[POMOC]Kod Ban/unban

Započeo sanel007
17. Jun 2013. Zaključano
924
pregleda
14
postova
sanel007
4
Enforcer
17. Jun 2013.
Skripta koju koristim: EGRP
Detaljan opis problema: Kad banujem igraca spremi u scriptfiles da sam ga banovao i ja kucam /unban Ime_Prezime ...i pise mi da igrac nije banovan a jes banovan i nekad kucam /unban ise da sam ga unbanovao ali on nemoze uci kao da je ip banovan ali nemg unbanovati...Nez ako neko moze pomoci il da napravim novu /cmd Bio bih puno zahvalan jer sam pocetnik jos...
Dio skripte: / /Sta da dam
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
sanel007
4
Enforcer
17. Jun 2013.
Evo ban...
Samo reci sta god treba dacu gdje sprema sve...
YCMD:ban(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo > 3 )
{
new year, month,day;
getdate(year, month, day);
new sati, minute, sekunde;
new igracevid;
new text;
new pName;
new iName;
new string;
if(sscanf(params, "us", igracevid,text)) return SCM(playerid, 0xFFFFFFAA, "Koristi:/ban [ID/Dio imena] ");
if(PlayerInfo < PlayerInfo) return SCM(playerid, CRVENA, "Nemozes banovati admina veceg ili istog lvl");

ClearChatForPlayer(playerid);
ClearChatForPlayer(igracevid);

if(PlayerInfo <= 2)
{
format(string, sizeof(string), "|________________________________BAN IZVESTAJ__________________________________|");
            format(string, sizeof(string), "Banovao si igraca koji je manji od LVL-a 2,ne moras na Forum postaviti BAN");
            SCM(playerid,BELA,string);
}
if(PlayerInfo > 2)
{
format(string, sizeof(string), "|_______________________________BAN IZVESTAJ____________________________________________|");
            format(string, sizeof(string), "Banovao si igraca koji je veci od LVL-a 2 Pritisni F8 i postavi sliku BANA na forum USKORO");
            format(string, sizeof(string), "U koliko nemas sliku zasto si igraca BAN Snosices Adminske posledice");
            SCM(playerid,BELA,string);
        }
        format(string,sizeof(string), "BAN| {F81414}Banovan si od administratora {FFFFFF} %s{F81414} | Razlog{FFFFFF} %s | {00CED1}Datum: %d.%d.%d. | Vreme: %d:%d:%d",ImePrezime(playerid), text, day, month, year, sati, minute, sekunde);
        SCM(igracevid, CRVENA, "_____________________________BAN_______________________________");
        SCM(igracevid, ZUTA, string);
        SCM(igracevid, ZUTA, "Ukoliko mislis da je ovo greska slikaj na f8 i postavi na forum");
        SCM(igracevid, ZUTA, "USKORO");
        SCM(igracevid, CRVENA, "_______________________________________________________________");
       
        GetPlayerName(playerid, pName, 24);
        GetPlayerName(playerid, iName, 24);
        PlayerInfo = 1;
        Kick(igracevid);
       
        format(string, sizeof(string), "Admin %s je banovo %s | Razlog: %s", ImePrezime(playerid), ImePrezime(igracevid), text);
        ABroadCast(0x2D2DFFFF, string);
        return 1;
}
return 1;
}
sanel007
4
Enforcer
17. Jun 2013.
Evo unban...
Aj molim te pomozi banovani a nemogu unban...
YCMD:unban(playerid, params[], help)
{
#pragma unused help
if(IsPlayerAdmin(playerid) || PlayerInfo >= 5)
{
  new str,ime,filea;
  if(sscanf(params, "s", ime)) return SCM(playerid,BELA, "{FFFFFF}EG Pomoc |{00C0FF} /unban ");
else
{
format(filea,sizeof(filea),BAN_FILE,ime);
    if(fexist(filea))
    {
      fremove(filea);
      format(str,sizeof(str),"UNBAN - Unbanovali ste igraca %s", ime);
SCM(playerid, BELA, str);
format(CmdString,sizeof(CmdString), "AWARN | Komanda: /unban | Igrac: %s | Igraca: %s", GetName(playerid),ime);
    AdminPoruka(SVETLOPLAVA,CmdString);
format(PosebanString, sizeof(PosebanString), "| Komanda: /unban | Igrac: %s | Igraca: %s", ImeIgraca(playerid),ime);
SacuvajLog(FAJL_BANLOG, PosebanString);
    } else return SCM(playerid,BELA, "{FF0000}[Greska!]{BFC0C2} Igrac nije banovan!");
}
} else return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Samo Admini!");
  return 1;
}
Master1
4
Made Man
17. Jun 2013.
ja u ovoj ban komandi nevidim da ti sprema u ban_file daj mi #define BAN_FILE samo da vidim nesto
Bugi
5
Crime Lord
17. Jun 2013.
sanel007 wrote on June 17, 2013, 2:25 pm:
Evo ban...
Samo reci sta god treba dacu gdje sprema sve...
YCMD:ban(playerid, params[], help)
{
#pragma unused help
#pragma unused params
if(PlayerInfo > 3 )
{
new year, month,day;
getdate(year, month, day);
new sati, minute, sekunde;
new igracevid;
new text;
new pName;
new iName;
new string;
if(sscanf(params, "us", igracevid,text)) return SCM(playerid, 0xFFFFFFAA, "Koristi:/ban [ID/Dio imena] ");
if(PlayerInfo < PlayerInfo) return SCM(playerid, CRVENA, "Nemozes banovati admina veceg ili istog lvl");

ClearChatForPlayer(playerid);
ClearChatForPlayer(igracevid);

if(PlayerInfo <= 2)
{
format(string, sizeof(string), "|________________________________BAN IZVESTAJ__________________________________|");
            format(string, sizeof(string), "Banovao si igraca koji je manji od LVL-a 2,ne moras na Forum postaviti BAN");
            SCM(playerid,BELA,string);
}
if(PlayerInfo > 2)
{
format(string, sizeof(string), "|_______________________________BAN IZVESTAJ____________________________________________|");
            format(string, sizeof(string), "Banovao si igraca koji je veci od LVL-a 2 Pritisni F8 i postavi sliku BANA na forum USKORO");
            format(string, sizeof(string), "U koliko nemas sliku zasto si igraca BAN Snosices Adminske posledice");
            SCM(playerid,BELA,string);
        }
        format(string,sizeof(string), "BAN| {F81414}Banovan si od administratora {FFFFFF} %s{F81414} | Razlog{FFFFFF} %s | {00CED1}Datum: %d.%d.%d. | Vreme: %d:%d:%d",ImePrezime(playerid), text, day, month, year, sati, minute, sekunde);
        SCM(igracevid, CRVENA, "_____________________________BAN_______________________________");
        SCM(igracevid, ZUTA, string);
        SCM(igracevid, ZUTA, "Ukoliko mislis da je ovo greska slikaj na f8 i postavi na forum");
        SCM(igracevid, ZUTA, "USKORO");
        SCM(igracevid, CRVENA, "_______________________________________________________________");
       
        GetPlayerName(playerid, pName, 24);
        GetPlayerName(playerid, iName, 24);
        PlayerInfo = 1;
        Kick(igracevid);
       
        format(string, sizeof(string), "Admin %s je banovo %s | Razlog: %s", ImePrezime(playerid), ImePrezime(igracevid), text);
        ABroadCast(0x2D2DFFFF, string);
        return 1;
}
return 1;
}


