Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Dieses Filterscript wurde von traxx erstellt.
- */
- #include <a_samp>
- #include <dini>
- #include <ocmd>
- // Farben
- #define Weiss 0xFFFBFFFF
- #define Gelb 0xFFFB00FF
- #define DIALOG_WHITELIST 1
- #define DIALOG_REMOVE 2
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Filter Script wurde geladen.");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print("Filter Script wurde geladen.");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- new name[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid, name, sizeof(name));
- new Spieler[200];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",name);
- if(!dini_Exists(Spieler))
- {
- SendClientMessage(playerid,Weiss,"Du stehst nicht auf der Whitelist.");
- Kick(playerid);
- }
- else
- {
- //Wenn Spieler auf der Whitelist steht.
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == DIALOG_WHITELIST)
- {
- new Spieler[200], string[128];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
- if(response == 1)
- {
- if(!dini_Exists(Spieler))
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich auf die Whitelist geschrieben.", inputtext);
- SendClientMessage(playerid,Weiss,string);
- dini_Create(Spieler);
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
- }
- else
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht bereits auf der Whitelist", inputtext);
- SendClientMessage(playerid,Weiss,string);
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
- }
- }
- }
- if(dialogid == DIALOG_REMOVE)
- {
- new Spieler[200], string[128];
- format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
- if(response == 1)
- {
- if(dini_Exists(Spieler))
- {
- dini_Remove(Spieler);
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich von der Whitelist gelΓΆscht.", inputtext);
- SendClientMessage(playerid,Weiss,string);
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
- }
- else
- {
- format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht noch nicht auf der Whitelist.", inputtext);
- SendClientMessage(playerid,Weiss,string);
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
- }
- }
- }
- return 1;
- }
- ocmd:add(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
- return 1;
- }
- ocmd:remove(playerid,params[])
- {
- ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement