Skripta koju koristim: Miami Roleplay od 0 by me
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[48],string[128];
if(PlayerInfo[playerid][pAdminLevel] == 0) return SCM(playerid,COL_GREY,"Nemate dovoljan admin level");
if(sscanf(params,"us[48]",id,razlog)) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"/ban [ID igraca/Deo Imena] [Razlog]");
if(id == INVALID_PLAYER_ID) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"Pogresan ID igraca");
new
pFile[35];
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[48],string[128];
if(PlayerInfo[playerid][pAdminLevel] < 3) return SCM(playerid,COL_GREY, "Niste dovoljan Admin Level!");
if(sscanf(params,"s[48]",ime)) return SCM(playerid,COLOR_RED,"Uputstvo: "COL_WHITE"/unban [Tacno ime igraca]");
new
pFile[35];
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):
Pa eto kad ga već pišeš u fajl što stavljaš da ga bana, napravi da ga kicka i jednostavnu provjeru OnPlayerConnect, tako ćeš zaobići taj problem.
pa kad imas ovo Ban(id);
makni to i stavi Kick(id);
btw promjeni ime servera, nemas prava na miami ime