Zasto pragma unused params?
sanel007
4
Enforcer
17. Jun 2013.
Evo aj sta treba dacu samo da napravim ovo...nez ovo da me ubijete bio bih zahvalan kad bi neko rijesio...
#define BAN_FILE            "Banovani/%s.ini"
[WW]ivan
5
Kingpin
17. Jun 2013.
sanel007 wrote on June 17, 2013, 7:16 pm:
Evo aj sta treba dacu samo da napravim ovo...nez ovo da me ubijete bio bih zahvalan kad bi neko rijesio...
#define BAN_FILE            "Banovani/%s.ini"


gle radis jedno za ban, radis drugo za unban tocnije procitaj sta je sabo reko..

ovako uradi za ban
		new banlok;
format(banlok,64,"Banovani/%s.ini",igrac);
new File:ban = fopen(banlok, io_write);
new var; format(var,128,"Admin: %s \n",ime);
fwrite(ban,var);
format(var,128,"Razlog: %s",razlog);
fwrite(ban,var);
fclose(ban);


a za unban, ti je sve uredu kolko sam vidio
ustavri stavi ovako
YCMD:unban(playerid, params[], help)
{
#pragma unused help
if(IsPlayerAdmin(playerid) || PlayerInfo >= 5)
{
  new str,ime,filea;
  if(sscanf(params, "s", ime)) return SCM(playerid,BELA, "{FFFFFF}EG Pomoc |{00C0FF} /unban ");
else
{
format(filea,sizeof(filea),Banovani/%s.ini,ime);
    if(fexist(filea))
    {
      fremove(filea);
      format(str,sizeof(str),"UNBAN - Unbanovali ste igraca %s", ime);
SCM(playerid, BELA, str);
format(CmdString,sizeof(CmdString), "AWARN | Komanda: /unban | Igrac: %s | Igraca: %s", GetName(playerid),ime);
    AdminPoruka(SVETLOPLAVA,CmdString);
format(PosebanString, sizeof(PosebanString), "| Komanda: /unban | Igrac: %s | Igraca: %s", ImeIgraca(playerid),ime);
SacuvajLog(FAJL_BANLOG, PosebanString);
    } else return SCM(playerid,BELA, "{FF0000}[Greska!]{BFC0C2} Igrac nije banovan!");
}
} else return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Samo Admini!");
  return 1;
}
sanel007
4
Enforcer
17. Jun 2013.
Nece brate opet isto ja ga banujem izbaci ga al udje opet odem /unban pise Igrac nije banovan....Sta da radim
[WW]ivan
5
Kingpin
17. Jun 2013.
🙂
sanel007 wrote on June 17, 2013, 9:56 pm:
Nece brate opet isto ja ga banujem izbaci ga al udje opet odem /unban pise Igrac nije banovan....Sta da radim

