Guest User

Untitled

a guest
May 25th, 2014
551
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.10 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf>
  4.  
  5. #define MESSAGE "im gay" //Change to your own likings
  6. new noexit[MAX_PLAYERS], toggle[MAX_PLAYERS], text1[MAX_PLAYERS], control[MAX_PLAYERS];
  7.  
  8. //Trolling Tools
  9. CMD:fakechat(playerid, params[])
  10. {
  11. new id, msg[256], string[256];
  12. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  13. if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /fakechat [id] [msg]");
  14. format(string, sizeof(string), "%s",msg);
  15. SendPlayerMessageToAll(id, string);
  16. return 1;
  17. }
  18.  
  19. CMD:bubblechat(playerid, params[])
  20. {
  21. new id, msg[256];
  22. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  23. if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /bubblechat [id] [msg]");
  24. SetPlayerChatBubble(id, msg, -1, 100.0, 9999999);
  25. return 1;
  26. }
  27.  
  28. CMD:undercover(playerid, params[])
  29. {
  30. new msg[256], string[256], string1[128], string2[256];
  31. new name1[MAX_PLAYER_NAME];
  32. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  33. if(sscanf(params,"s",msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /undercover [newname]");
  34. format(string, sizeof(string), "%s",msg);
  35. GetPlayerName(playerid, name1, sizeof(name1)); //here, enter your ENTER/EXIT messages, something like this:
  36. format(string1, sizeof(string1), "%s [%d] has left the server.",name1,playerid);
  37. format(string2, sizeof(string2), "%s [%d] has joined the server.",name1,playerid);
  38. SendClientMessageToAll(-1, string1);
  39. SendClientMessageToAll(-1, string2); // NOTE: DO NOT USE THE SAME ENTER/EXIT MESSAGES, SET TO YOUR OWN!
  40. SetPlayerName(playerid, string);
  41. return 1;
  42. }
  43.  
  44. CMD:putinveh(playerid, params[])
  45. {
  46. new id;
  47. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  48. if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /putinveh [id]");
  49. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
  50. if(noexit[id] == 1) noexit[id] = 0;
  51. noexit[id] = 1;
  52. PutPlayerInVehicle(id, GetPlayerVehicleID(playerid), 1);
  53. return 1;
  54. }
  55.  
  56. CMD:toghs(playerid, params[])
  57. {
  58. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  59. if(toggle[playerid] == 1) {
  60. SendClientMessage(playerid, -1, "Toggle HS off.");
  61. toggle[playerid] = 0;
  62. return 1; }
  63. if(toggle[playerid] == 0) {
  64. SendClientMessage(playerid, -1, "Toggle HS on.");
  65. SendClientMessage(playerid, -1, "To use this shitty headshot, just shoot a player even if it's on the body, and boom!");
  66. toggle[playerid] = 1;
  67. return 1; }
  68. return 1;
  69. }
  70.  
  71. CMD:togtxt(playerid, params[])
  72. {
  73. if(!IsPlayerAdmin(playerid)) return 0;
  74. new id;
  75. if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /togtxt [id]");
  76. if(text1[id] == 1) {
  77. SendClientMessage(playerid, -1, "Toggle text off.");
  78. text1[id] = 0;
  79. return 1; }
  80. if(text1[id] == 0) {
  81. SendClientMessage(playerid, -1, "Toggle text on.");
  82. text1[id] = 1;
  83. return 1; }
  84. return 1;
  85. }
  86.  
  87. CMD:bug(playerid, params[])
  88. {
  89. if(!IsPlayerAdmin(playerid)) return 0;
  90. new Float:x, Float:y, Float:z, id, idd;
  91. if(sscanf(params,"ii",id,idd)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /bug [id] [to id]");
  92. GetPlayerPos(idd, x, y, z);
  93. SetPlayerPos(id, x, y, z);
  94. CallLocalFunction("tp3", "dd", idd, id);
  95. SetTimerEx("tp3", 500, true, "i", id);
  96. SetTimerEx("tp3", 500, true, "i", idd);
  97. return 1;
  98. }
  99.  
  100. forward tp3(number, number1);
  101. public tp3(number, number1)
  102. {
  103. new Float:x, Float:y, Float:z;
  104. GetPlayerPos(number1, x, y, z);
  105. SetPlayerPos(number,x, y, z);
  106. return 1;
  107. }
  108.  
  109. CMD:jump(playerid, params[])
  110. {
  111. if(!IsPlayerAdmin(playerid)) return 0;
  112. new id;
  113. if(sscanf(params,"i",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /jump [id]");
  114. SetPlayerVelocity(id, 0.0, 0.0, 0.8);
  115. SetTimerEx("lol", 1000, true, "i", id);
  116. return 1;
  117. }
  118.  
  119. forward lol(playerid);
  120. public lol(playerid)
  121. {
  122. SetPlayerVelocity(playerid, 0.0, 0.0, 0.4);
  123. return 1;
  124. }
  125.  
  126. CMD:control(playerid, params[])
  127. {
  128. if(!IsPlayerAdmin(playerid)) return 0;
  129. new id;
  130. if(sscanf(params,"i",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /control [id]");
  131. TogglePlayerSpectating(playerid, 1);
  132. PlayerSpectatePlayer(playerid, id);
  133. SendClientMessage(playerid, 0xFF0000FF, "Control the player using W,S,A,D!");
  134. CallLocalFunction("lel", "dd", playerid, id);
  135. SetTimerEx("lel", 1, true, "i", playerid);
  136. SetPlayerFacingAngle(id, 0);
  137. control[playerid] = 1;
  138. return 1;
  139. }
  140.  
  141. CMD:controloff(playerid, params[])
  142. {
  143. if(!IsPlayerAdmin(playerid)) return 0;
  144. TogglePlayerSpectating(playerid, 0);
  145. SendClientMessage(playerid, 0xFF0000FF, "Control off~!");
  146. control[playerid] = 0;
  147. return 1;
  148. }
  149.  
  150. forward lel(playerid, id);
  151. public lel(playerid, id)
  152. {
  153. if(control[playerid] == 1) {
  154. new Keys,ud,lr;
  155. GetPlayerKeys(playerid,Keys,ud,lr);
  156. if(ud == KEY_UP) return SetPlayerVelocity(id, 0.2, 0.0, 0.0);
  157. else if(ud == KEY_DOWN) return SetPlayerVelocity(id, -0.2, 0.0, 0.0);
  158. if(lr == KEY_LEFT) return SetPlayerVelocity(id, 0.0, 0.2, 0.0);
  159. else if(lr == KEY_RIGHT) return SetPlayerVelocity(id, 0.0, -0.2, 0.0); }
  160. return 1;
  161. }
  162.  
  163. public OnPlayerText(playerid, text[])
  164. {
  165. if(text1[playerid] == 1) {
  166. new pText[144];
  167. format(pText, sizeof (pText), "%s", MESSAGE);
  168. SendPlayerMessageToAll(playerid, pText);
  169. return 0; }// ignore the default text and send the custom one
  170. return 1;
  171. }
  172.  
  173. public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
  174. {
  175. //You must hit the player for auto headshot
  176. if(weaponid == 34 && toggle[playerid] == 1 && hittype == BULLET_HIT_TYPE_PLAYER) {
  177. SetPlayerHealth(hitid, 0.0);
  178. GameTextForPlayer(hitid, "~r~headshot!", 1000, 5); }
  179. return 1;
  180. }
  181.  
  182. public OnPlayerExitVehicle(playerid, vehicleid)
  183. {
  184. if(noexit[playerid] == 1) {
  185. PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 1); }
  186. return 1;
  187. }
Advertisement
Add Comment
Please, Sign In to add comment