[Pomoc] Ban


Započeo Sottra, Jul 29, 2014, 14:47:02 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Moja
Detaljan opis problema: Treba mi komanda /ban koja radi preko nicka. Ja znam napraviti preko ida i stavio sam dole kod komande. Vi mi samo recite sta trebam izmjeniti u svom kodu da bi komanda radila preko nicka sto znaci da se tom komandom moze banovati igrac koji je offline. Hvala unapred
Dio skripte:
CMD:ban(playerid, params[])
{
if(Igrac[playerid][Adminlevel] < 1) return SCM(playerid, -1, "Nisi admin.");
new id, string[128], razlog[128];
if(sscanf(params, "us", id, razlog)) return SCM(playerid, -1, "/ban [ID] [Razlog]");
if(!IsPlayerConnected(id)) return SCM(playerid, -1, "Igrac nije online.");
format(string,sizeof(string),"Admin %s je banao igraca %s. Razlog: %s.", Imeigraca(playerid), Imeigraca(id), razlog);
SCMTA(-1, string);
new string1[128];
format(string1,sizeof(string1),"Banali ste igraca %s.", Imeigraca(id));
SCM(playerid, -1, string1);
PlayerInfo[id][Banovan] = 1;
SacuvajIgraca(id);
Kick(id);
return 1;
}

i ovo pod OnPlayerConnect:
if(Igrac[playerid][Banovan] == 1)
{
Kick(playerid);
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): //

YCMD:ofban(playerid,params[],help)
{
    new string[124];
    if(isnull(params)) return true;
    format(string,sizeof(string),"fajl destinacija",params); // prilagodi.
    if(fexist(string))
    {
        new INI:file = INI_Open(string);
        INI_WriteInt(file,"Varijabla za ban",1); // prilagodi.
        INI_Close(file);
    }
    return 1;
}


eto valjd znas prilagodit
Poslednja Izmena: Jul 29, 2014, 14:55:02 POSLE PODNE od C++
69

Ovaj dio mi je jasan:
format(string,sizeof(string),"fajl destinacija",params); // prilagodi.
    if(fexist(string))
    {
        new INI:file = INI_Open(string);
        INI_WriteInt(file,"Varijabla za ban",1); // prilagodi.
        INI_Close(file);
    }


Ali mi ovo nije jasno pogledaj kod mene:
if(sscanf(params, "us", id, razlog)) return SCM(playerid, -1, "/ban [ID] [Razlog]");


Kod ovih tipova podataka "us", "u" osnacava id. Koji trebam stavit da oznacava nick?

u =  znaci i id i nick .
Poslednja Izmena: Jul 29, 2014, 15:17:00 POSLE PODNE od C++
69