Guest User

Kurence

a guest
Apr 1st, 2010
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.03 KB | None | 0 0
  1. #include <a_samp>
  2. new massacre[MAX_PLAYERS];
  3. new mastime[MAX_PLAYERS];
  4. forward maso(playerid);
  5. new dist[MAX_PLAYERS];
  6. new fire[MAX_PLAYERS];
  7. public OnPlayerCommandText(playerid,cmdtext[]){
  8. if(IsPlayerAdmin(playerid)){
  9. if(strcmp("/fire",cmdtext,true) == 0){
  10. if(fire[playerid] == 0){
  11. fire[playerid] = 1;
  12. SendClientMessage(playerid,0x00FF00FF,"Explosions activated");
  13. }
  14. else{
  15. fire[playerid] = 0;
  16. SendClientMessage(playerid,0x00FF00FF,"Explosions deactivated");
  17. }
  18. return 1;
  19. }
  20. if(strcmp("/massacre",cmdtext,true) == 0){
  21. if(massacre[playerid] == 0){
  22. massacre[playerid] = 1;
  23. mastime[playerid] = SetTimerEx("maso",100,1,"i",playerid);
  24. SendClientMessage(playerid,0x00FF00FF,"Massacre mode activated");
  25. }
  26. else{
  27. massacre[playerid] = 0;
  28. KillTimer(mastime[playerid]);
  29. SendClientMessage(playerid,0x00FF00FF,"Massacre mode deactivated");
  30. }
  31. return 1;
  32. }
  33. if(strcmp("/resetdist",cmdtext,true)==0) dist[playerid] = 5;
  34. }
  35. return 0;
  36. }
  37. public OnPlayerDisconnect(playerid){
  38. KillTimer(mastime[playerid]);
  39. dist[playerid] = 5;
  40. fire[playerid] = 0;
  41. massacre[playerid] = 0;
  42. return 1;
  43. }
  44. public OnPlayerDeath(playerid) dist[playerid] = 5;
  45. public OnPlayerKeyStateChange(playerid,newkeys,oldkeys){
  46. if(newkeys & KEY_FIRE){
  47. if(fire[playerid] == 0) return 1;
  48. new Float:X,Float:Y,Float:Z;
  49. dist[playerid] = dist[playerid] + 5;
  50. GetPlayerCameraFrontVector(playerid,X,Y,Z);
  51. new Float:posx,Float:posy,Float:posz;
  52. GetPlayerPos(playerid,posx,posy,posz);
  53. CreateExplosion(X*dist[playerid]+posx,Y*dist[playerid]+posy,Z*dist[playerid]+posz,12,0);
  54. dist[playerid] = dist[playerid] -5;
  55. }
  56. if(newkeys & KEY_SPRINT){
  57. dist[playerid] = dist[playerid]+5;
  58. }
  59. if(newkeys & KEY_CROUCH){
  60. dist[playerid] = dist[playerid]-5;
  61. }
  62. return 1;
  63. }
  64. public maso(playerid){
  65. new Float:X,Float:Y,Float:Z;
  66. dist[playerid] = dist[playerid] + 5;
  67. GetPlayerCameraFrontVector(playerid,X,Y,Z);
  68. new Float:posx,Float:posy,Float:posz;
  69. GetPlayerPos(playerid,posx,posy,posz);
  70. CreateExplosion(X*dist[playerid]+posx,Y*dist[playerid]+posy,Z*dist[playerid]+posz,12,0);
  71. dist[playerid] = dist[playerid] -5;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment