Advertisement
Guest User

traxx whitelist system

a guest
Jul 19th, 2012
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 3.36 KB | None | 0 0
  1. /*
  2.     Dieses Filterscript wurde von traxx erstellt.
  3. */
  4.  
  5. #include <a_samp>
  6. #include <dini>
  7. #include <ocmd>
  8.  
  9. // Farben
  10. #define Weiss   0xFFFBFFFF
  11. #define Gelb    0xFFFB00FF
  12.  
  13. #define DIALOG_WHITELIST 1
  14. #define DIALOG_REMOVE    2
  15. #if defined FILTERSCRIPT
  16.  
  17. public OnFilterScriptInit()
  18. {
  19.     print("\n--------------------------------------");
  20.     print(" Filter Script wurde geladen.");
  21.     print("--------------------------------------\n");
  22.     return 1;
  23. }
  24.  
  25. public OnFilterScriptExit()
  26. {
  27.     return 1;
  28. }
  29.  
  30. #else
  31.  
  32. main()
  33. {
  34.     print("\n----------------------------------");
  35.     print("Filter Script wurde geladen.");
  36.     print("----------------------------------\n");
  37. }
  38.  
  39. #endif
  40.  
  41. public OnPlayerConnect(playerid)
  42. {
  43.     new name[MAX_PLAYER_NAME+1];
  44.     GetPlayerName(playerid, name, sizeof(name));
  45.     new Spieler[200];
  46.     format(Spieler,sizeof(Spieler),"/White/%s.txt",name);
  47.     if(!dini_Exists(Spieler))
  48.     {
  49.         SendClientMessage(playerid,Weiss,"Du stehst nicht auf der Whitelist.");
  50.         Kick(playerid);
  51.     }
  52.     else
  53.     {
  54.         //Wenn Spieler auf der Whitelist steht.
  55.     }
  56.     return 1;
  57. }
  58. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  59. {
  60.     if(dialogid == DIALOG_WHITELIST)
  61.     {
  62.         new Spieler[200], string[128];
  63.         format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
  64.         if(response == 1)
  65.         {
  66.             if(!dini_Exists(Spieler))
  67.             {
  68.                 format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich auf die Whitelist geschrieben.", inputtext);
  69.                 SendClientMessage(playerid,Weiss,string);
  70.                 dini_Create(Spieler);
  71.                 ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
  72.             }
  73.             else
  74.             {
  75.                 format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht bereits auf der Whitelist", inputtext);
  76.                 SendClientMessage(playerid,Weiss,string);
  77.                 ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
  78.             }
  79.         }
  80.     }
  81.     if(dialogid == DIALOG_REMOVE)
  82.     {
  83.         new Spieler[200], string[128];
  84.         format(Spieler,sizeof(Spieler),"/White/%s.txt",inputtext);
  85.         if(response == 1)
  86.         {
  87.             if(dini_Exists(Spieler))
  88.             {
  89.                 dini_Remove(Spieler);
  90.                 format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) wurde erfolgreich von der Whitelist gelΓΆscht.", inputtext);
  91.                 SendClientMessage(playerid,Weiss,string);
  92.                 ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
  93.             }
  94.             else
  95.             {
  96.                 format(string,sizeof(string),"Spieler {FFFFFF}( {FF8200}%s {FFFFFF}) steht noch nicht auf der Whitelist.", inputtext);
  97.                 SendClientMessage(playerid,Weiss,string);
  98.                 ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
  99.             }
  100.         }
  101.     }
  102.     return 1;
  103. }
  104. ocmd:add(playerid,params[])
  105. {
  106.     ShowPlayerDialog(playerid,DIALOG_WHITELIST,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Eintragen","Abbrechen");
  107.     return 1;
  108. }
  109. ocmd:remove(playerid,params[])
  110. {
  111.     ShowPlayerDialog(playerid,DIALOG_REMOVE,DIALOG_STYLE_INPUT,">> Whitelist-System <<","{FF8200}Gebe den Spielernamen an.","Austragen","Abbrechen");
  112.     return 1;
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement