fiki574_CRO

RCON Admin Menu v1.1

Oct 30th, 2011
1,631
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 40.90 KB | None | 0 0
  1. #include <a_samp>
  2. #include "../include/gl_common.inc"
  3.  
  4. #define RED             0xAA3333AA
  5. #define COLOR_BLUE      0x33CCFFAA
  6. #define COLOR_WHITE     0xFFFFFFFF
  7. #define orange          0xFF9900AA
  8. #define GREEN           0x33AA33AA
  9. #define YELLOW          0xFFFF00AA
  10. #define LIGHTBLUE       0x33CCFFAA
  11. #define ORANGE          0xFF9900AA
  12. #define GREY            0xAFAFAFAA
  13. #define COLOR_LAVENDER 0xFF00FFAA
  14. #define ANNOUNCEMENT    0x6AF7E1FF
  15.  
  16. new SelectedPlayer[MAX_PLAYERS];
  17. new Muted[MAX_PLAYERS];
  18. new AntiCheat[MAX_PLAYERS];
  19. new God[MAX_PLAYERS];
  20. new Freeze[MAX_PLAYERS];
  21. new Jailed[MAX_PLAYERS];
  22.  
  23. #if defined FILTERSCRIPT
  24.  
  25. public OnFilterScriptInit()
  26. {
  27.     return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32.     return 1;
  33. }
  34.  
  35. #else
  36.  
  37. main()
  38. {
  39. }
  40.  
  41. #endif
  42.  
  43. public OnPlayerConnect(playerid)
  44. {
  45.     AntiCheat[playerid] = 1;
  46.     God[playerid] = 0;
  47.     Freeze[playerid] = 0;
  48.     Jailed[playerid] = 0;
  49.     return 1;
  50. }
  51.  
  52. public OnPlayerText(playerid, text[])
  53. {
  54.     if(Muted[playerid]==1)
  55.     {
  56.         SendClientMessage(playerid,0xFF0000FF,"*** You are muted ***");
  57.         return 0;
  58.     }
  59.     return 1;
  60. }
  61.  
  62. public OnPlayerUpdate(playerid)
  63. {
  64.     if(AntiCheat[playerid] == 0)
  65.     {
  66.     return 1;
  67.     }
  68.     if(GetPlayerWeapon(playerid) == 35)
  69.     {
  70.         new string[256], pname[MAX_PLAYER_NAME];
  71.         GetPlayerName(playerid, pname, sizeof(pname));
  72.         format(string, sizeof(string), "%s has been kicked for using weapon hacks! (RPG)", pname);
  73.         SendClientMessageToAll(ANNOUNCEMENT, string);
  74.         Kick(playerid);
  75.     }
  76.     else if(GetPlayerWeapon(playerid) == 36)
  77.     {
  78.         new string[256], pname[MAX_PLAYER_NAME];
  79.         GetPlayerName(playerid, pname, sizeof(pname));
  80.         format(string, sizeof(string), "%s has been kicked for using weapon hacks! (Missile Launcher)", pname);
  81.         SendClientMessageToAll(ANNOUNCEMENT, string);
  82.         Kick(playerid);
  83.     }
  84.     else if(GetPlayerWeapon(playerid) == 38)
  85.     {
  86.         new string[256], pname[MAX_PLAYER_NAME];
  87.         GetPlayerName(playerid, pname, sizeof(pname));
  88.         format(string, sizeof(string), "%s has been kicked for using weapon hacks! (Minigun)", pname);
  89.         SendClientMessageToAll(ANNOUNCEMENT, string);
  90.         Kick(playerid);
  91.     }
  92.     return 1;
  93. }
  94.  
  95. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  96. {
  97. if(response)
  98.     {
  99.     switch(dialogid == 777)
  100.         {
  101.         case 1:
  102.             {
  103.             switch(listitem)
  104.             {
  105.                 case 0:
  106.                 {
  107.                     new PName[MAX_PLAYER_NAME],string[128];
  108.                     SendClientMessage(playerid,0x00ff00ff,"");
  109.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  110.                     format(string,sizeof string,"You banned {FF002B}%s",PName);
  111.                     SendClientMessage(playerid,COLOR_WHITE,string);
  112.                     SendClientMessage(playerid,0x00ff00ff,"");
  113.                     ShowPlayerDialog(SelectedPlayer[playerid],778,DIALOG_STYLE_MSGBOX,"{FF002B}BANNED!","You have been banned from this server!\n\nVisit www.sampcss.com and post unban application\nif you think that you are wrongly banned!","OK","");
  114.                     Ban(SelectedPlayer[playerid]);
  115.                 }
  116.                 case 1:
  117.                 {
  118.                     new PName[MAX_PLAYER_NAME],string[128];
  119.                     SendClientMessage(playerid,0x00ff00ff,"");
  120.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  121.                     format(string,sizeof string,"You kicked {FF002B}%s",PName);
  122.                     SendClientMessage(playerid,COLOR_WHITE,string);
  123.                     SendClientMessage(playerid,0x00ff00ff,"");
  124.                     ShowPlayerDialog(SelectedPlayer[playerid],779,DIALOG_STYLE_MSGBOX,"{FF002B}KICKED!","You have been kicked!","OK","");
  125.                     Kick(SelectedPlayer[playerid]);
  126.                 }
  127.                 case 2:
  128.                 {
  129.                     new PName[MAX_PLAYER_NAME],string[128];
  130.                     SendClientMessage(playerid,0x00ff00ff,"");
  131.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  132.                     format(string,sizeof string,"You disarmed {FF002B}%s",PName);
  133.                     SendClientMessage(playerid,COLOR_WHITE,string);
  134.                     SendClientMessage(playerid,0x00ff00ff,"");
  135.                     ShowPlayerDialog(SelectedPlayer[playerid],780,DIALOG_STYLE_MSGBOX,"{FF002B}DISARMED!","Your weapons are reseted!","OK","");
  136.                     ResetPlayerWeapons(SelectedPlayer[playerid]);
  137.                 }
  138.                 case 3:
  139.                 {
  140.                 if(Freeze[playerid] == 1)
  141.                 {
  142.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS ALREADY FROOZEN!",4000,3);
  143.                     return 1;
  144.                 }
  145.                     new PName[MAX_PLAYER_NAME],string[128];
  146.                     SendClientMessage(playerid,0x00ff00ff,"");
  147.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  148.                     format(string,sizeof string,"You froozed {FF002B}%s",PName);
  149.                     SendClientMessage(playerid,COLOR_WHITE,string);
  150.                     SendClientMessage(playerid,0x00ff00ff,"");
  151.                     ShowPlayerDialog(SelectedPlayer[playerid],781,DIALOG_STYLE_MSGBOX,"{FF002B}FROOZEN!","You have been froozen and you cant move!\n\nWait until Admin unfreezes you!","OK","");
  152.                     TogglePlayerControllable(SelectedPlayer[playerid],0);
  153.                     SetCameraBehindPlayer(SelectedPlayer[playerid]);
  154.                     Freeze[SelectedPlayer[playerid]] = 1;
  155.                 }
  156.                 case 4:
  157.                 {
  158.                 if(Freeze[playerid] == 0)
  159.                 {
  160.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS NOT FROOZEN!",4000,3);
  161.                     return 1;
  162.                 }
  163.                     new PName[MAX_PLAYER_NAME],string[128];
  164.                     SendClientMessage(playerid,0x00ff00ff,"");
  165.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  166.                     format(string,sizeof string,"You unfroozed {FF002B}%s",PName);
  167.                     SendClientMessage(playerid,COLOR_WHITE,string);
  168.                     SendClientMessage(playerid,0x00ff00ff,"");
  169.                     ShowPlayerDialog(SelectedPlayer[playerid],782,DIALOG_STYLE_MSGBOX,"{FF002B}UNFROOZEN!","You are now unfroozen!","OK","");
  170.                     TogglePlayerControllable(SelectedPlayer[playerid],1);
  171.                     SetCameraBehindPlayer(SelectedPlayer[playerid]);
  172.                     Freeze[SelectedPlayer[playerid]] = 0;
  173.                 }
  174.                 case 5:
  175.                 {
  176.                 if(Muted[playerid] == 1)
  177.                 {
  178.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS ALREADY MUTED!",4000,3);
  179.                     return 1;
  180.                 }
  181.                     new PName[MAX_PLAYER_NAME],string[128];
  182.                     SendClientMessage(playerid,0x00ff00ff,"");
  183.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  184.                     format(string,sizeof string,"You muted {FF002B}%s",PName);
  185.                     SendClientMessage(playerid,COLOR_WHITE,string);
  186.                     SendClientMessage(playerid,0x00ff00ff,"");
  187.                     ShowPlayerDialog(SelectedPlayer[playerid],783,DIALOG_STYLE_MSGBOX,"{FF002B}MUTED!","You are muted and you cant use chat!\n\nWait until Admin unmute you!","OK","");
  188.                     Muted[SelectedPlayer[playerid]]= 1;
  189.                 }
  190.                 case 6:
  191.                 {
  192.                 if(Muted[playerid] == 0)
  193.                 {
  194.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS NOT MUTED!",4000,3);
  195.                     return 1;
  196.                 }
  197.                     new PName[MAX_PLAYER_NAME],string[128];
  198.                     SendClientMessage(playerid,0x00ff00ff,"");
  199.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  200.                     format(string,sizeof string,"You unmuted {FF002B}%s",PName);
  201.                     SendClientMessage(playerid,COLOR_WHITE,string);
  202.                     SendClientMessage(playerid,0x00ff00ff,"");
  203.                     ShowPlayerDialog(SelectedPlayer[playerid],784,DIALOG_STYLE_MSGBOX,"{FF002B}UNMUTED!","You are unmuted and you can use chat!","OK","");
  204.                     Muted[SelectedPlayer[playerid]]= 0;
  205.                 }
  206.                 case 7:
  207.                 {
  208.                 if(Jailed[playerid] == 1)
  209.                 {
  210.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS ALREADY JAILED!",4000,3);
  211.                     return 1;
  212.                 }
  213.                     new PName[MAX_PLAYER_NAME],string[128];
  214.                     SendClientMessage(playerid,0x00ff00ff,"");
  215.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  216.                     format(string,sizeof string,"You jailed {FF002B}%s",PName);
  217.                     SendClientMessage(playerid,COLOR_WHITE,string);
  218.                     SendClientMessage(playerid,0x00ff00ff,"");
  219.                     ShowPlayerDialog(SelectedPlayer[playerid],798,DIALOG_STYLE_MSGBOX,"{FF002B}JAILED!","You are jailed and froozen in empty virtual world!","OK","");
  220.                     SetPlayerVirtualWorld(playerid,66);
  221.                     TogglePlayerControllable(SelectedPlayer[playerid],0);
  222.                     Jailed[SelectedPlayer[playerid]] = 1;
  223.                     Freeze[SelectedPlayer[playerid]] = 1;
  224.                     SetCameraBehindPlayer(SelectedPlayer[playerid]);
  225.                 }
  226.                 case 8:
  227.                 {
  228.                 if(Jailed[playerid] == 0)
  229.                 {
  230.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER IS NOT JAILED!",4000,3);
  231.                     return 1;
  232.                 }
  233.                     new PName[MAX_PLAYER_NAME],string[128];
  234.                     SendClientMessage(playerid,0x00ff00ff,"");
  235.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  236.                     format(string,sizeof string,"You unjailed {FF002B}%s",PName);
  237.                     SendClientMessage(playerid,COLOR_WHITE,string);
  238.                     SendClientMessage(playerid,0x00ff00ff,"");
  239.                     ShowPlayerDialog(SelectedPlayer[playerid],799,DIALOG_STYLE_MSGBOX,"{FF002B}UNJAILED!","You have been unjailed and unfroozen and put back in normal virtual world!","OK","");
  240.                     SetPlayerVirtualWorld(playerid,0);
  241.                     TogglePlayerControllable(SelectedPlayer[playerid],1);
  242.                     Jailed[SelectedPlayer[playerid]] = 0;
  243.                     Freeze[SelectedPlayer[playerid]] = 0;
  244.                     SetCameraBehindPlayer(SelectedPlayer[playerid]);
  245.                 }
  246.                 case 9:
  247.                 {
  248.                     new PName[MAX_PLAYER_NAME],string[128];
  249.                     SendClientMessage(playerid,0x00ff00ff,"");
  250.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  251.                     format(string,sizeof string,"You slapped {FF002B}%s",PName);
  252.                     SendClientMessage(playerid,COLOR_WHITE,string);
  253.                     SendClientMessage(playerid,0x00ff00ff,"");
  254.                     new Float:Xpos,Float:Ypos,Float:Zpos;
  255.                     GetPlayerPos(SelectedPlayer[playerid],Xpos,Ypos,Zpos);
  256.                     SetPlayerPos(SelectedPlayer[playerid],Xpos,Ypos,Zpos+10);
  257.                     GameTextForPlayer(SelectedPlayer[playerid],"~g~SLAPPED",4000,3);
  258.                 }
  259.                 case 10:
  260.                 {
  261.                     new PName[MAX_PLAYER_NAME],string[128];
  262.                     SendClientMessage(playerid,0x00ff00ff,"");
  263.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  264.                     format(string,sizeof string,"You exploded {FF002B}%s",PName);
  265.                     SendClientMessage(playerid,COLOR_WHITE,string);
  266.                     SendClientMessage(playerid,0x00ff00ff,"");
  267.                     new Float:Xpos,Float:Ypos,Float:Zpos;
  268.                     GetPlayerPos(SelectedPlayer[playerid],Xpos,Ypos,Zpos);
  269.                     CreateExplosion(Xpos,Ypos,Zpos,0,10.0);
  270.                     GameTextForPlayer(SelectedPlayer[playerid],"~g~EXPLODED",4000,3);
  271.                 }
  272.                 case 11:
  273.                 {
  274.                     new PName[MAX_PLAYER_NAME],string[128];
  275.                     SendClientMessage(playerid,0x00ff00ff,"");
  276.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  277.                     format(string,sizeof string,"You killed {FF002B}%s",PName);
  278.                     SendClientMessage(playerid,COLOR_WHITE,string);
  279.                     SendClientMessage(playerid,0x00ff00ff,"");
  280.                     GameTextForPlayer(SelectedPlayer[playerid],"~r~Wasted",4000,2);
  281.                     SetPlayerHealth(SelectedPlayer[playerid],0);
  282.                 }
  283.                 case 12:
  284.                 {
  285.                     new PName[MAX_PLAYER_NAME],string[128];
  286.                     SendClientMessage(playerid,0x00ff00ff,"");
  287.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  288.                     format(string,sizeof string,"You spammed {FF002B}%s",PName);
  289.                     SendClientMessage(playerid,COLOR_WHITE,string);
  290.                     SendClientMessage(playerid,0x00ff00ff,"");
  291.                     SendClientMessage(SelectedPlayer[playerid],RED,"!!! SPAM !!!");
  292.                     SendClientMessage(SelectedPlayer[playerid],COLOR_BLUE,"!!! SPAM !!!");
  293.                     SendClientMessage(SelectedPlayer[playerid],orange,"!!! SPAM !!!");
  294.                     SendClientMessage(SelectedPlayer[playerid],GREEN,"!!! SPAM !!!");
  295.                     SendClientMessage(SelectedPlayer[playerid],YELLOW,"!!! SPAM !!!");
  296.                     SendClientMessage(SelectedPlayer[playerid],LIGHTBLUE,"!!! SPAM !!!");
  297.                     SendClientMessage(SelectedPlayer[playerid],GREY,"!!! SPAM !!!");
  298.                     SendClientMessage(SelectedPlayer[playerid],COLOR_LAVENDER,"!!! SPAM !!!");
  299.                     SendClientMessage(SelectedPlayer[playerid],0x00ff00ff,"!!! SPAM !!!");
  300.                     SendClientMessage(SelectedPlayer[playerid],0x6AF7E1FF,"!!! SPAM !!!");
  301.                     SendClientMessage(SelectedPlayer[playerid],ORANGE,"!!! SPAM !!!");
  302.                     SendClientMessage(SelectedPlayer[playerid],COLOR_WHITE,"!!! SPAM !!!");
  303.                     GameTextForPlayer(SelectedPlayer[playerid],"~r~SPAM ~g~SPAM ~y~SPAM ~p~SPAM ~b~SPAM~n~~r~SPAM ~g~SPAM ~y~SPAM ~p~SPAM ~b~SPAM~n~~r~SPAM ~g~SPAM ~y~SPAM ~p~SPAM ~b~SPAM",10000,3);
  304.                 }
  305.                 case 13:
  306.                 {
  307.                     new PName[MAX_PLAYER_NAME],string[128];
  308.                     SendClientMessage(playerid,0x00ff00ff,"");
  309.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  310.                     format(string,sizeof string,"You gave 1 million $ to {FF002B}%s",PName);
  311.                     SendClientMessage(playerid,COLOR_WHITE,string);
  312.                     SendClientMessage(playerid,0x00ff00ff,"");
  313.                     ShowPlayerDialog(SelectedPlayer[playerid],785,DIALOG_STYLE_MSGBOX,"{FF002B}MONEY!","1 million $ has been added to your balance!","OK","");
  314.                     GivePlayerMoney(SelectedPlayer[playerid],1000000);
  315.                 }
  316.                 case 14:
  317.                 {
  318.                     new PName[MAX_PLAYER_NAME],string[128];
  319.                     SendClientMessage(playerid,0x00ff00ff,"");
  320.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  321.                     format(string,sizeof string,"You gave MP5, M4 and Sawn-off Shotgun to {FF002B}%s",PName);
  322.                     SendClientMessage(playerid,COLOR_WHITE,string);
  323.                     SendClientMessage(playerid,0x00ff00ff,"");
  324.                     ShowPlayerDialog(SelectedPlayer[playerid],786,DIALOG_STYLE_MSGBOX,"{FF002B}WEAPONS!","You got 3 weapons:\n- MP5\n- M4\n- Sawn-off\n\nGo pwn someone! ;)","OK","");
  325.                     GivePlayerWeapon(SelectedPlayer[playerid],29,1000000);
  326.                     GivePlayerWeapon(SelectedPlayer[playerid],31,1000000);
  327.                     GivePlayerWeapon(SelectedPlayer[playerid],26,1000000);
  328.                 }
  329.                 case 15:
  330.                 {
  331.                     new PName[MAX_PLAYER_NAME],string[128];
  332.                     SendClientMessage(playerid,0x00ff00ff,"");
  333.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  334.                     format(string,sizeof string,"You healed {FF002B}%s",PName);
  335.                     SendClientMessage(playerid,COLOR_WHITE,string);
  336.                     SendClientMessage(playerid,0x00ff00ff,"");
  337.                     ShowPlayerDialog(SelectedPlayer[playerid],787,DIALOG_STYLE_MSGBOX,"{FF002B}HEALED!","You have been healed!","OK","");
  338.                     SetPlayerHealth(SelectedPlayer[playerid],100);
  339.                 }
  340.                 case 16:
  341.                 {
  342.                     new PName[MAX_PLAYER_NAME],string[128];
  343.                     SendClientMessage(playerid,0x00ff00ff,"");
  344.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  345.                     format(string,sizeof string,"You armoured {FF002B}%s",PName);
  346.                     SendClientMessage(playerid,COLOR_WHITE,string);
  347.                     SendClientMessage(playerid,0x00ff00ff,"");
  348.                     ShowPlayerDialog(SelectedPlayer[playerid],788,DIALOG_STYLE_MSGBOX,"{FF002B}ARMOURED!","You have been armoured!","OK","");
  349.                     SetPlayerArmour(SelectedPlayer[playerid],100);
  350.                 }
  351.                 case 17:
  352.                 {
  353.                 if(God[SelectedPlayer[playerid]] == 1)
  354.                 {
  355.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER ALREADY HAS GODMODE TURNED ON!",4000,3);
  356.                     return 1;
  357.                 }
  358.                     new PName[MAX_PLAYER_NAME],string[128];
  359.                     SendClientMessage(playerid,0x00ff00ff,"");
  360.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  361.                     format(string,sizeof string,"You activated God Mode for {FF002B}%s",PName);
  362.                     SendClientMessage(playerid,COLOR_WHITE,string);
  363.                     SendClientMessage(playerid,0x00ff00ff,"");
  364.                     ShowPlayerDialog(SelectedPlayer[playerid],789,DIALOG_STYLE_MSGBOX,"{FF002B}GOD MODE ON!","You are now in God Mode!","OK","");
  365.                     SetPlayerHealth(SelectedPlayer[playerid],99999);
  366.                     God[SelectedPlayer[playerid]] = 1;
  367.                 }
  368.                 case 18:
  369.                 {
  370.                 if(God[SelectedPlayer[playerid]] == 0)
  371.                 {
  372.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER DONT HAS GODMODE TURNED ON!",4000,3);
  373.                     return 1;
  374.                 }
  375.                     new PName[MAX_PLAYER_NAME],string[128];
  376.                     SendClientMessage(playerid,0x00ff00ff,"");
  377.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  378.                     format(string,sizeof string,"You deactivated God Mode for {FF002B}%s",PName);
  379.                     SendClientMessage(playerid,COLOR_WHITE,string);
  380.                     SendClientMessage(playerid,0x00ff00ff,"");
  381.                     ShowPlayerDialog(SelectedPlayer[playerid],796,DIALOG_STYLE_MSGBOX,"{FF002B}GOD MODE OFF!","You are now in Human Mode!","OK","");
  382.                     SetPlayerHealth(SelectedPlayer[playerid],100);
  383.                     God[SelectedPlayer[playerid]] = 0;
  384.                 }
  385.                 case 19:
  386.                 {
  387.                     new PName[MAX_PLAYER_NAME],string[128];
  388.                     SendClientMessage(playerid,0x00ff00ff,"");
  389.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  390.                     format(string,sizeof string,"You gave 1000 score to {FF002B}%s",PName);
  391.                     SendClientMessage(playerid,COLOR_WHITE,string);
  392.                     SendClientMessage(playerid,0x00ff00ff,"");
  393.                     ShowPlayerDialog(SelectedPlayer[playerid],790,DIALOG_STYLE_MSGBOX,"{FF002B}SCORE ADDED!","Your score is now 1000!","OK","");
  394.                     SetPlayerScore(SelectedPlayer[playerid],1000);
  395.                 }
  396.                 case 20:
  397.                 {
  398.                     new PName[MAX_PLAYER_NAME],string[128];
  399.                     SendClientMessage(playerid,0x00ff00ff,"");
  400.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  401.                     format(string,sizeof string,"You removed armor from {FF002B}%s",PName);
  402.                     SendClientMessage(playerid,COLOR_WHITE,string);
  403.                     SendClientMessage(playerid,0x00ff00ff,"");
  404.                     ShowPlayerDialog(SelectedPlayer[playerid],797,DIALOG_STYLE_MSGBOX,"{FF002B}ARMOUR REMOVED!","Your armour has been removed!","OK","");
  405.                     SetPlayerArmour(SelectedPlayer[playerid],0);
  406.                 }
  407.                 case 21:
  408.                 {
  409.                     new PName[MAX_PLAYER_NAME],string[128];
  410.                     SendClientMessage(playerid,0x00ff00ff,"");
  411.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  412.                     format(string,sizeof string,"You reseted score of {FF002B}%s",PName);
  413.                     SendClientMessage(playerid,COLOR_WHITE,string);
  414.                     SendClientMessage(playerid,0x00ff00ff,"");
  415.                     ShowPlayerDialog(SelectedPlayer[playerid],791,DIALOG_STYLE_MSGBOX,"{FF002B}SCORE RESETED!","Your score has been reseted!","OK","");
  416.                     SetPlayerScore(SelectedPlayer[playerid],0);
  417.                 }
  418.                 case 22:
  419.                 {
  420.                     new PName[MAX_PLAYER_NAME],string[128];
  421.                     SendClientMessage(playerid,0x00ff00ff,"");
  422.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  423.                     format(string,sizeof string,"You reseted money of {FF002B}%s",PName);
  424.                     SendClientMessage(playerid,COLOR_WHITE,string);
  425.                     SendClientMessage(playerid,0x00ff00ff,"");
  426.                     ShowPlayerDialog(SelectedPlayer[playerid],792,DIALOG_STYLE_MSGBOX,"{FF002B}MONEY RESETED!","Your money has been reseted!","OK","");
  427.                     ResetPlayerMoney(SelectedPlayer[playerid]);
  428.                 }
  429.                 case 23:
  430.                 {
  431.                     new PName[MAX_PLAYER_NAME],string[128];
  432.                     SendClientMessage(playerid,0x00ff00ff,"");
  433.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  434.                     format(string,sizeof string,"You teleported {FF002B}%s",PName);
  435.                     SendClientMessage(playerid,COLOR_WHITE,string);
  436.                     SendClientMessage(playerid,0x00ff00ff,"");
  437.                     SetPlayerPos(SelectedPlayer[playerid],0.0,0.0,0.0);
  438.                     GameTextForPlayer(SelectedPlayer[playerid],"~g~TELEPORTED TO ~y~GROUND ZERO",4000,3);
  439.                 }
  440.                 case 24:
  441.                 {
  442.                     ShowPlayerDialog(playerid,667,DIALOG_STYLE_INPUT,"FAKE CHAT","Type fake chat message bellow!","Send","Cancel");
  443.                 }
  444.                 case 25:
  445.                 {
  446.                     new PName[MAX_PLAYER_NAME],string[128];
  447.                     SendClientMessage(playerid,0x00ff00ff,"");
  448.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  449.                     format(string,sizeof string,"You set min. skills for {FF002B}%s",PName);
  450.                     SendClientMessage(playerid,COLOR_WHITE,string);
  451.                     SendClientMessage(playerid,0x00ff00ff,"");
  452.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,0);
  453.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,0);
  454.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,0);
  455.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,0);
  456.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,0);
  457.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,0);
  458.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,0);
  459.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,0);
  460.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,0);
  461.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,0);
  462.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,0);
  463.                     ShowPlayerDialog(SelectedPlayer[playerid],795,DIALOG_STYLE_MSGBOX,"{FF002B}MIN. WEAP SKILLS!","Your weapon skills are now set to Minimum!","OK","");
  464.                 }
  465.                 case 26:
  466.                 {
  467.                     new PName[MAX_PLAYER_NAME],string[128];
  468.                     SendClientMessage(playerid,0x00ff00ff,"");
  469.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  470.                     format(string,sizeof string,"You set max. skills for {FF002B}%s",PName);
  471.                     SendClientMessage(playerid,COLOR_WHITE,string);
  472.                     SendClientMessage(playerid,0x00ff00ff,"");
  473.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,1000);
  474.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,1000);
  475.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,1000);
  476.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,1000);
  477.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,1000);
  478.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,1000);
  479.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,1000);
  480.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,1000);
  481.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,1000);
  482.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,1000);
  483.                     SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,1000);
  484.                     ShowPlayerDialog(SelectedPlayer[playerid],794,DIALOG_STYLE_MSGBOX,"{FF002B}MAX. WEAP SKILLS!","Your weapon skills are now set to Maximum!","OK","");
  485.                 }
  486.                 case 27:
  487.                 {
  488.                     new PName[MAX_PLAYER_NAME],string[128];
  489.                     SendClientMessage(playerid,0x00ff00ff,"");
  490.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  491.                     format(string,sizeof string,"You set 6-star wanted level for {FF002B}%s",PName);
  492.                     SendClientMessage(playerid,COLOR_WHITE,string);
  493.                     SendClientMessage(playerid,0x00ff00ff,"");
  494.                     SetPlayerWantedLevel(SelectedPlayer[playerid],6);
  495.                 }
  496.                 case 28:
  497.                 {
  498.                     new PName[MAX_PLAYER_NAME],string[128];
  499.                     SendClientMessage(playerid,0x00ff00ff,"");
  500.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  501.                     format(string,sizeof string,"You reseted wanted level for {FF002B}%s",PName);
  502.                     SendClientMessage(playerid,COLOR_WHITE,string);
  503.                     SendClientMessage(playerid,0x00ff00ff,"");
  504.                     SetPlayerWantedLevel(SelectedPlayer[playerid],0);
  505.                 }
  506.                 case 29:
  507.                 {
  508.                 if(AntiCheat[SelectedPlayer[playerid]] == 1)
  509.                 {
  510.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER ALREADY HAS ANTICHEAT TURNED ON!",4000,3);
  511.                     return 1;
  512.                 }
  513.                     new PName[MAX_PLAYER_NAME],string[128];
  514.                     SendClientMessage(playerid,0x00ff00ff,"");
  515.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  516.                     format(string,sizeof string,"You turned on AntiCheat for {FF002B}%s",PName);
  517.                     SendClientMessage(playerid,COLOR_WHITE,string);
  518.                     SendClientMessage(playerid,0x00ff00ff,"");
  519.                     AntiCheat[SelectedPlayer[playerid]] = 1;
  520.                 }
  521.                 case 30:
  522.                 {
  523.                 if(AntiCheat[SelectedPlayer[playerid]] == 0)
  524.                 {
  525.                     GameTextForPlayer(playerid,"~r~SELECTED PLAYER ALREADY HAS ANTICHEAT TURNED OFF!",4000,3);
  526.                     return 1;
  527.                 }
  528.                     new PName[MAX_PLAYER_NAME],string[128];
  529.                     SendClientMessage(playerid,0x00ff00ff,"");
  530.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  531.                     format(string,sizeof string,"You turned off AntiCheat for {FF002B}%s",PName);
  532.                     SendClientMessage(playerid,COLOR_WHITE,string);
  533.                     SendClientMessage(playerid,0x00ff00ff,"");
  534.                     AntiCheat[SelectedPlayer[playerid]] = 0;
  535.                 }
  536.                 case 31:
  537.                 {
  538.                     ShowPlayerDialog(playerid,668,DIALOG_STYLE_INPUT,"EXECUTE COMMAND","Type command you want to execute!\n\nWARNING: Type without /!","Exec","Cancel");
  539.                 }
  540.                 case 32:
  541.                 {
  542.                     new PName[MAX_PLAYER_NAME],string[128];
  543.                     SendClientMessage(playerid,0x00ff00ff,"");
  544.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  545.                     format(string,sizeof string,"You have force class selection for {FF002B}%s",PName);
  546.                     SendClientMessage(playerid,COLOR_WHITE,string);
  547.                     SendClientMessage(playerid,0x00ff00ff,"");
  548.                     SetPlayerHealth(SelectedPlayer[playerid],0);
  549.                     ForceClassSelection(SelectedPlayer[playerid]);
  550.                 }
  551.             }
  552.         }
  553.     }
  554.     switch(dialogid == 666)
  555.     {
  556.         case 1:
  557.         {
  558.             if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Shout canceled!");
  559.             new message[128];
  560.             format(message, sizeof(message), "{FF0000}SHOUT (%i): {FFFF00}%s",playerid, inputtext);
  561.             SendClientMessageToAll(0xFFFFFFFF, message);
  562.         }
  563.     }
  564.     switch(dialogid == 667)
  565.     {
  566.         case 1:
  567.         {
  568.             if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Fake Chat canceled!");
  569.             new PName[MAX_PLAYER_NAME],string[128];
  570.             SendClientMessage(playerid,0x00ff00ff,"");
  571.             GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  572.             format(string,sizeof string,"You executed fake chat for {FF002B}%s",PName);
  573.             SendClientMessage(playerid,COLOR_WHITE,string);
  574.             SendClientMessage(playerid,0x00ff00ff,"");
  575.  
  576.             new textstring[128];
  577.             format(textstring, sizeof(textstring), "(%i) %s", SelectedPlayer[playerid], inputtext);
  578.             SendPlayerMessageToAll(SelectedPlayer[playerid], textstring);
  579.         }
  580.     }
  581.     switch(dialogid == 668)
  582.     {
  583.         case 1:
  584.         {
  585.             if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Execute Command canceled!");
  586.             new PName[MAX_PLAYER_NAME],string[128];
  587.             SendClientMessage(playerid,0x00ff00ff,"");
  588.             GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  589.             format(string,sizeof string,"You executed command for {FF002B}%s",PName);
  590.             SendClientMessage(playerid,COLOR_WHITE,string);
  591.             SendClientMessage(playerid,0x00ff00ff,"");
  592.  
  593.             new execmd[128];
  594.             format(execmd,sizeof(execmd),"/%s",inputtext);
  595.             CallRemoteFunction("OnPlayerCommandText", "is",SelectedPlayer[playerid], execmd);
  596.         }
  597.     }
  598.     switch(dialogid == 778)
  599.         {
  600.         case 1:
  601.             {
  602.             switch(listitem)
  603.             {
  604.                 case 0:
  605.                 {
  606.                     ShowPlayerDialog(playerid,669,DIALOG_STYLE_INPUT,"SEND PRIVATE MESSAGE","Type private message you want to send!","Send","Cancel");
  607.                 }
  608.                 case 1:
  609.                 {
  610.                     new PName[MAX_PLAYER_NAME],string[128];
  611.                     SendClientMessage(playerid,0x00ff00ff,"");
  612.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  613.                     format(string,sizeof string,"You teleported to {FF002B}%s",PName);
  614.                     SendClientMessage(playerid,COLOR_WHITE,string);
  615.                     SendClientMessage(playerid,0x00ff00ff,"");
  616.                     new Float:Xpos,Float:Ypos,Float:Zpos;
  617.                     GetPlayerPos(SelectedPlayer[playerid],Xpos,Ypos,Zpos);
  618.                     SetPlayerPos(playerid,Xpos,Ypos+1,Zpos);
  619.                 }
  620.                 case 2:
  621.                 {
  622.                     new PName[MAX_PLAYER_NAME],string[128];
  623.                     SendClientMessage(playerid,0x00ff00ff,"");
  624.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  625.                     format(string,sizeof string,"You teleported {FF002B}%s",PName);
  626.                     SendClientMessage(playerid,COLOR_WHITE,string);
  627.                     SendClientMessage(playerid,0x00ff00ff,"");
  628.                     new Float:Xpos,Float:Ypos,Float:Zpos;
  629.                     GetPlayerPos(playerid,Xpos,Ypos,Zpos);
  630.                     SetPlayerPos(SelectedPlayer[playerid],Xpos,Ypos+1,Zpos);
  631.                 }
  632.                 case 3:
  633.                 {
  634.                     new PName[MAX_PLAYER_NAME],string[128];
  635.                     SendClientMessage(playerid,0x00ff00ff,"");
  636.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  637.                     format(string,sizeof string,"You sent Hello mesage to {FF002B}%s",PName);
  638.                     SendClientMessage(playerid,COLOR_WHITE,string);
  639.                     SendClientMessage(playerid,0x00ff00ff,"");
  640.                     GameTextForPlayer(SelectedPlayer[playerid],"~g~HELLO!",4000,3);
  641.                 }
  642.                 case 4:
  643.                 {
  644.                     ShowPlayerDialog(playerid,670,DIALOG_STYLE_INPUT,"SEND GAME TEXT","Write game text you want to sent!","Send","Cancel");
  645.                 }
  646.                 case 5:
  647.                 {
  648.                     ShowPlayerDialog(playerid,780,DIALOG_STYLE_LIST,"{FF0000}DONATE SCORE","1 Score\n5 Score\n10 Score\n20 Score\n50 Score\n100 Score\n{FF0000}Back","Donate","Cancel");
  649.                 }
  650.                 case 6:
  651.                 {
  652.                     ShowPlayerDialog(playerid,781,DIALOG_STYLE_LIST,"{FF0000}DONATE MONEY","1000$\n5000$\n10000$\n20000$\n50000$\n100000$\n{FF0000}Back","Donate","Cancel");
  653.                 }
  654.             }
  655.         }
  656.     }
  657.     switch(dialogid == 780)
  658.         {
  659.         case 1:
  660.             {
  661.             switch(listitem)
  662.             {
  663.                 case 0:
  664.                 {
  665.                     if(GetPlayerScore(playerid) < 1) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  666.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
  667.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+1);
  668.                     new PName[MAX_PLAYER_NAME],string[128];
  669.                     SendClientMessage(playerid,0x00ff00ff,"");
  670.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  671.                     format(string,sizeof string,"You donated 1 Score to {FF002B}%s",PName);
  672.                     SendClientMessage(playerid,COLOR_WHITE,string);
  673.                     SendClientMessage(playerid,0x00ff00ff,"");
  674.                     ShowPlayerDialog(SelectedPlayer[playerid],800,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 1 score!","OK","");
  675.                 }
  676.                 case 1:
  677.                 {
  678.                     if(GetPlayerScore(playerid) < 5) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  679.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-5);
  680.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+5);
  681.                     new PName[MAX_PLAYER_NAME],string[128];
  682.                     SendClientMessage(playerid,0x00ff00ff,"");
  683.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  684.                     format(string,sizeof string,"You donated 5 Score to {FF002B}%s",PName);
  685.                     SendClientMessage(playerid,COLOR_WHITE,string);
  686.                     SendClientMessage(playerid,0x00ff00ff,"");
  687.                     ShowPlayerDialog(SelectedPlayer[playerid],801,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 5 score!","OK","");
  688.                 }
  689.                 case 2:
  690.                 {
  691.                     if(GetPlayerScore(playerid) < 10) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  692.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-10);
  693.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+10);
  694.                     new PName[MAX_PLAYER_NAME],string[128];
  695.                     SendClientMessage(playerid,0x00ff00ff,"");
  696.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  697.                     format(string,sizeof string,"You donated 10 Score to {FF002B}%s",PName);
  698.                     SendClientMessage(playerid,COLOR_WHITE,string);
  699.                     SendClientMessage(playerid,0x00ff00ff,"");
  700.                     ShowPlayerDialog(SelectedPlayer[playerid],802,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 10 score!","OK","");
  701.                 }
  702.                 case 3:
  703.                 {
  704.                     if(GetPlayerScore(playerid) < 20) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  705.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-20);
  706.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+20);
  707.                     new PName[MAX_PLAYER_NAME],string[128];
  708.                     SendClientMessage(playerid,0x00ff00ff,"");
  709.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  710.                     format(string,sizeof string,"You donated 20 Score to {FF002B}%s",PName);
  711.                     SendClientMessage(playerid,COLOR_WHITE,string);
  712.                     SendClientMessage(playerid,0x00ff00ff,"");
  713.                     ShowPlayerDialog(SelectedPlayer[playerid],803,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 20 score!","OK","");
  714.                 }
  715.                 case 4:
  716.                 {
  717.                     if(GetPlayerScore(playerid) < 50) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  718.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-50);
  719.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+50);
  720.                     new PName[MAX_PLAYER_NAME],string[128];
  721.                     SendClientMessage(playerid,0x00ff00ff,"");
  722.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  723.                     format(string,sizeof string,"You donated 50 Score to {FF002B}%s",PName);
  724.                     SendClientMessage(playerid,COLOR_WHITE,string);
  725.                     SendClientMessage(playerid,0x00ff00ff,"");
  726.                     ShowPlayerDialog(SelectedPlayer[playerid],804,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 50 score!","OK","");
  727.                 }
  728.                 case 5:
  729.                 {
  730.                     if(GetPlayerScore(playerid) < 100) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough score to make a donation!");
  731.                     SetPlayerScore(playerid,GetPlayerScore(playerid)-100);
  732.                     SetPlayerScore(SelectedPlayer[playerid],GetPlayerScore(SelectedPlayer[playerid])+100);
  733.                     new PName[MAX_PLAYER_NAME],string[128];
  734.                     SendClientMessage(playerid,0x00ff00ff,"");
  735.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  736.                     format(string,sizeof string,"You donated 100 Score to {FF002B}%s",PName);
  737.                     SendClientMessage(playerid,COLOR_WHITE,string);
  738.                     SendClientMessage(playerid,0x00ff00ff,"");
  739.                     ShowPlayerDialog(SelectedPlayer[playerid],805,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 100 score!","OK","");
  740.                 }
  741.                 case 6:
  742.                 {
  743.                     ShowPlayerDialog(playerid,778,DIALOG_STYLE_LIST,"{FF0000}PLAYER MENU","Send PM\nGo To\nGet Him\nSend Hello Game Text\nSend Custom Game Text\nDonate Score\nDonate Money","Select","Cancel");
  744.                 }
  745.             }
  746.         }
  747.     }
  748.     switch(dialogid == 781)
  749.         {
  750.         case 1:
  751.             {
  752.             switch(listitem)
  753.             {
  754.                 case 0:
  755.                 {
  756.                     if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  757.                     GivePlayerMoney(playerid,-1000);
  758.                     GivePlayerMoney(SelectedPlayer[playerid],1000);
  759.                     new PName[MAX_PLAYER_NAME],string[128];
  760.                     SendClientMessage(playerid,0x00ff00ff,"");
  761.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  762.                     format(string,sizeof string,"You donated 1000$ to {FF002B}%s",PName);
  763.                     SendClientMessage(playerid,COLOR_WHITE,string);
  764.                     SendClientMessage(playerid,0x00ff00ff,"");
  765.                     ShowPlayerDialog(SelectedPlayer[playerid],806,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 1000$!","OK","");
  766.                 }
  767.                 case 1:
  768.                 {
  769.                     if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  770.                     GivePlayerMoney(playerid,-5000);
  771.                     GivePlayerMoney(SelectedPlayer[playerid],5000);
  772.                     new PName[MAX_PLAYER_NAME],string[128];
  773.                     SendClientMessage(playerid,0x00ff00ff,"");
  774.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  775.                     format(string,sizeof string,"You donated 5000$ to {FF002B}%s",PName);
  776.                     SendClientMessage(playerid,COLOR_WHITE,string);
  777.                     SendClientMessage(playerid,0x00ff00ff,"");
  778.                     ShowPlayerDialog(SelectedPlayer[playerid],807,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 5000$!","OK","");
  779.                 }
  780.                 case 2:
  781.                 {
  782.                     if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  783.                     GivePlayerMoney(playerid,-10000);
  784.                     GivePlayerMoney(SelectedPlayer[playerid],10000);
  785.                     new PName[MAX_PLAYER_NAME],string[128];
  786.                     SendClientMessage(playerid,0x00ff00ff,"");
  787.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  788.                     format(string,sizeof string,"You donated 10000$ to {FF002B}%s",PName);
  789.                     SendClientMessage(playerid,COLOR_WHITE,string);
  790.                     SendClientMessage(playerid,0x00ff00ff,"");
  791.                     ShowPlayerDialog(SelectedPlayer[playerid],808,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 10000$!","OK","");
  792.                 }
  793.                 case 3:
  794.                 {
  795.                     if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  796.                     GivePlayerMoney(playerid,-20000);
  797.                     GivePlayerMoney(SelectedPlayer[playerid],20000);
  798.                     new PName[MAX_PLAYER_NAME],string[128];
  799.                     SendClientMessage(playerid,0x00ff00ff,"");
  800.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  801.                     format(string,sizeof string,"You donated 20000$ to {FF002B}%s",PName);
  802.                     SendClientMessage(playerid,COLOR_WHITE,string);
  803.                     SendClientMessage(playerid,0x00ff00ff,"");
  804.                     ShowPlayerDialog(SelectedPlayer[playerid],809,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 20000$!","OK","");
  805.                 }
  806.                 case 4:
  807.                 {
  808.                     if(GetPlayerMoney(playerid) < 50000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  809.                     GivePlayerMoney(playerid,-50000);
  810.                     GivePlayerMoney(SelectedPlayer[playerid],50000);
  811.                     new PName[MAX_PLAYER_NAME],string[128];
  812.                     SendClientMessage(playerid,0x00ff00ff,"");
  813.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  814.                     format(string,sizeof string,"You donated 50000$ to {FF002B}%s",PName);
  815.                     SendClientMessage(playerid,COLOR_WHITE,string);
  816.                     SendClientMessage(playerid,0x00ff00ff,"");
  817.                     ShowPlayerDialog(SelectedPlayer[playerid],810,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 50000$!","OK","");
  818.                 }
  819.                 case 5:
  820.                 {
  821.                     if(GetPlayerMoney(playerid) < 100000) return SendClientMessage(playerid,0xFF0000AA, "You don't have enough money to make a donation!");
  822.                     GivePlayerMoney(playerid,-100000);
  823.                     GivePlayerMoney(SelectedPlayer[playerid],100000);
  824.                     new PName[MAX_PLAYER_NAME],string[128];
  825.                     SendClientMessage(playerid,0x00ff00ff,"");
  826.                     GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  827.                     format(string,sizeof string,"You donated 100000$ to {FF002B}%s",PName);
  828.                     SendClientMessage(playerid,COLOR_WHITE,string);
  829.                     SendClientMessage(playerid,0x00ff00ff,"");
  830.                     ShowPlayerDialog(SelectedPlayer[playerid],811,DIALOG_STYLE_MSGBOX,"{FF002B}DONATION RECEIVED!","You have received a donation of 100000$!","OK","");
  831.                 }
  832.                 case 6:
  833.                 {
  834.                     ShowPlayerDialog(playerid,778,DIALOG_STYLE_LIST,"{FF0000}PLAYER MENU","Send PM\nGo To\nGet Him\nSend Hello Game Text\nSend Custom Game Text\nDonate Score\nDonate Money","Select","Cancel");
  835.                 }
  836.             }
  837.         }
  838.     }
  839.     switch(dialogid == 669)
  840.     {
  841.         case 1:
  842.         {
  843.             if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "PM canceled!");
  844.             new PName[MAX_PLAYER_NAME],string[128];
  845.             SendClientMessage(playerid,0x00ff00ff,"");
  846.             GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  847.             format(string,sizeof string,"You sent private message to {FF002B}%s",PName);
  848.             SendClientMessage(playerid,COLOR_WHITE,string);
  849.             SendClientMessage(playerid,0x00ff00ff,"");
  850.  
  851.             new textstring[128];
  852.             new pName[MAX_PLAYER_NAME+1];
  853.             GetPlayerName(playerid,pName,sizeof(pName));
  854.             format(textstring, sizeof(textstring), "PM from %s(%i): %s", pName, playerid, inputtext);
  855.             SendClientMessage(SelectedPlayer[playerid],YELLOW, textstring);
  856.         }
  857.     }
  858.     switch(dialogid == 670)
  859.     {
  860.         case 1:
  861.         {
  862.             if(!response) return SendClientMessage(playerid, 0xFFFFFFFF, "Custom GT canceled!");
  863.             new PName[MAX_PLAYER_NAME],string[128];
  864.             SendClientMessage(playerid,0x00ff00ff,"");
  865.             GetPlayerName(SelectedPlayer[playerid],PName,sizeof PName);
  866.             format(string,sizeof string,"You sent custom game text to {FF002B}%s",PName);
  867.             SendClientMessage(playerid,COLOR_WHITE,string);
  868.             SendClientMessage(playerid,0x00ff00ff,"");
  869.  
  870.             new gstring[128];
  871.             format(gstring,sizeof(gstring),"%s",inputtext);
  872.             GameTextForPlayer(SelectedPlayer[playerid],gstring,4000,3);
  873.         }
  874.     }
  875.     }
  876.     return 1;
  877. }
  878.  
  879. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  880. {
  881.     if(IsPlayerAdmin(playerid))
  882.     {
  883.         ShowPlayerDialog(playerid,777,DIALOG_STYLE_LIST,"{FF0000}ADMIN MENU","Ban\nKick\nDisarm\nFreeze\nUnfreeze\nMute\nUnmute\nJail\nUnjail\nSlap\nExplode\nKill\nSpam\nGive Money\nGive Weapons\nGive Health\nGive Armor\nGod Mode ON\nGod Mode OFF\nGive Score\nReset Armor\nReset Score\nReset Money\nTeleport\nFake Chat\nMin. Weapon Skills\nMax. Weapon Skills\n6-star Wanted Level\nReset Wanted Level\nAntiCheat ON\nAntiCheat OFF\nExecute Command\nForce Class Selection","Select","Cancel");
  884.         SelectedPlayer[playerid] = clickedplayerid;
  885.         return 1;
  886.     }
  887.     if(!IsPlayerAdmin(playerid))
  888.     {
  889.         ShowPlayerDialog(playerid,778,DIALOG_STYLE_LIST,"{FF0000}PLAYER MENU","Send PM\nGo To\nGet Him\nSend Hello Game Text\nSend Custom Game Text\nDonate Score\nDonate Money","Select","Cancel");
  890.         SelectedPlayer[playerid] = clickedplayerid;
  891.         return 1;
  892.     }
  893.     return 1;
  894. }
Advertisement
Add Comment
Please, Sign In to add comment