if(strcmp(cmdtext,\"/fegyverad\", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new id, fegyver,tolteny,fuzi[200];
if(sscanf(cmdtext, \"iii\", id,fegyver,tolteny)) return SendClientMessage(playerid, -1, \"Használat: /fegyverad [PlayerID] [FegyverID] [Töltény]\");
format(fuzi,sizeof(fuzi),\"%s adott neked egy fegyvert! ID-je: %i, Töltény szám: %i\",Nev(playerid), fegyver, tolteny);
SendClientMessage(id,0x0000FFAA,fuzi);
format(fuzi,sizeof(fuzi),\"Adtál %s-nek egy %d ID-s fegyvert! Ennyi tölténnyel: %d\",Nev(id), fegyver, tolteny);
SendClientMessage(playerid,0x0000FFAA,fuzi);
GivePlayerWeapon(id,fegyver,tolteny);
return 1;
}
else
{
msg(playerid,-1,\"Nem vagy Admin!\");
}
Sziasztok, ebben a szkriptben mi a hiba? Amikor használni akarom és beírom az ID-t, fegyvert és töli számot, utána azt írja nincs ilyen parancs....
#include <a_samp>
#include <zcmd>
#include <sscanf>
COMMAND:giveweapon(playerid,paams[])
{
new pid, wid, amt;
if(sscanf(params,\"udd\",pid,wid,amt))return SendClientMessage(playerid,0xff0000FF,\"Használat: /giveweapon [Játékos/ID][fegyvernév/ID][töltény]\");
if(wid < 0 || wid >40)return SendClientMessage(playerid,0xff0000FF,\"Rossz fegyver név/ID!\");
if(pid != INVALID_PLAYER_ID && IsPlayerConnected(pid))
{
if(IsPlayerAdmin(playerid))
{
GivePlayerWeapon(pid,wid,amt);
}
else SendClientMessage(playerid,0xff0000FF,\"Nem vagy Adminisztrátor!\");
}
else SendClientMessage(playerid,0xff0000FF,\"Játékos Nem Elérhetõ!\");
return 1;
}
Probáld ezt! :)