Detaljan opis problema: Kada banujem nekog, sve to dobro radi, iskljuci igraca sa porukom i ne moze da udje, ali kad ga ja unban,obrise se fajl gde je on banovan ali on i dalje ne moze da udje. Stalno mu pise you are banned from this server. Sve smo pokusavali, restart router(iako nije banip), gmx, obrisao rucno fajl, sve.
Dio skripte:Evo ban i evo unban:
YCMD:ban(playerid, params[], help)
{
#pragma unused help
new id,razlog,string;
if(PlayerInfo == 0) return SCM(playerid,COL_GREY,"Nemate dovoljan admin level");
if(sscanf(params,"us",id,razlog)) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"/ban [ID igraca/Deo Imena] ");
if(id == INVALID_PLAYER_ID) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"Pogresan ID igraca");
new
pFile;
format(pFile, 35, Ban_File, GetName(playerid));
if(fexist(pFile)) return SCM(playerid,COLOR_RED,"Greska: "COL_WHITE"Igrac je vec banovan");
new
INI:UserFile = INI_Open(pFile);
INI_WriteString(UserFile, "BanBy", GetName(playerid));
INI_WriteString(UserFile, "Razlog", razlog);
INI_Close(UserFile);
format(string,128,"Admin "COL_WHITE"%s "COL_RED"je banovao "COL_WHITE"%s"COL_RED". Razlog: "COL_WHITE"%s",GetName(playerid),GetName(id),razlog);
SendClientMessageToAll(COLOR_RED,string);
Ban(id);
return 1;
}
Unban
YCMD:unban(playerid, params[], help)
{
#pragma unused help
new ime,string;
if(PlayerInfo < 3) return SCM(playerid,COL_GREY, "Niste dovoljan Admin Level!");
if(sscanf(params,"s",ime)) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"/unban [Tacno ime igraca]");
new
pFile;
format(pFile, 35, Ban_File, ime);
fremove(pFile);
format(string,128,"Unbanovali ste %s igraca",ime);
SCM(playerid,-1,string);
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
