Guest User

Untitled

a guest
Jun 6th, 2013
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.01 KB | None | 0 0
  1. // Test GM
  2.  
  3. #include <a_samp>
  4.  
  5. // COLORS
  6. #define WHITE 0xFFFFFFFF
  7. #define RED 0xFF0000FF
  8. #define BLUE 0x0000BBAA
  9. #define LIGHTBLUE 0x33CCFFAA
  10. #define GREEN 0x008000FF
  11.  
  12. // TEAMS
  13. #define TEAM_ASSASINS 1
  14. #define TEAM_POLICE 2
  15.  
  16. // OTHER
  17. #define GameMode "[GangWars]Own The City By ShayaN"
  18.  
  19. new gTeam[MAX_PLAYERS];
  20.  
  21.  
  22. main()
  23. {
  24. print("\n<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->");
  25. print("<-> [GangWars]Own The City By ShayaN Has SuccesFully Loaded! <->");
  26. print("<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->\n");
  27. }
  28.  
  29.  
  30. public OnGameModeInit( )
  31. {
  32. UsePlayerPedAnims(); // Uses GTA:SA normal anims for player not to run in a rare way.
  33.  
  34. SetGameModeText (GameMode); // Gives the GameMode a name .. If u didnt do #define GameMode "Text" pawno will send u error messages
  35.  
  36. LoadVehicles();
  37. AddPlayerClass( 0, 2195.4729, 1688.1770, 12.3672, 266.4879, -1, 10000, -1, 10000, -1, 10000 ); // Spawn Assasins 1
  38. AddPlayerClass( 78, 2195.8218, 1685.8918, 12.3672, 266.4879, -1, 10000, -1, 10000, -1, 10000 ); // Spawn Assasins 2
  39.  
  40. AddPlayerClass( 215, 2281.4463, 2467.0893, 3.5913, 122.1125, -1, 10000, -1, 10000, -1, 10000 ); // Spawn Police 1
  41. AddPlayerClass( 285, 2281.4963, 2467.0193, 3.5313, 182.1925, -1, 10000, -1, 10000, -1, 10000 ); // Spawn Police 2
  42. return 1;
  43. }
  44.  
  45. public OnGameModeExit()
  46. {
  47. print("\n<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->");
  48. print("<-> [GangWars]Own The City By ShayaN Has SuccesFully UNLoaded! <->");
  49. print("<-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><-><->\n");
  50. return 1;
  51. }
  52.  
  53. public OnPlayerConnect(playerid)
  54. {
  55. SendClientMessage(playerid, RED,"====================[Welcome]=========================");
  56. SendClientMessage(playerid, BLUE,"Welcome to the [GangWars]Own The City By ShayaN");
  57. SendClientMessage(playerid, BLUE,"Use /Commands to see list of server commands");
  58. SendClientMessage(playerid, BLUE,"Use /Help to Get help");
  59. SendClientMessage(playerid, RED,"======================================================");
  60.  
  61. }
  62.  
  63. public OnPlayerRequestClass(playerid, classid)
  64. {
  65. SetPlayerTeamFromClass(playerid, classid);
  66. return 1;
  67. }
  68.  
  69.  
  70.  
  71. SetPlayerTeamFromClass(playerid, classid)
  72. {
  73. switch(classid)
  74. {
  75. case 0, 1:
  76. {
  77. gTeam[playerid] = TEAM_ASSASINS;
  78. GameTextForPlayer(playerid, "~r~ASSASINS", 3000, 4);
  79. SetPlayerPos(playerid, 2180.4934, 1676.8185, 11.1197); // Assasins Spawn Pos
  80. SetPlayerInterior(playerid, 0);
  81. SetPlayerCameraPos(playerid, 2189.2839, 1677.0737, 11.1197); // Assasins Spawn CameraPos
  82. SetPlayerCameraLookAt(playerid, 2180.4934, 1676.8185, 11.1197); // Assasins Spawn CameraLookAt
  83. SetPlayerColor(playerid, RED);
  84. return 1;
  85. }
  86. case 2, 3:
  87. {
  88. gTeam[playerid] = TEAM_POLICE;
  89. GameTextForPlayer(playerid, "~b~POLICE", 3000, 4);
  90. SetPlayerPos(playerid, 2353.5962, 2405.6279, 10.8203); // Police Spawn Pos
  91. SetPlayerInterior(playerid, 0);
  92. SetPlayerCameraPos(playerid, 2361.3018, 2405.6365, 10.8203); // Police Spawn CameraPos
  93. SetPlayerCameraLookAt(playerid, 2353.5962, 2405.6279, 10.8203); // Police Spawn CameraLookAt
  94. SetPlayerColor(playerid, BLUE);
  95. return 1;
  96. }
  97. }
  98. return 1;
  99. }
  100.  
  101. SetPlayerToTeamColor(playerid)
  102. {
  103. if(gTeam[playerid] == TEAM_ASSASINS)
  104. {
  105. SetPlayerColor(playerid, RED);
  106. }
  107. else if(gTeam[playerid] == TEAM_POLICE)
  108. {
  109. SetPlayerColor(playerid, BLUE);
  110. }
  111. }
  112.  
  113. public OnPlayerUpdate(playerid)
  114. {
  115. if(gTeam[playerid] == TEAM_ASSASINS)
  116. {
  117. SetPlayerColor(playerid, RED);
  118. }
  119. else if(gTeam[playerid] == TEAM_POLICE)
  120. {
  121. SetPlayerColor(playerid, BLUE);
  122. }
  123. else
  124. {
  125. SetPlayerColor(playerid, WHITE);
  126. }
  127. return 1;
  128. }
  129.  
  130. public OnPlayerSpawn(playerid)
  131. {
  132. SetPlayerToTeamColor(playerid);
  133. SetPlayerTeam(playerid, gTeam[playerid]);
  134. return 1;
  135. }
  136.  
  137. stock LoadVehicles()
  138. {
  139. // Police Vehicles
  140. AddStaticVehicle(598,2314.5166,2455.2322,3.0175,270.4656,0,1); // Police Car 1 | ( LVPD )
  141. AddStaticVehicle(598,2314.4871,2460.4189,3.0199,269.2951,0,1); // Police Car 2 | ( LVPD )
  142. AddStaticVehicle(598,2314.2512,2465.3118,3.0218,270.5271,0,1); // Police Car 3 | ( LVPD )
  143. AddStaticVehicle(598,2313.8899,2470.3916,3.0209,269.2904,0,1); // Police Car 4 | ( LVPD )
  144. AddStaticVehicle(598,2313.7957,2475.1494,3.0183,271.1079,0,1); // Police Car 5 | ( LVPD )
  145. AddStaticVehicle(598,2314.4668,2480.2031,3.0177,269.7416,0,1); // Police Car 6 | ( LVPD )
  146. AddStaticVehicle(598,2314.4568,2485.1697,3.0170,271.3759,0,1); // Police Car 7 | ( LVPD )
  147. AddStaticVehicle(598,2285.6282,2475.5735,3.0162,180.2829,0,1); // Police Car 8 | ( LVPD )
  148. AddStaticVehicle(598,2281.4402,2474.9036,3.0181,180.5781,0,1); // Police Car 9 | ( LVPD )
  149.  
  150. // Assasins Vehicles
  151. AddStaticVehicle(411,2176.8386,1664.8558,10.5474,178.3957,116,1); // Assasins Car 1 | ( Infernus )
  152. AddStaticVehicle(411,2176.9980,1670.5874,10.5474,178.3957,116,1); // Assasins Car 2 | ( Infernus )
  153. AddStaticVehicle(411,2177.1799,1680.6041,10.6552,178.4888,116,1); // Assasins Car 3 | ( Infernus )
  154. AddStaticVehicle(411,2176.8721,1687.7756,10.5474,179.4075,116,1); // Assasins Car 4 | ( Infernus )
  155. AddStaticVehicle(411,2176.9075,1695.3198,10.5991,179.3561,116,1); // Assasins Car 5 | ( Infernus )
  156. AddStaticVehicle(415,2147.8801,1672.4912,10.5929,150.7361,40,1); // Assasins Car 6 | ( Cheetah )
  157. AddStaticVehicle(415,2149.8684,1678.3390,10.5924,172.3202,40,1); // Assasins Car 7 | ( Cheetah )
  158. AddStaticVehicle(415,2149.7190,1685.4001,10.5909,193.4975,40,1); // Assasins Car 8 | ( Cheetah )
  159. AddStaticVehicle(415,2147.1289,1692.9467,10.5906,201.8330,40,1); // Assasins Car 9 | ( Cheetah )
  160. AddStaticVehicle(415,2139.9570,1701.5696,10.5896,226.5212,40,1); // Assasins Car 10 | ( Cheetah )
  161. }
Advertisement
Add Comment
Please, Sign In to add comment