Sziasztok!
Nagyon kezdõ vagyok a pawn nyelvben, mondhatni ismerkedek vele. Most a fegyver adással lenne gondom. Így néz ki maga a kód:
CMD:givegun(playerid, params[])
{
new id, gun, ammo;
if(sscanf(params,\"uii\", id, gun, ammo)) return SendClientMessage(playerid, -1,\"USAGE: /givegun [playerid/partofname] [gunid] [ammo]\");
if(gun > 47 || gun < 1) return SendClientMessage(playerid, -1,\"GUN ID\'S: 1-47\");
if(ammo > 999 || ammo < 1) return SendClientMessage(playerid, -1,\"Ammo 1-999\");
GivePlayerWeapon(id, gun, ammo);
return 1;
}
Lefuttattam, nincs vele gond, minden oké. Elindítom a szervert, felmegyek, de a /givegun parancsra \"Unknown Command\"-ot ír ki.
Ha nagy hülyeségeket írtam volna, akkor bocsi :S
Próbáld meg ezzel:
Szín:
#define SZIN_HASZNALAT 0x00FF00FF
#define SZIN_HIBA 0xFF0000FF
CMD:givegun(playerid, params[])
{
new jatekos, fegyver, loszer;
if(sscanf(params,\"iii\", jatekos, fegyver, loszer))
{
SendClientMessage(playerid, SZIN_HASZNALAT,\"* Használat: /givegun [Játékos ID] [Fegyver ID | 1-47] [Mennyiség | 1-999]\");
return 1;
}
if(!IsPlayerConnected(jatekos)) return SendClientMessage(playerid, SZIN_HIBA, \"* Hiba: Nem megfelelõ játékos ID.\");
if(fegyver > 47 || fegyver < 1) return SendClientMessage(playerid, SZIN_HIBA, \"* Hiba: 1-47 -ig vannak fegyverek.\");
if(loszer > 999 || loszer < 1) return SendClientMessage(playerid, SZIN_HIBA, \"* Hiba: A lõszer 1-999 lehet.\");
GivePlayerWeapon(jatekos, fegyver, loszer);
return 1;
}
Ugyanaz, Unkown Command :no:
sscanf plugin bent van ?
Bent van.
Pedig ennek mûködnie kell, vagy scanff vagy ZCMD inc hiba. Magam teszteltem a parancsot.
Töröld az \"OnPlayerCommandText\" callbacket...
Kipróbáltam mindent, most sem megy.
Kipróbáltam mindent, most sem megy.
[/quote]
frissitsd az sscanf meg a zcmd függvénykönyvtárat, nalam is volt ilyen hiba. és ez segített.!
Egyáltalán betöltöd a scriptet?
Frissítve van minden.
Rupert igen, van másik parancs is a kódban, ami mûködik, csak ez rosszalkodik :unsure:
Ha minden inc-et kicserélted és úgy is rossz, akkor ellenõrizd:
-Hogy minden helyesen van e lezárva
pl:
public blalba
{
return 1; / return 0; //<-- ezek is okozhatják a hibát
}