Advertisement
Guest User

some more cmds

a guest
Oct 31st, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. IRCCMD:eject(botid, channel[], user[], host[], params[])
  2. {
  3. new giveid,lolz1[256],lolz2[256],msg[256],pon[100];
  4. new Lname[MAX_PLAYER_NAME];
  5. GetPlayerName(giveid, Lname, sizeof(Lname));
  6. if (IRC_IsHalfop(gBotID[0], channel, user))
  7. if(sscanf(params,"sz",pon,msg)) return IRC_Say(gBotID[0],channel,"3Usage:1 !eject <PartOfName/PlayerID> <Reason [Optional]>");
  8. if(!IsPlayerConnected(giveid))return IRC_Say(gBotID[0],channel,"4*** Error: Invalid player ID.");
  9. if(!IsPlayerInAnyVehicle(giveid)) return IRC_Say(gBotID[0],channel,"4*** Error: The selected id is not in a vehicle.");
  10. format(lolz1,256,"4*** Admin %s (IRC) have ejected %s(ID:%d) from the vehicle. [Reason: %s.]",user,Lname,giveid, msg[0] ? msg: "No Reason");
  11. format(lolz2,256,"*** Admin %s (IRC) have ejected %s (ID:%d) from the vehicle. [Reason: %s.]",user,Lname,giveid, msg[0] ? msg: "No Reason");
  12. IRC_Say(gBotID[0],channel,lolz1);
  13. SendClientMessageToAll(red,lolz2);
  14. RemovePlayerFromVehicle(giveid);
  15. #pragma unused botid
  16. return true;
  17. }
  18.  
  19. ----------------------------------------------------------------------------------------------------------------------
  20.  
  21. IRCCMD:akill(botid, channel[], user[], host[], params[])
  22. {
  23. new giveid,msg[255],lolz1[255],lolz2[256],pon[100];
  24. new Lname[MAX_PLAYER_NAME];
  25. GetPlayerName(giveid, Lname, sizeof(Lname));
  26. if (IRC_IsOp(gBotID[0], channel, user))
  27. if(sscanf(params,"sz",pon,msg)) return IRC_Say(gBotID[0],channel,"3Usage:1 !akill <PartOfName/PlayerID> <Reason>");
  28. if(!IsPlayerConnected(giveid)) return IRC_Say(gBotID[0],channel,"4*** Error: Invalid Player ID");
  29. SetPlayerHealth(giveid,0);
  30. SetPlayerArmour(giveid,0);
  31. format(lolz1,sizeof(lolz1),"*** Admin %s (IRC) killed %s (ID:%d) [Reason: %s]",user,Lname,giveid,msg[0] ? msg: "No Reason");
  32. format(lolz2,sizeof(lolz2),"4*** Admin %s (IRC) killed %s (ID:%d) [Reason: %s]",user,Lname,giveid,msg[0] ? msg: "No Reason");
  33. SendClientMessageToAll(red,lolz1);
  34. IRC_Say(gBotID[0],channel,lolz2);
  35. #pragma unused botid
  36. return true;
  37. }
  38.  
  39. --------------------------------------------------------------------------------------------------------------------------
  40.  
  41. IRCCMD:spawn(botid, channel[], user[], host[], params[])
  42. {
  43. new msg[128];
  44. new endid, idx;
  45. new tmp[256];
  46. tmp = strtok(params, idx);
  47. new Lname[MAX_PLAYER_NAME];
  48. GetPlayerName(endid, Lname, sizeof(Lname));
  49. if (IRC_IsHalfop(gBotID[0], channel, user))
  50. if(isnull(params)) return IRC_GroupSay(gGroupID, channel, "USAGE: !spawn [ID]");
  51. endid = strval(tmp);
  52. format(msg,256,"6%s, You have successfully spawned %s (ID:%d)",user,Lname, endid);
  53. IRC_Say(gBotID[0],channel,msg);
  54. format(msg,256,"You have been spawned by Administrator %s.",user);
  55. SendClientMessage(endid,red,msg);
  56. RemovePlayerFromVehicle(endid);
  57. SpawnPlayer(endid);
  58. #pragma unused botid,user
  59. return true;
  60. }
  61.  
  62. ---------------------------------------------------------------------------------------------------------------------------
  63.  
  64. IRCCMD:setscore(botid, channel[], user[], host[], params[])
  65. {
  66. new id, score, pname[MAX_PLAYER_NAME], str[128];
  67. if(!IRC_IsAdmin(botid, channel, user)) return IRC_Say(gBotID[0], channel, "Invalid Level");
  68. {
  69. if (sscanf(params, "ui", id, score))
  70. {
  71. IRC_Say(gBotID[0], channel, "Usage: !setscore [ID] [score]");
  72. }
  73. if(!IsPlayerConnected(id)) return IRC_Say(gBotID[0], channel, "Invalid Player ID.");
  74. {
  75. SetPlayerScore(id, score);
  76. GetPlayerName(id, pname, sizeof(pname));
  77. format(str, sizeof(str), "57SCORE::1 %s Score Has Been Set To %d By IRC Administrator %s", pname, score, user);
  78. IRC_Say(gBotID[0], channel, str);
  79. format(str, sizeof(str), "%s's score has been set to %d by IRC Administrator %s", pname, score, user);
  80. SendClientMessageToAll(red, str);
  81. }
  82. }
  83. return 1;
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement