Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- YCMD:ban(playerid, params[], help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- if(PlayerInfo[playerid][pAdmin] < 1) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 1+)!");
- new id, razlog[40],string[128],banfile[80];
- if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
- if(sscanf(params,"us[40]",id,razlog)) return SCM(playerid, -1, "UP:RP Pomoc | "CRVENA"/ban [ID] [Razlog]");
- if(!IsPlayerConnected(id)) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Pogresan ID!");
- if(PlayerInfo[id][pAdmin] >= 6) return SCM(playerid, -1, "[UP:RP] "SIVA"Ne mozete banovati tog igraca!");
- format(banfile, sizeof(banfile), BAN_FOLDER, GetName(id));
- if(fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Igrac je vec banovan!");
- format(string,sizeof(string),""SIVA"[UP:RP] "CRVENA"Banovali ste igraca %s | Razlog: %s.", GetName(id), razlog);
- SCM(playerid,-1, string);
- format(string,sizeof(string),""SIVA"[UP:RP] "CRVENA"Banovani ste od strane Admina %s | Razlog: %s.",GetName(playerid),razlog);
- SCM(id,-1,string);
- format(string,sizeof(string),""BELA"[UP:RP] "ZUTA"Admin %s je banovao igraca %s | Razlog: %s!",GetName(playerid),GetName(id),razlog);
- AdminGameMaster(-1,string);
- format(string,sizeof(string),""CRVENA"[BAN] "BELA"Admin "ZUTA"%s "CRVENA"| "BELA"Igrac "ZUTA"%s.",GetName(playerid),GetName(id));
- SCMTA(-1,string);
- new File:ban = fopen(banfile, io_write);
- fwrite(ban, "|---Banovan---|\n");
- new var[64];
- format(var,64,"| Admin = %s |\n", GetName(playerid));
- fwrite(ban,var);
- new var1[128];
- format(var1,128,"| Razlog = %s\n", razlog);
- fwrite(ban,var1);
- fclose(ban);
- freeze[id] = SetTimerEx("KonektKick", 1000, 0, "d", id);
- return 1;
- }
- ////////////////////////////////////////////////////////
- YCMD:unbanip(playerid, params[], help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 4+)!");
- if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
- new ip[50],string[128];
- if(sscanf(params, "s[50]",ip)) return SCM(playerid,-1, ""SIVA"UP:RP | "ZELENA"/unbanip [Igracev IP]");
- format(string,sizeof(string),"unbanip %s",ip);
- SendRconCommand(string);
- SendRconCommand("reloadbans");
- format(string,sizeof(string),""ZELENA"Admin %s je unbanovao IP: "BELA"%s",GetName(playerid),ip);
- AdminGameMaster(-1,string);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:offban(playerid, params[], help)
- {
- #pragma unused help
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- if(PlayerInfo[playerid][pAdmin] < 2) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 2+)!");
- new imeigraca[40],razlog[40],string[128],banfile[80];
- if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
- if(sscanf(params,"s[40]s[40]",imeigraca,razlog)) return SCM(playerid, -1, "UP:RP Pomoc | "CRVENA"/offban [Ime_Prezime] [Razlog]");
- format(banfile, sizeof(banfile), BAN_FOLDER, imeigraca);
- if(fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Igrac je vec banovan!");
- format(string,sizeof(string),""CRVENA"[OFFBAN] "BELA"Admin %s | Igrac %s | Razlog: %s |",GetName(playerid),imeigraca,razlog);
- AdminGameMaster(-1,string);
- new File:ban = fopen(banfile, io_write);
- fwrite(ban, "|---Off Banovan---|\n");
- new var[64];
- format(var,64,"| Admin = %s |\n", GetName(playerid));
- fwrite(ban,var);
- new var1[128];
- format(var1,128,"| Razlog = %s\n", razlog);
- fwrite(ban,var1);
- fclose(ban);
- return 1;
- }
- ///////////////////////////////////////////////////////
- YCMD:unban(playerid, params[], help)
- {
- if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,"UP:RP | "CRVENA"Moras se ulogovati da bi koristio ovu komandu!");
- #pragma unused help
- if(PlayerInfo[playerid][pAdmin] < 4) return SCM(playerid, -1, ""CRVENA"[UP:RP] "SIVA"Samo Admini (Admin Level 4+)!");
- if(AdminDuty[playerid] == 0) return SCM(playerid,-1,""CRVENA"[UP:RP] "SIVA"Morate biti na admin duznosti!");
- new imeigraca[24],str[128],banfile[64];
- if(sscanf(params,"s[40]",imeigraca)) return SCM(playerid, -1, "UP:RP Pomoc | "PPLAVA"/unban [Ime_Prezime]");
- format(banfile,64,BAN_FOLDER,imeigraca);
- if(!fexist(banfile)) return SCM(playerid,-1, "UP:RP | "CRVENA"Taj igrac nije banovan (Nema ga u fajlu)!");
- format(str,sizeof(str),"UP:RP | "ZUTA"Igrac %s je unbanovan od strane Admina %s!",imeigraca,GetName(playerid));
- AdminGameMaster(-1,str);
- format(str,sizeof(str),"UP:RP | "ZUTA"Unbanovali ste igraca %s!",imeigraca);
- SCM(playerid,-1,str);
- fremove(banfile);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment