/whitelist, /blacklist
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#include <a_samp>#include <dini>#include <zcmd>//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#define COLOR_WHITE 0xFFFBFFFF#define COLOR_YELLOW 0xFFFB00FF//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-#define DIALOG_WHITELIST 301#define DIALOG_REMOVE 302//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-public OnFilterScriptInit() return 1;//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-public OnFilterScriptExit()return 1;//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-public OnPlayerConnect(playerid) {new name[MAX_PLAYER_NAME+1];GetPlayerName(playerid, name, sizeof(name)); new player[200]; format(player,sizeof(player),\"/whitelist/%s.txt\",name);if(!dini_Exists(player)) {SendClientMessage(playerid, COLOR_YELLOW, \"Te nem vagy a Whitelist \'tagja\'\");Kick(playerid);} else { // A játékos be loginol }return 1;}//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {if(dialogid == DIALOG_WHITELIST){ new player[200], string[128]; format(player,sizeof(player),\"/Whitelist/%s.txt\",inputtext); if(response == 1) { if(!dini_Exists(player)) { format(string,sizeof(string),\"Szerver: \'{00FFFF}%s{FFFFFF}\' hozzáadva a listához!\", inputtext); SendClientMessage(playerid,COLOR_WHITE,string); dini_Create(player); print(\"Egy játékos hozzá adva a whitelisthez\", inputtext); ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Név hozzá adása!\",\"Tovább\",\"Kilép\"); } else { format(string,sizeof(string),\"{00FFFF}%s{FFFFFF} te nem rendelkezel jogosultságal!\", inputtext); SendClientMessage(playerid,COLOR_WHITE,string); ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Játékos név hozzá adása\\n* Játékos név már hozzá van adva\",\"Tovább\",\"Kilép\"); } } } if(dialogid == DIALOG_REMOVE) { new player[200], string[128]; format(player,sizeof(player),\"/Whitelist/%s.txt\",inputtext); if(response == 1) { if(dini_Exists(player)) { dini_Remove(player); print(\"Egy játékos kiszedve a whitelistrõl!\", inputtext); format(string,sizeof(string),\"{00FFFF}%s{FFFFFF} a feketelistára került!\", inputtext); SendClientMessage(playerid,COLOR_WHITE,string); ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Játékos keresése\",\"Kilép\",\"Megszakít\"); } else { format(string,sizeof(string),\"{00FFFF}%s{FFFFFF} nincs jogosultsága\", inputtext); SendClientMessage(playerid,COLOR_WHITE,string); ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Játékos név keresése.\",\"Tovább\",\"Kilép\"); } } } return 1;}//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-CMD:whitelist(playerid,params[]) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Játékos név keresése\",\"Tovább\",\"Kilép\"); return 1; } else SendClientMessage(playerid, COLOR_YELLOW, \"Lépj be RCON Admin ként, hogy tovább tudj menni!\"); return 1; }//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-CMD:blacklist(playerid,params[]) { if(IsPlayerAdmin(playerid)) { ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,\"{00FFFF}Whitelist\",\"{FF0000}Játékos név keresése\",\"Tovább\",\"Kilép\"); return 1; } else SendClientMessage(playerid, COLOR_YELLOW, \"Lépj be RCON Admin ként, hogy tovább tudj menni!\"); return 1;}//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-