Guest User

Untitled

a guest
Feb 5th, 2011
595
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 10.23 KB | None | 0 0
  1. /*
  2.  
  3. Matyi10012's Admin Upgrade :D
  4.  
  5. */
  6. #include <a_samp>
  7. new player[MAX_PLAYERS];
  8.  
  9. #define ADMIN_SPEC_TYPE_NONE 0
  10. #define ADMIN_SPEC_TYPE_PLAYER 1
  11. #define ADMIN_SPEC_TYPE_VEHICLE 2
  12. #pragma unused ret_memcpy
  13. new player[MAX_PLAYERS];
  14. new gSpectateID[MAX_PLAYERS];
  15. new gSpectateType[MAX_PLAYERS];
  16. public OnFilterScriptInit()
  17. {
  18.     print("\n--------------------------------------");
  19.     print("Matyi10012's Rcon update");
  20.     print("--------------------------------------\n");
  21.  
  22.     return 1;
  23. }
  24.  
  25. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  26. {
  27.     if(IsPlayerAdmin(playerid) == 1)
  28.     {
  29.     new listitems[] = "\t{FF6347}Ban Player \n \t{FF6347}Kick Player \n \t{800000}Warn Player \n \t{800000}Unfreeze Player \n \t{10F441}Goto \n \t{10F441}Kill \n \t{808000}Spectate Player \n \t{808000}Spectate off \n \t{00FF7F}Heal Player \n \t{FFFF82}Give Weapons \n \t{FFFF82}Disarm";
  30.     ShowPlayerDialog(playerid,250,DIALOG_STYLE_LIST,"Admin Stuff",listitems,"ADMIN!","Cancel");
  31.     player[playerid] = clickedplayerid;
  32.     }
  33.  
  34.     return 1;
  35. }
  36.  
  37.  
  38.  
  39. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  40. {
  41.     if(dialogid == 956 && response)
  42.     {
  43.         new playername[MAX_PLAYER_NAME];
  44.         new adminname[MAX_PLAYER_NAME];
  45.         new string[128];
  46.         GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  47.         GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  48.         format(string, 128, "%s banned %s REASON: %s ", adminname, playername, inputtext);
  49.         SendClientMessageToAll(0xF0F8FFAA, string);
  50.         Ban(player[playerid]);
  51.         return 1;
  52.     }
  53.  
  54.     if(dialogid == 980 && response)
  55.     {
  56.         new playername[MAX_PLAYER_NAME];
  57.         new adminname[MAX_PLAYER_NAME];
  58.         new string[128];
  59.         GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  60.         GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  61.         format(string, 128, "%s kicked %s REASON: %s ", adminname, playername, inputtext);
  62.         SendClientMessageToAll(0xF0F8FFAA, string);
  63.         Kick(player[playerid]);
  64.         return 1;
  65.     }
  66.     if(dialogid == 666 && response)
  67.     {
  68.         new playername[MAX_PLAYER_NAME];
  69.         new adminname[MAX_PLAYER_NAME];
  70.         new string[128];
  71.         GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  72.         GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  73.         format(string, 128, "%s warned %s for: %s ", adminname, playername, inputtext);
  74.         SendClientMessageToAll(0xF0F8FFAA, string);
  75.         return 1;
  76.     }
  77.  
  78.     if(dialogid == 250)
  79.     {
  80.         if(response)
  81.         {
  82.             if(listitem == 0)
  83.             {
  84.             /*new playername[MAX_PLAYER_NAME];
  85.             new adminname[MAX_PLAYER_NAME];
  86.             new string[128];
  87.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  88.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  89.             Ban(player[playerid]);
  90.             format(string, 128, "%s banned %s ",adminname,playername);
  91.             SendClientMessageToAll(0xF0F8FFAA, string);*/
  92.             ShowPlayerDialog(playerid,956,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","BAN!","Cancel");
  93.  
  94.             }
  95.             else if(listitem == 1)
  96.             {
  97.         /*  new playername[MAX_PLAYER_NAME];
  98.             new adminname[MAX_PLAYER_NAME];
  99.             new string[128];
  100.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  101.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  102.             Kick(player[playerid]);
  103.             format(string, 128, "%s kicked %s ",adminname,playername);
  104.             SendClientMessageToAll(0xF0F8FFAA, string);*/
  105.             ShowPlayerDialog(playerid,980,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","BAN!","Cancel");
  106.  
  107.             }
  108.             else if(listitem == 2)
  109.             {
  110.             /*new playername[MAX_PLAYER_NAME];
  111.             new adminname[MAX_PLAYER_NAME];
  112.             new string[128];
  113.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  114.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  115.             format(string, 128, "%s warned %s ",adminname,playername);
  116.             SendClientMessageToAll(0xF0F8FFAA, string);
  117.             figyelmeztetesek[player[playerid]] ++;
  118.             if(figyelmeztetesek[player[playerid]] == 3)*/
  119.             new listitems[] = "\t {808000} TeamKill \n \t {DC143C} Using Bad Language \n \t {330066} Respect the players! \n \t {6495ED} Mod Using (like cleo) \n \t {8B008B} Using Bugs   \n \t {32CD32} Normal other warn ";
  120.             ShowPlayerDialog(playerid,700,DIALOG_STYLE_LIST,"Warn FOR:",listitems,"Change!","Cancel");
  121.             }
  122.             else if(listitem == 3)
  123.             {
  124.             new playername[MAX_PLAYER_NAME];
  125.             new adminname[MAX_PLAYER_NAME];
  126.             new string[128];
  127.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  128.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  129.             TogglePlayerControllable(player[playerid], true);
  130.             format(string, 128, "%s unfreezed %s ",adminname,playername);
  131.             SendClientMessageToAll(0xFFFFFFFF, string);
  132.             }
  133.             else if(listitem == 4)
  134.             {
  135.             new playername[MAX_PLAYER_NAME];
  136.             new adminname[MAX_PLAYER_NAME];
  137.             new string[128];
  138.             new Float:x;
  139.             new Float:y;
  140.             new Float:z;
  141.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  142.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  143.             GetPlayerPos(player[playerid], x, y, z);
  144.             SetPlayerPos(playerid, x+3, y, z);
  145.             format(string, 128, "%s teleported to: %s ",adminname,playername);
  146.             SendClientMessageToAll(0xFFFFFFFF, string);
  147.             }
  148.             else if(listitem == 5)
  149.             {
  150.             new playername[MAX_PLAYER_NAME];
  151.             new adminname[MAX_PLAYER_NAME];
  152.             new string[128];
  153.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  154.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  155.             SetPlayerHealth(player[playerid], -5);
  156.             format(string, 128, "%s killed %s ",adminname,playername);
  157.             SendClientMessageToAll(0xFFFFFFFF, string);
  158.             }
  159.             else if(listitem == 6)
  160.             {
  161.             TogglePlayerSpectating(playerid, 1);
  162.             PlayerSpectatePlayer(playerid, player[playerid]);
  163.             SetPlayerInterior(playerid,GetPlayerInterior(player[playerid]));
  164.             }
  165.             else if(listitem == 7)
  166.             {
  167.             TogglePlayerSpectating(playerid, 0);
  168.             gSpectateID[playerid] = INVALID_PLAYER_ID;
  169.             gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  170.             }
  171.             else if(listitem == 8)
  172.             {
  173.             new playername[MAX_PLAYER_NAME];
  174.             new adminname[MAX_PLAYER_NAME];
  175.             new string[128];
  176.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  177.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  178.             format(string, 128, "%s healed %s ! ",adminname,playername);
  179.             SendClientMessageToAll(0xF0F8FFAA, string);
  180.             SetPlayerHealth(player[playerid], 100);
  181.             }
  182.             else if(listitem == 9)
  183.             {
  184.             new playername[MAX_PLAYER_NAME];
  185.             new adminname[MAX_PLAYER_NAME];
  186.             new string[128];
  187.            
  188.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  189.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  190.             GivePlayerWeapon(player[playerid],30,10000);
  191.             GivePlayerWeapon(player[playerid],33,10000);
  192.             format(string, 128, "%s undisarmed %s ! ",adminname,playername);
  193.             SendClientMessageToAll(0xF0F8FFAA, string);
  194.             }
  195.             else if(listitem == 10)
  196.             {
  197.             new playername[MAX_PLAYER_NAME];
  198.             new adminname[MAX_PLAYER_NAME];
  199.             new string[128];
  200.             //new SkinID = GetPlayerSkin(player[playerid]);
  201.             //if(SkinID == 162) return SendClientMessage(playerid, 0xF0F8FFAA, "The player is a zombie! You can't give weapons!!");
  202.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  203.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  204.             ResetPlayerWeapons(player[playerid]);
  205.             format(string, 128, "%s disarmed %s ! ",adminname,playername);
  206.             SendClientMessageToAll(0xF0F8FFAA, string);
  207.  
  208.             }
  209.  
  210.         }
  211.     }
  212.  
  213.     if(dialogid == 700)
  214.     {
  215.         if(response)
  216.         {
  217.             if(listitem == 0)
  218.             {
  219.             new playername[MAX_PLAYER_NAME];
  220.             new adminname[MAX_PLAYER_NAME];
  221.             new string[128];
  222.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  223.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  224.             format(string, 128, "%s warned %s for Teamkilling! Please Don't kill your Teammate!",adminname,playername);
  225.             SendClientMessageToAll(0xF0F8FFAA, string);
  226.             }
  227.             else if(listitem == 1)
  228.             {
  229.             new playername[MAX_PLAYER_NAME];
  230.             new adminname[MAX_PLAYER_NAME];
  231.             new string[128];
  232.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  233.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  234.             format(string, 128, "%s warned %s for Using Bad Language! Please speak English at the Chat! ",adminname,playername);
  235.             SendClientMessageToAll(0xF0F8FFAA, string);
  236.             }
  237.             else if(listitem == 2)
  238.             {
  239.             new playername[MAX_PLAYER_NAME];
  240.             new adminname[MAX_PLAYER_NAME];
  241.             new string[128];
  242.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  243.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  244.             format(string, 128, "%s warned %s for Respect the players! Please Respect all players on the server! ",adminname,playername);
  245.             SendClientMessageToAll(0xF0F8FFAA, string);
  246.             }
  247.             else if(listitem == 3)
  248.             {
  249.             new playername[MAX_PLAYER_NAME];
  250.             new adminname[MAX_PLAYER_NAME];
  251.             new string[128];
  252.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  253.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  254.             format(string, 128, "%s warned %s for Using mods! Please don't use any mods on the server! Next time you will be banned!",adminname,playername);
  255.             SendClientMessageToAll(0xF0F8FFAA, string);
  256.             }
  257.             else if(listitem == 4)
  258.             {
  259.             new playername[MAX_PLAYER_NAME];
  260.             new adminname[MAX_PLAYER_NAME];
  261.             new string[128];
  262.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  263.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  264.             format(string, 128, "%s warned %s for Using Bugs! Please don't use bugs on the server!",adminname,playername);
  265.             SendClientMessageToAll(0xF0F8FFAA, string);
  266.             }
  267.             else if(listitem == 5)
  268.             {
  269.             /*new playername[MAX_PLAYER_NAME];
  270.             new adminname[MAX_PLAYER_NAME];
  271.             new string[128];
  272.             GetPlayerName(player[playerid],playername, MAX_PLAYER_NAME);
  273.             GetPlayerName(playerid, adminname, MAX_PLAYER_NAME);
  274.             format(string, 128, "%s warned %s for another reason! Admin please write down your reason!",adminname,playername);
  275.             SendClientMessageToAll(0xF0F8FFAA, string);*/
  276.             ShowPlayerDialog(playerid,666,DIALOG_STYLE_INPUT,"Reason","Please write down your reason!","Warn!","Cancel");
  277.  
  278.  
  279.             }
  280.         }
  281.     }
  282.     return 1;
  283. }
Advertisement
Add Comment
Please, Sign In to add comment