Skripta koju koristim:Radim svoj RP mod od 0.
Detaljan opis problema:Uradio sam admin sistem i komande uz pomoc zcmd-a odnosno CMD:komanda(playerid, params[]) itd..Uradio sam dosta komandi ali problem mi pravi komanda unban, ne znam kako da uradim to...molim nekoga ko zna za pomoc.
Dio skripte://
Neko pomoc?
[pawn]if (strcmp(cmd, "/unban", true)==0)
{
if((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >=4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "KORISTI: /unban [PlayerName_LastName]");
return 1;
}
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(giveplayer));
format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
ABroadCast(COLOR_YELLOW,string,1);
format(string, 256, "AdmWarning: %s Je unbanovao nalog %s", sendername, tmp);
printf(string);
format(string,sizeof(string),"users/%s.ini",tmp);
dini_IntSet(string, "Banned", 0);
dini_IntSet(string, "Warnings", 0);
SendClientMessage(playerid, COLOR_WHITE, "Igrac unbanovan");
SendRconCommand(string);
SendRconCommand("reloadbans");
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
}
return 1;
}[/pawn]
koji include za cuvanje koristis?
ovaj iznad ti je dini
Zastareo je znam...Ali moze posluzit
Zorz includuj dini pre svega valjda to znas...
[pawn]YCMD:unban(playerid, params[], help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1," TT:TT | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
#pragma unused help
if(PlayerInfo[playerid][pAdmin] < 6) return SCM(playerid, -1, ""CRVENA"[TT:TT] "SIVA"Samo Admini (Admin Level 7)!");
if(AdminDuty[playerid] == 0 && SkripterDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[TT:TT] "SIVA"Morate biti na admin duznosti!");
new imeigraca[40],str[128],banfile[64];
if(sscanf(params,"s[40]",imeigraca)) return SCM(playerid, -1, "TT:TT Pomoc | "PPLAVA"/unban [Ime_Prezime]");
format(banfile,64,BAN_FOLDER,imeigraca);
if(!fexist(banfile)) return SCM(playerid,-1, "TT:TT | "CRVENA"Taj igrac nije banovan (Nema ga u fajlu)!");
format(str,sizeof(str),"TT:TT | "ZUTA"Igrac %s je unbanovan od strane Admina %s!",imeigraca,GetName(playerid));
AdminGameMaster(-1,str);
format(str,sizeof(str),"TT:TT| "ZUTA"Unbanovali ste igraca %s!",imeigraca);
SCM(playerid,-1,str);
fremove(banfile);
return 1;
}[/pawn]
Samo sebi lijepo odradi, to je kod mene od 0 na modu.. dakle ono banfolder ono TT:TT
ono "imeigraca" itd tako samo sebi namjesti kako si definisao i tjt
Izvinjavam se na ovom spamu mada ponovo imam errore, treba mi CMD:unban(playerid, params[]) i ne treba mi sa banfile, jer ja nemam folder za smestanje banova vec mi je to u scriptfiles->accounts pa onda igracev fajl u kome imam [pBanned] = 1 kada je banovan, i ja taj broj 1, odnosno da je banovan zelim promeniti u 0 odnosno da nije banovan..izvinjavam se na spamu, mada molim nekoga ko moze da pomogne da odgovori na ovaj post :)