Guest User

Rocket DeathMach by kalanerik99-DarkBo$$

a guest
Jul 11th, 2013
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.19 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #define COLOR_GREEN 0x33AA33AA
  4. #define COL_RED   "{E01B4C}"
  5.  
  6.  
  7. new str[256];
  8. new PlayDM[MAX_PLAYERS];
  9. forward OnDeath(playerid);
  10.  
  11. new Float:DMSpawns[][4] =
  12. {
  13. {247.5956,1458.5726,43.0946,185.8330},
  14. {199.6086,1394.2821,43.0946,350.1746},
  15. {247.5956,1458.5726,43.0946,185.8330},
  16. {167.4688,1426.9861,26.2922,244.9503},
  17. {186.0784,1456.1190,60.1355,184.6759},
  18. {246.0688,1410.4255,23.3703,94.1182},
  19. {287.6833,1411.3716,10.3918,82.7555}
  20. };
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24. PlayDM[playerid] = 0;
  25. return 1;
  26. }
  27.  
  28. public OnPlayerDeath(playerid, killerid)
  29. {
  30. if(PlayDM[playerid] == 1)
  31. {
  32. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  33. SetTimer("OnDeath",5000,false);
  34. }
  35. return 1;
  36. }
  37.  
  38. public OnPlayerDisconnect(playerid, reason)
  39. {
  40. PlayDM[playerid] = 0;
  41. return 1;
  42. }
  43.  
  44. CMD:rocketdm(playerid)
  45. {
  46. new PlayerName[MAX_PLAYER_NAME];
  47. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  48. if(PlayDM[playerid] == 0)
  49. {
  50. PlayDM[playerid] = 1;
  51. GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/rocketdm, ~p~to ~r~leave ~y~type ~g~/rocketdm ~y~again",6000,3);
  52. format(str, sizeof(str), "Server:{FF0000}%s(%d) has joined "COL_RED"RocketDM(/rocketdm)", PlayerName, playerid);
  53. SendClientMessageToAll(COLOR_GREEN, str);
  54. SetPlayerInterior(playerid, 0);
  55. SetPlayerVirtualWorld(playerid, 10);
  56. new ran = random(sizeof(DMSpawns));
  57. SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
  58. SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
  59. GivePlayerWeapon(playerid, 35, 1500); // RPG
  60.  
  61. }
  62. else
  63. {
  64. PlayDM[playerid] = 0;
  65. GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/rocketdm ~p~to ~r~join ~y~again type ~g~/rocketdm",6000,3);
  66. SpawnPlayer(playerid);
  67. SetPlayerHealth(playerid, 100);
  68. ResetPlayerWeapons(playerid);
  69. SetPlayerVirtualWorld(playerid, 0);
  70. SetPlayerInterior(playerid, 0);
  71. }
  72. return 1;
  73. }
  74. public OnDeath(playerid)
  75. {
  76. SetPlayerHealth(playerid, 50);
  77. SetPlayerInterior(playerid, 0);
  78. SetPlayerVirtualWorld(playerid, 10);
  79. new rand = random(sizeof(DMSpawns));
  80. SetPlayerPos(playerid, DMSpawns[rand][0], DMSpawns[rand][1], DMSpawns[rand][2]);
  81. SetPlayerFacingAngle(playerid, DMSpawns[rand][3]);
  82. GivePlayerWeapon(playerid, 35, 1500); // RPG
  83. }
Add Comment
Please, Sign In to add comment