Problem:kada upisem /apostavint, mogu ga postaviti, ali mi ne ispise da svi admini mogu vidjeti. I kada probam krivi ID igraca upisati, ispise mi "Unknowm command" bijelim slovima. A trebalo bi pisati " Odabrani igrac nije online." Ne znam zasto ne radi.
Koristim zcmd i sscanf.
Moze li se dogadjati da ne radi jer sam neke stvari definirao u include?
Dio skripte:
COMMAND:apostaviint(playerid,params[])
{
new igracID,igrac,intID,apvstring;
if(GetPVarInt(playerid,"iSpawnan") == 0) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Morate se spawnati kako bi mogli koristiti ovu komadnu!");
if(GetPVarInt(playerid,"iSpawnan") == 1)
{
if(PI >= 1)
{
if(sscanf(params,"ui",igrac,intID)) return SCM(playerid,-1,"{FF8000}KORISTI: {FFFFFF}/apostaviint [ID/Ime igraca] [ID interiora]");
/* if(PI > 0) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Ovu komandu ne mozete koristiti na administratoru.");*/
if(PI == intID) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Odabrani interior se trenutno koristi.");
if(igrac == IPI) return SCM(playerid,-1,"{2979FE}Server | {FF0000}Odabrani igrac trenutno nije online.");
SetPlayerInterior(igrac, intID);
PI = intID;
format(apvstring, sizeof(apvstring), "{F95506}ADMIN-INFO | {FFFFFF}Administrator {F95506}%s (%d) {FFFFFF}je promjenio interior igracu {F95506}%s (%d) {FFFFFF}| ID interiora: %d.", ImeIgraca(playerid), playerid,ImeIgraca(igrac),igracID, intID);
PorukaAdminima(apvstring);
SCM(igrac,-1,"{2979FE}Server | {FFFFFF}Administrator Vam je promjenio interior.");
format(apvstring,sizeof(apvstring),"Datum: %d/%d/%d | Vrijeme: %d:%d:%d | Administrator %s je promjenio interior igracu %s (%d) | ID interiora: %d.",dan,mjesec,godina,sat,minuta,sekunda,ImeIgraca(playerid),ImeIgraca(igrac),igracID,intID);
AdminKomandeLog(apvstring);
return 1;
}
else
{
SCM(playerid, -1, "{2979FE}Server | {FF0000}Ne poznajem ovu komandu. Molim koristite {FFFFFF}/komande {FF0000}kako bi ste vidjeli popis komandi!");
return 1;
}
}
return 1;
}