Skripta koju koristim: Moja
Detaljan opis problema: Pocetnik sam. Tek sam malo poceo radit u ZCMD+sscanf. Radio sam komandu /ban [Ime_Prezime] [Razlog]. 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[ime][Banovan] == 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[playerid][Admin] >= 1)
{
new ime[128], string[128], razlog[128];
if(sscanf(params, "ss", ime, razlog)) return SCM(playerid, -1, "/ban [Ime_Prezime] [Razlog]");
format(string,sizeof(string),"Admin %s je banovao igraca %s. Razlog: %s", Ime(playerid), ime, razlog);
SCMTA(-1, string);
new string1[128];
format(string1,sizeof(string1),"Banovali ste igraca %s.", ime);
SCM(playerid, -1, string1);
IgracInfo[ime][Banovan] == 1;
SacuvajIgraca(ime);
Kick(ime);
}
else
{
SCM(playerid, -1, "Samo admini!");
}
return 1;
}
I pod OnPlayerConnect sam stavio:
if(IgracInfo[playerid][Banovan] == 1)
{
SCM(playerid, -1, "Banovan!");
Kick(playerid);
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
if(sscanf(params, "s[20]s[20]", ime, razlog)) return SCM(playerid, -1, "/ban [Ime_Prezime] [Razlog]");
Dobro, hvala za to. Ali kako da rjesim ovo kad ima errore na ime:
IgracInfo[ime][Banovan] == 1;
SacuvajIgraca(ime);
Kick(ime);
nemozes tako vrednost ime nemoze biti string u takvom koristenju.
Citat: [SF]C++ poslato Jul 11, 2014, 14:04:59 POSLE PODNE
nemozes tako vrednost ime nemoze biti string u takvom koristenju.
Da, pa vidim i ja. Na koji nacin bi mogao uraditi te tri linije?
pa stavis ime kao integer i to je to koristis ga tako
Citat: [SF]C++ poslato Jul 11, 2014, 14:07:44 POSLE PODNE
pa stavis ime kao integer i to je to koristis ga tako
Sad sam to uradio i radi. Hvala na pomoci. Mozete lockati temu