nisi dobro stavio pod onplayerconect
sanel007
4
Enforcer
17. Jun 2013.
pod OnPlayerConnect mi ovako stoji evo...
PlayAudioStreamForPlayer(playerid, "http://k007.kiwi6.com/hotlink/on9f6jgup8/yvec_larock_feat._ro.mp3");
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 da igras, trazi unban na forumu.");
SCM(playerid,BELA, "Forum link: www.vas.forum");
Kick(playerid);
return 1;
}
[WW]ivan
5
Kingpin
17. Jun 2013.
sanel007 wrote on June 17, 2013, 10:44 pm:
pod OnPlayerConnect mi ovako stoji evo...
PlayAudioStreamForPlayer(playerid, "http://k007.kiwi6.com/hotlink/on9f6jgup8/yvec_larock_feat._ro.mp3");
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 da igras, trazi unban na forumu.");
SCM(playerid,BELA, "Forum link: www.vas.forum");
Kick(playerid);
return 1;
}


jel imas sta jos, sto se tice, za bananje, posto sam tamo vidio da dajes ban s varijablom, pa kad tu provjeravas mozda ti je jos varijabla na 1 pa nemos uc?

i kad banas igraca, jel spremi u mpapu banovani, i jel se izbrise kad unbanujes

ovako stavi
	        new PlayerName2;
GetPlayerName(playerid, PlayerName2, sizeof(PlayerName2));
new lokacija;
format(lokacija,128,"Banovani/%s.ini",PlayerName2);
if(fexist(lokacija))
{
                                                //text i kick
}
sanel007
4
Enforcer
18. Jun 2013.
Ima brate mogu banovati jos sa /aoffline mogu banovati itd...i kad banujem spremi ali kad unbanujem neizbrise iz banovani ali moze uci i kad je normalan igrac nije banovan onda mu je Banovan = 0 ali kad je banovan onda je Banovan = 1 eto sta sad da radim...
public OnPlayerLogins(playerid, password[])
{
    INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
if(!strcmp(PlayerInfo,password,true))
{
if(PlayerInfo == 1)
{
SCM(playerid,BELA, "Vi ste offline banovani!");
SCM(playerid,BELA, "Ako mislite da je greska postavite na forumu!");
SCM(playerid,BELA, "Forum: //");
Kick(playerid);
}
sanel007
4
Enforcer
18. Jun 2013.
Nece brate tako sam uradio i crasha mi srw svaki put kad banujem off kako da napravim cmd za unbanoff i et bolje tako da se nemucim ovako bezze se mucim 3dana haha...Aj pomozite molim vas...
sanel007
4
Enforcer
18. Jun 2013.
EVo i ovo vratio sam kako je bilo sad banujem al nemg unban
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1338)
{
SCM(playerid,BELA,"{FFFFFF}EG Pomoc |{00C0FF} /offline ");
SCM(playerid,BELA,"{FFFFFF}Dostupno:{00C0FF} ban,admin,gx,lider,level,satiigre,novac,skin");
return 1;
}
}
else
{
if(strcmp(odabir,"ban",true) == 0)
{
if(IsPlayerAdmin(playerid) || PlayerInfo >= 1338)
{

format(string,sizeof(string),IGRAC_FILE,id);
        new INI:File = INI_Open(string);
        if(!fexist(string)) return SCM(playerid,BELA, "{FF0000}[Greska!]{BFC0C2} Racun sa takvim imenom ne postoji!");
        INI_SetTag(File,"data");
        INI_WriteInt(File,"OfflineBan",1);
        SCMF(playerid,BELA, "{FFFFFF}:{6EF83C} OFFLINE ste banovali {FFFFFF}%s",id);
        INI_Close(File);
        format(PosebanString, sizeof(PosebanString), "| BAN | Igrac: %s | Igracu: %s | IP: %s", ImeIgraca(playerid),id,GetaIP(playerid));
SacuvajLog(FAJL_AOFFLINELOG, PosebanString);
} else return SCM(playerid,BELA,"{FF0000}[Greska!]{BFC0C2} Samo Admini!");
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha