Guest User

Untitled

a guest
May 12th, 2014
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.14 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <sscanf>
  4.  
  5. new noexit[MAX_PLAYERS], toggle[MAX_PLAYERS];
  6.  
  7. //Trolling Tools
  8. CMD:fakechat(playerid, params[])
  9. {
  10. new id, msg[256], string[256];
  11. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  12. if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /fakechat [id] [msg]");
  13. format(string, sizeof(string), "%s",msg);
  14. SendPlayerMessageToAll(id, string);
  15. return 1;
  16. }
  17.  
  18. CMD:bubblechat(playerid, params[])
  19. {
  20. new id, msg[256];
  21. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  22. if(sscanf(params,"ds",id,msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /bubblechat [id] [msg]");
  23. SetPlayerChatBubble(id, msg, -1, 100.0, 9999999);
  24. return 1;
  25. }
  26.  
  27. CMD:undercover(playerid, params[])
  28. {
  29. new msg[256], string[256], string1[128], string2[256];
  30. new name1[MAX_PLAYER_NAME];
  31. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  32. if(sscanf(params,"s",msg)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /undercover [newname]");
  33. format(string, sizeof(string), "%s",msg);
  34. GetPlayerName(playerid, name1, sizeof(name1)); //here, enter your ENTER/EXIT messages, something like this:
  35. format(string1, sizeof(string1), "%s [%d] has left the server.",name1,playerid);
  36. format(string2, sizeof(string2), "%s [%d] has joined the server.",name1,playerid);
  37. SendClientMessageToAll(-1, string1);
  38. SendClientMessageToAll(-1, string2); // NOTE: DO NOT USE THE SAME ENTER/EXIT MESSAGES, SET TO YOUR OWN!
  39. SetPlayerName(playerid, string);
  40. return 1;
  41. }
  42.  
  43. CMD:putinveh(playerid, params[])
  44. {
  45. new id;
  46. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  47. if(sscanf(params,"d",id)) return SendClientMessage(playerid, 0xFF0000FF, "USAGE: /putinveh [id]");
  48. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "ERROR: You must be on vehicle!");
  49. if(noexit[id] == 1) noexit[id] = 0;
  50. noexit[id] = 1;
  51. PutPlayerInVehicle(id, GetPlayerVehicleID(playerid), 1);
  52. return 1;
  53. }
  54.  
  55. CMD:toghs(playerid, params[])
  56. {
  57. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "SERVER: Unknown command.");
  58. if(toggle[playerid] == 1) {
  59. SendClientMessage(playerid, -1, "Toggle HS off.");
  60. toggle[playerid] = 0; }
  61. if(toggle[playerid] == 0) {
  62. SendClientMessage(playerid, -1, "Toggle HS on.");
  63. SendClientMessage(playerid, -1, "To use this shitty headshot, just shoot a player even if it's on the body, and boom!");
  64. toggle[playerid] = 1; }
  65. return 1;
  66. }
  67.  
  68. public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
  69. {
  70. //You must hit the player for auto headshot
  71. if(weaponid == 34 && toggle[playerid] == 1 && hittype == BULLET_HIT_TYPE_PLAYER) {
  72. SetPlayerHealth(hitid, 0.0);
  73. GameTextForPlayer(hitid, "~r~headshot!", 1000, 5); }
  74. return 1;
  75. }
  76.  
  77. public OnPlayerExitVehicle(playerid, vehicleid)
  78. {
  79. if(noexit[playerid] == 1) {
  80. PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 1); }
  81. return 1;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment