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): //
[POMOC]Kod Ban/unban
924
pregleda
14
postova
17. Jun 2013.
Evo ban...
Samo reci sta god treba dacu gdje sprema sve...
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;
}17. Jun 2013.
Evo unban...
Aj molim te pomozi banovani a nemogu 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;
}17. Jun 2013.
sanel007 wrote on June 17, 2013, 2:25 pm:
Evo ban...
Samo reci sta god treba dacu gdje sprema sve...
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?
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;
}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;
}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
}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);
}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