Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #define SCM SendClientMessage
- new WhiteList=0;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" White list system v1.0");
- print(" by Vuk");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- if(WhiteList == 1)
- {
- new File:file=fopen("WhiteList.ini",io_read);
- new str[500]; fread(file,str);
- new text[26];
- format(text,sizeof(text),",%s,",GetName(playerid));
- if(strfind(str, text, true) == -1)
- {
- SCM(playerid,-1,"Niste na white listi!");
- SetTimerEx("kick",1000,false,"d",playerid);
- }
- fclose(file);
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- CMD:whitelist(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 1;
- if(WhiteList == 0)
- {
- SCM(playerid,-1,"Ukljucio si white listu.");
- WhiteList = 1;
- printf("[%s] Ukljucuje white listu.",GetName(playerid));
- }
- else
- {
- SCM(playerid,-1,"Iskljucio si white listu.");
- WhiteList = 0;
- printf("[%s] Iskljucuje white listu.",GetName(playerid));
- }
- return 1;
- }
- CMD:addtowhitelist(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return 1;
- new nm[24];
- if(sscanf(params,"s[24]",nm)) return SCM(playerid,-1,"Koristi:/addtowhitelist [Ime_Prezime]");
- new File:file = fopen("WhiteList.ini",io_append);
- new str[500],str1[26];
- fread(file,str);
- format(str1,sizeof(str1),",%s,",nm);
- fwrite(file,str1);
- fclose(file);
- printf("[%s] Dodaj igraca %s na white listu.",GetName(playerid),nm);
- new str2[55];
- format(str2,sizeof(str2),"Uspjesno si dodao igraca %s na white listu!",nm);
- SCM(playerid,-1,str2);
- return 1;
- }
- stock GetName(playerid) { new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); return name; }
- forward kick(playerid);
- public kick(playerid)
- {
- Kick(playerid);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment