Guest User

Sniper DeathMach by kalanerik99-DarkBo$$

a guest
Jul 11th, 2013
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 2.54 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3.  
  4. #define COLOR_GREEN 0x33AA33AA
  5. #define COL_GREEN                  "{44FF00}"
  6.  
  7. new String[256];
  8. new PlayDM[MAX_PLAYERS];
  9. forward OnDeath(playerid);
  10. new Float:DMSpawns[][4] = {
  11.  
  12. {2590.0005,2351.7432,47.4453,60.5416},
  13. {2464.0410,2333.7136,82.7734,5.4178},
  14. {2533.2700,2434.7053,54.0360,184.3093},
  15. {2533.4604,2324.6873,29.4766,287.0836},
  16. {2506.9011,2398.9487,29.4766,176.7892},
  17. {2601.4460,2388.3093,19.8577,129.8120},
  18. {2535.9763,2424.7126,14.0379,170.8592}
  19.  
  20. };
  21.  
  22. public OnPlayerConnect(playerid)
  23. {
  24. PlayDM[playerid] = 0;
  25. return 1;
  26. }
  27.  
  28. public OnPlayerDisconnect(playerid, reason)
  29. {
  30. PlayDM[playerid] = 0;
  31. return 1;
  32. }
  33. public OnPlayerSpawn(playerid)
  34. {
  35. if(PlayDM[playerid] == 1)
  36. {
  37. SetPlayerInterior(playerid, 0);
  38. SetPlayerVirtualWorld(playerid, 10);
  39. new ran = random(sizeof(DMSpawns));
  40. SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
  41. SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
  42. GivePlayerWeapon(playerid, 34, 1500);
  43.  
  44. }
  45. return 1;
  46. }
  47. CMD:sniperdm(playerid)
  48. {
  49. new PlayerName[MAX_PLAYER_NAME];
  50. GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
  51. if(PlayDM[playerid] == 0)
  52. {
  53. PlayDM[playerid] = 1;
  54. GameTextForPlayer(playerid,"~g~You ~r~have joined ~g~/sniperdm, ~p~to ~r~leave ~y~type ~g~/sniperdm ~y~again",6000,3);
  55. format(String, sizeof(String), "Server:{FFFFFF}%s(%d) has joined "COL_GREEN"SniperDM(/sniperdm)", PlayerName, playerid);
  56. SendClientMessageToAll(COLOR_GREEN, String);
  57. SetPlayerInterior(playerid, 0);
  58. SetPlayerVirtualWorld(playerid, 10);
  59. new ran = random(sizeof(DMSpawns));
  60. SetPlayerPos(playerid, DMSpawns[ran][0], DMSpawns[ran][1], DMSpawns[ran][2]);
  61. SetPlayerFacingAngle(playerid, DMSpawns[ran][3]);
  62. GivePlayerWeapon(playerid, 34, 1500);
  63. }
  64. else
  65. {
  66. PlayDM[playerid] = 0;
  67. GameTextForPlayer(playerid,"~g~You ~r~have left ~g~/sniperdm ~p~to ~r~join ~y~again type ~g~/sniperdm",6000,3);
  68. SpawnPlayer(playerid);
  69. SetPlayerHealth(playerid, 100);
  70. ResetPlayerWeapons(playerid);
  71. SetPlayerVirtualWorld(playerid, 0);
  72. SetPlayerInterior(playerid, 0);
  73. }
  74. return 1;
  75. }
  76.  
  77. public OnPlayerDeath(playerid, killerid)
  78. {
  79. if(PlayDM[playerid] == 1)
  80. {
  81. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  82. SetTimer("OnDeath",5000,false);
  83. }
  84. return 1;
  85. }
  86. public OnDeath(playerid)
  87. {
  88. SetPlayerInterior(playerid, 0);
  89. SetPlayerVirtualWorld(playerid, 10);
  90. new rand = random(sizeof(DMSpawns));
  91. SetPlayerPos(playerid, DMSpawns[rand][0], DMSpawns[rand][1], DMSpawns[rand][2]);
  92. SetPlayerFacingAngle(playerid, DMSpawns[rand][3]);
  93. GivePlayerWeapon(playerid, 34, 1500);
  94. }
Advertisement
Add Comment
Please, Sign In to add comment