Advertisement
ahameed4755

Simple Rcon Commands!

Sep 25th, 2015
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 8.10 KB | None | 0 0
  1. ////A simple rcon admin commands by ahameed4755/////
  2.  
  3.  
  4.                               //ENJOY!//
  5.  
  6. #define COLOR_ORANGE 0xFFA500FF
  7. #define COLOR_DEAD 0xAFAFAFAA
  8. #define COLOR_GREEN 0x33AA33AA
  9. #define COLOR_LIME 0x00FF00AA
  10. #define COLOR_GOLD 0xD4A017AA
  11. #define COLOR_COMPLAIN 0xFCA600A0
  12. #define COLOR_LIGHTGREEN 0x9ACD32AA
  13. #define COLOR_DEATH 0xC70000AA
  14. #define COLOR_LIGHTBLUE 0x33CCFFAA
  15. #define COLOR_YELLOW 0xFFFF00AA
  16. #define COLOR_WHITE 0xFFFFFFAA
  17. #define COLOR_ERROR 0xFF0000FF
  18. #define COLOR_PURPLE 0xC2A2DAAA
  19. #define COLOR_SERVER_MAIN_MSG 0xFFFFFFAA
  20. #define COLOR_SERVER_HELP_MSG 0x33CCFFAA
  21. #define COLOR_PRIVATE_MSG 0xFFFF00AA
  22. #define COLOR_GROUP 0xDAA520AA
  23. #define COLOR_ADMIN 0xFF40FFFF
  24. #define COLOR_PINK 0xFF40FFFF
  25. #define COLOR_CYAN 0x00B9FFFF
  26.  
  27. #define FILTERSCRIPT
  28. #include <a_samp>
  29. #include <zcmd>
  30. #include <sscanf>
  31.  
  32. public OnPlayerConnect(playerid)
  33. {
  34.    
  35.     new string[64], pName[MAX_PLAYER_NAME];
  36.     GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  37.     format(string,sizeof string,"%s has joined the server. Please Welcome Him!",pName);
  38.     SendClientMessageToAll(COLOR_CYAN,string);
  39.     return 1;
  40. }
  41. public OnPlayerDisconnect(playerid)
  42. {
  43.      new string[64], pName[MAX_PLAYER_NAME];
  44.      GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
  45.      format(string,sizeof string,"%s has quited the server.",pName);
  46.      SendClientMessageToAll(COLOR_CYAN,string);
  47.      return 1;
  48. }
  49. CMD:god(playerid,params[])
  50. {
  51.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_PURPLE,"[ERROR]:you are not rcon admin use /rcon login [password] to use this command");
  52.     SetPlayerHealth(playerid,999999.99);
  53.     SendClientMessage(playerid,0xFFFFFF,"godmode enabled");
  54.     return 1;
  55. }
  56. CMD:godoff(playerid,params[])
  57. {
  58.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_PURPLE,"[ERROR]:you are not rcon admin use /rcon login [password] to use this command");
  59.     SetPlayerHealth(playerid,100.00);
  60.     SendClientMessage(playerid,0xFFFFFF,"godmode disabled");
  61.     return 1;
  62. }
  63. CMD:givegod(playerid,params[])
  64. {
  65.     new targetid;
  66.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin use /rcon login [password] to use this command");
  67.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"usage [playerid]");
  68.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  69.     SetPlayerHealth(targetid, 99999.99);
  70.     SendClientMessage(targetid,0xFFFFFF,"an admin has given you godmode");
  71.     SendClientMessage(playerid,COLOR_ORANGE,"player godmode is activated");
  72.     return 1;
  73. }
  74. CMD:getgod(playerid,params[])
  75. {
  76.     new targetid;
  77.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin use /rcon login [password] to use this command");
  78.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"usage [playerid]");
  79.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  80.     SetPlayerHealth(targetid, 100);
  81.     SendClientMessage(targetid,COLOR_ORANGE,"an admin has taken your godmode");
  82.     SendClientMessage(playerid,COLOR_PURPLE,"player godmode is de-activated");
  83.     return 1;
  84. }
  85. CMD:ajetpack(playerid,params[])
  86. {
  87. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin");
  88. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USEJETPACK);
  89. return 1;
  90. }
  91. CMD:givejetpack(playerid,params[])
  92. {
  93. new targetid;
  94. new vehicleid = GetPlayerVehicleID(playerid);
  95. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin");
  96. if(sscanf(params,"u",targetid)) SendClientMessage(playerid,COLOR_ERROR,"Usage playerid");
  97. if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  98. SetPlayerSpecialAction(targetid, SPECIAL_ACTION_USEJETPACK);
  99. if(!IsPlayerInVehicle(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"player is in vehicle");
  100. return 1;
  101. }
  102. CMD:killplayer(playerid,params[])
  103. {
  104. new targetid;
  105. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin");
  106. if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"usage playerid");
  107. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  108. SetPlayerHealth(targetid,0.00);
  109. SendClientMessage(playerid,COLOR_ORANGE,"player has been died");
  110. SendClientMessage(targetid,COLOR_DEAD,"you have been killed by a admin");
  111. return 1;
  112. }
  113. CMD:givehealth(playerid,params[])
  114. {
  115. new targetid, string[75] ,pname [MAX_PLAYER_NAME];
  116. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin");
  117. if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"usage playerid/health ammount");
  118. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  119. format(string, sizeof string, "the player  has been healed!",pname);
  120. SendClientMessage(playerid,COLOR_PURPLE, string);
  121. SendClientMessage(targetid,COLOR_PURPLE,"you have been healed! by  admin %s");
  122. return 1;
  123. }
  124. CMD:givearmour(playerid,params[])
  125. {
  126. new targetid, string[75] ,pname [MAX_PLAYER_NAME];
  127. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_ERROR,"[ERROR]:you are not rcon admin");
  128. if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_ERROR,"usage playerid");
  129. if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,COLOR_ERROR,"player is not connected");
  130. format(string, sizeof string, "%s has been armoured!",pname);
  131. SetPlayerArmour(targetid,100.00);
  132. SendClientMessage(playerid,COLOR_ORANGE,string);
  133. SendClientMessage(targetid,0xFFFFFF,"an admin has given u armour!");
  134. return 1;
  135. }
  136. CMD:agiveweapon(playerid, params[])
  137. {
  138.     new targetid, weapon, ammo;
  139.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ERROR, "You are not an rcon admin!");
  140.     if(sscanf(params, "udd", targetid, weapon, ammo)) return SendClientMessage(playerid, COLOR_ERROR, "Usage: /agiveweapon [playerid] [weaponid] [ammo]");
  141.     if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_ERROR, "Player is not connected!");
  142.     if(weapon < 1 || weapon > 46) return SendClientMessage(playerid, COLOR_ERROR, "Valid weaponids are 1 - 46"); // Because weaponid 88 is not valid...
  143.  
  144.     new string[75], pname[MAX_PLAYER_NAME];
  145.     GivePlayerWeapon(targetid, weapon, ammo);
  146.     GetPlayerName(targetid, pname, MAX_PLAYER_NAME);
  147.     format(string, sizeof string, "%s has received the weapon!", pname);
  148.     SendClientMessage(playerid, COLOR_ORANGE, string);
  149.     SendClientMessage(targetid, COLOR_PURPLE, "You have received a weapon by a admin!");
  150.     return 1;
  151. }
  152. CMD:setskin(playerid, params[])
  153. {
  154.     if(IsPlayerAdmin(playerid))return SendClientMessage(playerid, COLOR_ERROR,"[ERROR]:you are not rcon admin");
  155.     new playerid,skinid, name[MAX_PLAYER_NAME], str[128];
  156.     GetPlayerName(playerid, name, sizeof(name));
  157.     if(sscanf(params, "ui",playerid,skinid))return SendClientMessage(playerid, COLOR_PURPLE,"INFO: /setskin [PlayerID/Name] [SkinID]");
  158.     if(playerid == INVALID_PLAYER_ID)return SendClientMessage(playerid, COLOR_PURPLE, "Player not found.");
  159.     if(skinid > 312)return SendClientMessage(playerid, COLOR_PURPLE, "Skin not found.");
  160.     SetPlayerSkin(playerid,skinid);
  161.     format(str, sizeof(str), "Admin %s has set your skin to %i.", name, skinid);
  162.     SendClientMessage(playerid, COLOR_PURPLE,str);
  163.     return 1;
  164. }
  165. CMD:aduty(playerid,params[])
  166. {
  167. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_ERROR,"[ERROR]:you are not rcon admin");
  168. SetPlayerSkin(playerid,294);
  169. SetPlayerHealth(playerid,99999.99);
  170. SetPlayerArmour(playerid,99999.99);
  171. SetPlayerColor(playerid,0xFFFF00AA);
  172. GivePlayerWeapon(playerid,38,999999);
  173. return 1;
  174. }
  175. CMD:rconcmds(playerid,params[])
  176. {
  177. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_CYAN,"[ERROR]:you are not rcon admin");
  178. SendClientMessage(playerid,0xFFFFFF,"/god /godoff /givegod /getgod  /setskin");
  179. SendClientMessage(playerid,0xFFFFFF,"/givehealth /givearmour /agiveweapons");
  180. return 1;
  181. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement