Detaljan opis problema: Pocetnik sam. Tek sam malo poceo radit u ZCMD+sscanf. Radio sam komandu /ban . Znaci radio sam tu komandu tako da mogu nekog banovat kad taj igrac nije online. Zbog toga nisam mogao radit preko ID-a, vec preko nicka. I komanda je radjena na taj nacin da kad nekog banjem da mu u korisnicima upise 1. I vidicete dole u kodu ima errore ovde na "ime":
IgracInfo == 1;
SacuvajIgraca(ime);
Kick(ime);Ne znam kako drugacije da uradim ovo, jer ne mogu umjesto "ime" pistati "id", jer igrac nema ID-a. I ne znam i kad bi se ispravili ti errori da li bi komanda radila pa zato vi meni ispravite sve sto ne valja. Hvala unapred.
Dio skripte:
CMD:ban(playerid, params[])
{
if(IgracInfo >= 1)
{
new ime, string, razlog;
if(sscanf(params, "ss", ime, razlog)) return SCM(playerid, -1, "/ban ");
format(string,sizeof(string),"Admin %s je banovao igraca %s. Razlog: %s", Ime(playerid), ime, razlog);
SCMTA(-1, string);
new string1;
format(string1,sizeof(string1),"Banovali ste igraca %s.", ime);
SCM(playerid, -1, string1);
IgracInfo == 1;
SacuvajIgraca(ime);
Kick(ime);
}
else
{
SCM(playerid, -1, "Samo admini!");
}
return 1;
}
I pod OnPlayerConnect sam stavio:
if(IgracInfo == 1)
{
SCM(playerid, -1, "Banovan!");
Kick(playerid);
}Neke slike/video za lakse dobivanje pomoci(neobavezno): //
