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