Detaljan opis problema: Znaci napravio sam komandu /ban , i kad pise npr /ban Kocka ono me izbaci,ali ja opet mogu uc na server, sumnjam da sam pogrijesio negdje u spremanju ili u ucitavanju te ban datoteke.. nemam nekog previse znanja, i to nisam nikad radio pa je moguce da sam pogrijesio
Dio skripte:
#define BAN_FILE "Banovani/%s.ini"public OnPlayerConnect(playerid)
{
new banfile;
format(banfile,sizeof(banfile),BAN_FILE,ImeIgraca(playerid));
if(fexist(banfile))
{
SCM(playerid,BELA, "Banovan si sa ovog servera.");
SCM(playerid,BELA, "Ukoliko zelis ponovo igrati, potrazi unban na forumu.");
SCM(playerid,BELA, "Forum link: www.b-country.info");
Kick(playerid);
return 1;
}YCMD:ban(playerid,params[], help)
{
#pragma unused help
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1)
{
new id, razlog, str, varr, var, banfile;
if(sscanf(params,"us",id,razlog)) return SCM(playerid, BELA, "{FFFFFF}EG Pomoc |{00C0FF} /ban [ID Igraca] ");
if(id == INVALID_PLAYER_ID) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Taj igrac je offline!");
if(PlayerInfo < 1338 && PlayerInfo >= 1338) return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Ne mozete banovati head admina!");
format(CmdString,128, "AWARN | Komanda: /ban | Igrac: %s | Igraca: %s | Razlog: %s", GetName(playerid),GetName(id),razlog);
AdminPoruka(SVETLOPLAVA,CmdString);
format(PosebanString, sizeof(PosebanString), "| Komanda: /ban | Igrac: %s | Igraca: %s | Razlog: %s | IP: %s", ImeIgraca(playerid), ImeIgraca(id), razlog, GetaIP(id));
SacuvajLog(FAJL_BANLOG, PosebanString);
format(str,sizeof(str),"{FFFF00}server uklonjen! Adm | {00C0FF}Banovali ste igraca %s", GetName(id));
SCM(playerid,BELA,str);
format(str,sizeof(str),"{FFFF00}server uklonjen! Adm | {00C0FF}Razlog: %s", razlog);
SCM(playerid,BELA,str);
SCM(playerid,BELA,"{FFFF00}server uklonjen! Adm | {00C0FF}Osnovni podaci o igracu:");
format(str,sizeof(str)," {00C0FF}Nivo: %d | IP: %d | Poreklo: %s",PlayerInfo,GetaIP(id),ImePoreklaS(id));
SCM(playerid,BELA,str);
if(PlayerInfo > 2)
{
SCM(playerid,BELA,"{FFFF00}server uklonjen! Adm | {00C0FF}Napomena: {FFFFFF}Nivo tog igraca je veci od 2.");
}
SCM(playerid,BELA," {00C0FF}Napomena: Za ban IP-a kucaj /banoffip");
format(str,sizeof(str),"Dobili ste ban od %s,razlog: %s", GetName(playerid), razlog);
SCM(id,BELA,str);
format(str,sizeof(str),"{FFFFFF}: {FF0000}%s{FFFFFF} | Admin: {FF0000}%s{FFFFFF} | Razlog: %s",GetName(id), GetName(playerid), razlog);
StaffPoruka(BELA, str);
format(banfile,64,BAN_FILE,GetName(id));
new File:ban = fopen(banfile, io_write);
fwrite(ban, "BAN\n");
format(var,64,"Admin = %s\n", GetName(playerid));
fwrite(ban,var);
format(var,128,"Razlog = %s\n", razlog);
fwrite(ban,varr);
fclose(ban);
Kick(id);
} else return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Samo Admini!");
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): Ako jos sta treba,kazite...
