Započeo KockaE30
•26. Jun 2013.• Zaključano[POMOC] oko cmd /ban
436
pregleda
7
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
271
Postovi:
17
Teme:
Pridružio se:Feb. 2011
26. Jun 2013.
Skripta koju koristim: //
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:
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ako jos sta treba,kazite...
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...
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
962
Postovi:
168
Teme:
Pridružio se:Nov. 2012
26. Jun 2013.
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);
Ban(id);
} else return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Samo Admini!");
return 1;
}Daj ne zezaj stavi ovako nije isto Kick i Ban :S
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
271
Postovi:
17
Teme:
Pridružio se:Feb. 2011
26. Jun 2013.
Znam da nije isto,nisam toliko neznal.. Al svejedno,kad stavim Ban(id); opet ista prica,mogu uc normalno kao da je bio obicni kick... ja mislim da je do ovog djela gdje se sprema taj ban log, al nisam toliko iskusan da to rjesim
26. Jun 2013.
Nisam siguran sta ti vraca ImeIgraca, a sta GetName mozda neki vraca bez _?
Probaj zato ovako:
Jer prosto mi nema logike da imas dve iste funkcije u modu ne znam sto bi pravio dve iste.
Ako nisam upravu reci pa cu pogledati ostatak koda ovo mi je prvo zapalo za oko, i jel fajl u Banovi kreiran?
Probaj zato ovako:
public OnPlayerConnect(playerid)
{
new banfile;
format(banfile,sizeof(banfile),BAN_FILE,GetName(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;
}Jer prosto mi nema logike da imas dve iste funkcije u modu ne znam sto bi pravio dve iste.
Ako nisam upravu reci pa cu pogledati ostatak koda ovo mi je prvo zapalo za oko, i jel fajl u Banovi kreiran?
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava