Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Sottra poslato Jul 11, 2014, 13:56:26 POSLE PODNE

Naslov: [Pomoc] ZCMD
Poruka od: Sottra poslato Jul 11, 2014, 13:56:26 POSLE PODNE
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): //
Naslov: Odg: [Pomoc] ZCMD
Poruka od: youngdeal poslato Jul 11, 2014, 14:00:43 POSLE PODNE
if(sscanf(params, "s[20]s[20]", ime, razlog)) return SCM(playerid, -1, "/ban [Ime_Prezime] [Razlog]");
Naslov: Odg: [Pomoc] ZCMD
Poruka od: Sottra poslato Jul 11, 2014, 14:04:02 POSLE PODNE
Dobro, hvala za to. Ali kako da rjesim ovo kad ima errore na ime:
IgracInfo[ime][Banovan] == 1;
SacuvajIgraca(ime);
Kick(ime);
Naslov: Odg: [Pomoc] ZCMD
Poruka od: youngdeal poslato Jul 11, 2014, 14:04:59 POSLE PODNE
nemozes tako vrednost ime nemoze biti string u takvom koristenju.
Naslov: Odg: [Pomoc] ZCMD
Poruka od: Sottra poslato Jul 11, 2014, 14:07:06 POSLE PODNE
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?
Naslov: Odg: [Pomoc] ZCMD
Poruka od: youngdeal poslato Jul 11, 2014, 14:07:44 POSLE PODNE
pa stavis ime kao integer i to je to koristis ga tako
Naslov: Odg: [Pomoc] ZCMD
Poruka od: Sottra poslato Jul 11, 2014, 14:13:11 POSLE PODNE
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