Ez a szekció lehetővé teszi a felhasználó által írt összes hozzászólás megtekintését. Vedd figyelembe, hogy csak azokba a fórumokba írt hozzászólásokat látod, amelyekhez hozzáférésed van. 1081
Segítségkérés / Autómatikus Mentés« Dátum: 2011. december 26. - 18:01:04 »
A dini használata megy csak a timeré nem,pill és utána nézek,addig is köszi
1083
Segítségkérés / Textdraw kérdések« Dátum: 2011. december 26. - 14:34:26 »
Sziasztok,
Tegyük fel,van egy olyan textdraw hogy Nev és egy olyan ami maga a player neve,akkor azt csak 2 különbözõ textdrawwal lehet megoldani,hogy a Nev az pl.: zöld a játékos neve az meg piros? És azt hogy lehet megcsinálni,hogy textdrawwal csinálunk egy új csíkot a pénz alá ami olyan hosszú mint a pénz és 2 érték határozza meg a csík \"telítettségét\" Úgy értem: Van a játékos 350 xp-je és 700 kell akkor a csík feléig fog írni a világosabb vonal,ami jelzi az xp jelenlegi állását. Remélem tud valaki segíteni,vagy ha ebben nem akkor a többi kérdésemet nézzétek meg amit korábban csináltam. 1084
Segítségkérés / Mi a Hiba??? Nem értem 13 error« Dátum: 2011. december 26. - 12:59:27 »
AZ õ hibái abból erednek hogy nincs includeolva a samp,és hiányzanak pár helyrõl a ; stb meg nincs return
1085
Segítségkérés / Bejelentés írás / Kor kiírása« Dátum: 2011. december 26. - 12:19:40 »
Sziasztok 3 problémám lenne (megint )
1. Csináltam egy bejelentés szerû parancsot amit csak admin használhat,ez a fontos rész: [pawn] new adminszint[30]; if (JatekosInfo[playerid][Admin] == 1) {adminszint = \"Moderátor\";} else if (JatekosInfo[playerid][Admin] == 2) {adminszint = \"Admin\";} else if (JatekosInfo[playerid][Admin] == 3) {adminszint = \"Fõadmin\";} else if (JatekosInfo[playerid][Admin] == 4) {adminszint = \"Tulaj\";} new string[256]; new szoveg; szoveg = strval(tmp); tmp = strtok(cmdtext, idx); new nev[MAX_PLAYER_NAME]; format(string, sizeof(string), \"%s %s: %s\", adminszint, nev, szoveg); SendClientMessageToAll(SIKERES, string); printf(\"%s\", string); return 1;[/pawn] De valamiért nem jeleníti meg a változókat,vagyis csak a kettõspontot. 2. [pawn] new string1[256]; new string2[256]; new string3[256]; new munkaszoveg[30]; if (JatekosInfo[playerid][Munka] == 1) {munkaszoveg = \"Úttisztító\";} else { munkaszoveg = \"Nincs\"; } new frakcioszoveg[30]; if (JatekosInfo[playerid][Frakcio] == 1) {frakcioszoveg = \"Rendõrség\";} else { frakcioszoveg = \"Civil\"; } new nemszoveg[30]; if (JatekosInfo[playerid][Nem] == 1) {nemszoveg = \"Férfi\";} else { nemszoveg = \"Nõ\"; } //else if JatekosInfo[playerid][Munka] == 2 {melotext = \"Mentõs\"}; new nev[MAX_PLAYER_NAME]; GetPlayerName(playerid, nev, sizeof(nev)); new xp = JatekosInfo[playerid][XP]; //new kor = JatekosInfo[playerid][Kor]; new szint = JatekosInfo[playerid][szint]; new halal = JatekosInfo[playerid][Halal]; new oles = JatekosInfo[playerid][Oles]; new rang = JatekosInfo[playerid][Rang]; new kovszint = JatekosInfo[playerid][szint]+1; new xpszukseges = kovszint*szintxp; format(string1,sizeof(string1), \"Név: %s | Kor: %d | Nem: %s | Munka: %s |\",nev, kor, nemszoveg, munkaszoveg); format(string2,sizeof(string2), \"Tapasztalat Pont: %d/%d | Szint: %d | Halál: %d |\", xp, xpszukseges,szint, halal); format(string3,sizeof(string3), \"Gyilkosság: %d | Frakció: %s | Rang: %d |\", oles, frakcioszoveg, rang); SendClientMessage(playerid, SZURKE1, \"---------------------ADATOK---------------------\"); SendClientMessage(playerid, SZURKE1, string1); SendClientMessage(playerid, SZURKE1, string2); SendClientMessage(playerid, SZURKE1, string3); printf(\"%s lekérte az adatait!\", nev);[/pawn] Ha lekérem az adataimat nem a kort mutatja ami a valós értéke,hanem azt,hogy 11.Gondolom ez azért van mert nincs meghatározva a kor (lásd fentebb),de ha meghatározom akkor meg a következõ hiba lép fel: error 001: expected token: \"-identifier-\", but found \"-integer value-\" new kor = JatekosInfo[playerid][Kor]; 3. A 3. problémám még mindig meg van,de ide is kiírom,hát ha tudja vki a megoldást: A regisztrációs rendszeremnél,ha újra indul a szerver,akkor azoknak akik az újraindítás elõtt regisztráltak,nem mûködik a pozíció,és a skin mentés.Szóval akárhányszor is lépnek be,minden adat meg van,kivéve az,hogy kezdõ skinben vannak,és a spawnon. Remélem most is számíthatok rátok,ahogy mindig Dupla hozzászólás automatikusan összefûzve. ( 2011. december 26. - 18:34:51 ) Valaki? Bocs a dupla postért csak fentebb akarom vinni a listán 1086
Segítségkérés / Adat mentés |Regisztráció« Dátum: 2011. december 26. - 10:23:23 »
Kérlek Scriptek Istene! Halgass meg minket!
1087
Segítségkérés / Adat mentés |Regisztráció« Dátum: 2011. december 26. - 09:51:16 »
Ok köszi:
Sikeres bejelentkezés eredménye: [pawn] Belepve[playerid] = 1; ResetPlayerMoney(playerid); SetPlayerScore(playerid, dini_Int(file,\"Pont\")); GivePlayerMoney(playerid, dini_Int(file,\"Pénz\")); JatekosInfo[playerid][Halal] = dini_Int(file,\"Halálok Száma\"); JatekosInfo[playerid][Oles] = dini_Int(file,\"Ölések Száma\"); JatekosInfo[playerid][Munka] = dini_Int(file,\"Munka\"); JatekosInfo[playerid][skin] = dini_Int(file,\"Skin\"); JatekosInfo[playerid][X] = dini_Int(file,\"X\"); JatekosInfo[playerid][Y] = dini_Int(file,\"Y\"); JatekosInfo[playerid][Z] = dini_Int(file,\"Z\"); JatekosInfo[playerid][XP] = dini_Int(file,\"Tapasztalat Pont\"); JatekosInfo[playerid][szint] = dini_Int(file,\"Szint\"); JatekosInfo[playerid][Leader] = dini_Int(file,\"Leader\"); JatekosInfo[playerid][Frakcio] = dini_Int(file,\"Frakció\"); JatekosInfo[playerid][Rang] = dini_Int(file,\"Rang\"); JatekosInfo[playerid][Kor] = dini_Int(file,\"Kor\"); JatekosInfo[playerid][Nem] = dini_Int(file,\"Nem\"); JatekosInfo[playerid][bann] = dini_Int(file,\"Bannolva\"); JatekosInfo[playerid][Admin] = dini_Int(file,\"Admin Szint\"); JatekosInfo[playerid][Kornem] = dini_Int(file,\"Kor/Nem Kitöltve\"); SendClientMessage(playerid, SIKERES, \"Sikeresen bejelentkeztél!\"); printf(\"%s bejelentkezett!\", nev); TogglePlayerSpectating(playerid, 0);[/pawn] regisztráció [pawn] dini_Create(file); dini_IntSet(file,\"Jelszó\", udb_hash(inputtext)); dini_IntSet(file,\"Pont\", GetPlayerScore(playerid)); dini_IntSet(file,\"Pénz\", GetPlayerMoney(playerid)); dini_IntSet(file,\"Halálok Száma\", JatekosInfo[playerid][Halal]); dini_IntSet(file,\"Ölések Száma\", JatekosInfo[playerid][Oles]); dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]); dini_IntSet(file,\"Skin\", 135); dini_FloatSet(file,\"X\", 166.2614); dini_FloatSet(file,\"Y\", -90.7584); dini_FloatSet(file,\"Z\", 8.8490); dini_IntSet(file,\"Tapasztalat Pont\", JatekosInfo[playerid][XP]); dini_IntSet(file,\"Szint\", 1); dini_IntSet(file,\"Leader\", JatekosInfo[playerid][Leader]); dini_IntSet(file,\"Frakció\", JatekosInfo[playerid][Frakcio]); dini_IntSet(file,\"Rang\", JatekosInfo[playerid][Rang]); dini_IntSet(file,\"Kor\", JatekosInfo[playerid][Kor]); dini_IntSet(file,\"Nem\", JatekosInfo[playerid][Nem]); dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bann]); dini_IntSet(file,\"Admin Szint\", JatekosInfo[playerid][Admin]); dini_IntSet(file,\"Kor/Nem Kitöltve\", JatekosInfo[playerid][Kornem]); format(string, sizeof string, \"Bejelentkezés \\n\\nÜdv %s! \\nRegisztrálva vagy! \\n\\nÍrd be a jelszavadat!\", nev); ShowPlayerDialog(playerid, belepes, DIALOG_STYLE_INPUT, \"Bejelentkezés\", string, \"Belépés\", \"Kilépés\"); PlayerPlaySound(playerid,1057,0.0,0.0,0.0); GetPlayerName(playerid, nev, sizeof(nev)); printf(\"%s regisztrált a szerverre!\", nev);[/pawn] Kilépés [pawn] dini_IntSet(file,\"Pénz\", GetPlayerMoney(playerid)); dini_IntSet(file,\"Pont\", GetPlayerScore(playerid)); dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]); dini_IntSet(file,\"Halálok Száma\", JatekosInfo[playerid][Halal]); dini_IntSet(file,\"Ölések Száma\", JatekosInfo[playerid][Oles]); dini_IntSet(file,\"Munka\", JatekosInfo[playerid][Munka]); dini_IntSet(file,\"Skin\", JatekosInfo[playerid][skin]); dini_IntSet(file,\"Kezdõ Skin megtörtént\", JatekosInfo[playerid][KezdoSkin]); dini_IntSet(file,\"Kezdõ Spawn megtörtént\", JatekosInfo[playerid][KezdoSpawn]); dini_FloatSet(file,\"X\", x); dini_FloatSet(file,\"Y\", y); dini_FloatSet(file,\"Z\", z); dini_IntSet(file,\"Tapasztalat Pont\", JatekosInfo[playerid][XP]); dini_IntSet(file,\"Szint\", JatekosInfo[playerid][szint]); dini_IntSet(file,\"Leader\", JatekosInfo[playerid][Leader]); dini_IntSet(file,\"Frakció\", JatekosInfo[playerid][Frakcio]); dini_IntSet(file,\"Rang\", JatekosInfo[playerid][Rang]); dini_IntSet(file,\"Kor\", JatekosInfo[playerid][Kor]); dini_IntSet(file,\"Nem\", JatekosInfo[playerid][Nem]); dini_IntSet(file,\"Bannolva\", JatekosInfo[playerid][bann]); dini_IntSet(file,\"Admin Szint\", JatekosInfo[playerid][Admin]); dini_IntSet(file,\"Kor/Nem Kitöltve\", JatekosInfo[playerid][Kornem]);[/pawn] És még egyszer leírom: Ha regisztrálok akkor minden jól megy amíg nem restartol a szeró,utána a pozíciót és a skint semmibe veszi,és minden egyes belépésnél a legelsõ spawnra rakja a kezdõ skinben. Lehet hogy azzal van a baj,hogy nem tölti be azt az adatot hogy már volt-e belépve egyszer ,vagy nem tudja olvasni restart után,és így mindig úgy érzékeli mint ha elõször járni itt pozíció és skin ügyében. 1088
Segítségkérés / Adat mentés |Regisztráció« Dátum: 2011. december 26. - 09:39:34 »
Ha leírom ide a megfelelõ részeket tudtok segíteni?
1089
Segítségkérés / Autómatikus Mentés« Dátum: 2011. december 25. - 22:56:44 »
Sziasztok,itt nem a szerver fájlokra gondoltam,hanem az alábbira:
Minden 5. percben (lehet más is) lekérdezi a játékos megadott adatait és azt beírja a .ini fájlba,így ha leáll a szerver,úgy hogy a játékos online max 4 perc 59 mp-s vesztesége lehet. Próbáltam keresgélni,de csak fájl backupost találtam. 1090
Segítségkérés / /adatok hiba« Dátum: 2011. december 25. - 22:32:48 »
Köszi,megfeledkeztem róla
1091
Segítségkérés / /adatok hiba« Dátum: 2011. december 25. - 21:45:53 »
Igen jó,köszi (+1)
De valamiért nem írja ki a nevét a játékosnak :S [pawn]format(string1,sizeof(string1), \"Név: %s | Kor: %d | Nem: %d | Munka: %s |\",nev, kor, nem, munkaszoveg);[/pawn] [pawn]new nev[MAX_PLAYER_NAME];[/pawn] 1092
Segítségkérés / hogy lehet rákérdezni egy változóra?« Dátum: 2011. december 25. - 21:35:24 »
[pawn]if (JatekosInfo[playerid][Munka] == 0)[/pawn]
Itt értsd ezt: [pawn]enum JatekosAdatok { Munka, } new JatekosInfo[MAX_PLAYERS][JatekosAdatok];[/pawn] 1093
Segítségkérés / /adatok hiba« Dátum: 2011. december 25. - 21:26:10 »
Köszi ment a +1 most már csak a többiben kell help
1094
Segítségkérés / /adatok hiba« Dátum: 2011. december 25. - 21:14:11 »
Sziasztok,írtam egy adatok parancsot ami kiírja a játékos adatait.Elõször csak a számbeli megjelenítéssel foglalkoztam
[pawn] if (strcmp(\"/adatok\", cmdtext, true, 10) == 0) { if(IsPlayerConnected(playerid)) { new nev[MAX_PLAYER_NAME]; new kor = JatekosInfo[playerid][Kor]; new nem = JatekosInfo[playerid][Nem]; new munka = JatekosInfo[playerid][Munka]; new xp = JatekosInfo[playerid][XP]; new szint = JatekosInfo[playerid][szint]; new halal = JatekosInfo[playerid][Halal]; new oles = JatekosInfo[playerid][Oles]; new frakcio = JatekosInfo[playerid][Frakcio]; new rang = JatekosInfo[playerid][Rang]; SendClientMessage(playerid, SZURKE1, \"----------------ADATOK----------------\"); SendClientMessage(playerid, SZURKE1, \"Név: %s | Kor: %d | Nem: %d | Munka: %d |\", nev, kor, nem, munka); SendClientMessage(playerid, SZURKE1, \"Tapasztalat Pont: %d | Szint: %d | Halál: %d |\", xp, szint, halal); SendClientMessage(playerid, SZURKE1, \"Gyilkosság: %d | Frakció: %d | Rang: %d |\", oles, frakcio, rang); return 1; } }[/pawn] D:\\Egyebek\\0.3d\\gamemodes\\loginom.pwn(281) : warning 202: number of arguments does not match definition Nem vagyok még tisztákban ezekkel,de legalább próbálkoztam :S És ha már itt tartunk majd valaki elmondaná hogy lehet beállítani, hogy ha az értéke mondjuk a munkának 1 akkor ne számot írjon ki hanem a munka nevét? 1095
Segítségkérés / Adat mentés |Regisztráció« Dátum: 2011. december 25. - 21:00:25 »
Senki? Amúgy kiderült utólag hogy a pénz normálisan betöltõdik,de a pozíció,és a skin az ami bajlódik. Tudja valaki , hogy mi lehet a baj?
Am mi a különbség a %s és a %d között? |