Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define SCM SendClientMessage
- new
- filestr[36]
- ;
- public OnPlayerConnect(playerid) {
- format(filestr,36,"/Banovi/%s.txt",GetNameEx(playerid));
- if(fexist(filestr)) return SCM(playerid,-1,"Banned"),Kick(playerid);
- return true;
- }
- CMD:ban(playerid,params[])
- {
- new
- id,
- File:file
- ;
- // Napravi provjeru za admin ako hoćeš
- if(sscanf(params,"u",id)) return SCM(playerid,-1,"/ban <id>");
- format(filestr,36,"/Banovi/%s.txt",GetNameEx(id));
- if(fexist(filestr)) return SCM(playerid,-1,"Taj je igrač već pod banom");
- file = fopen(filestr,io_append);
- fclose(file);
- Kick(id);
- SCM(playerid,-1,"Igrač banan");
- return true;
- }
- CMD:unban(playerid,params[])
- {
- new
- name[20]
- ;
- // Napravi provjeru za admin ako hoćeš
- if(sscanf(params,"s[20]",name)) return SCM(playerid,-1,"/unban <ime>");
- format(filestr,36,"/Banovi/%s.txt",name);
- if(!fexist(filestr)) return SCM(playerid,-1,"Igrač nije banan");
- fremove(filestr);
- SCM(playerid,-1,"Igrač unbanan");
- return true;
- }
- stock GetNameEx(playerid)
- {
- static
- name[MAX_PLAYER_NAME]
- ;
- GetPlayerName(playerid, name, sizeof (name));
- return name;
- }
Advertisement
Add Comment
Please, Sign In to add comment