Guest User

Untitled

a guest
Mar 6th, 2015
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.32 KB | None | 0 0
  1. //Includes
  2. #include <a_samp>
  3. #include <zcmd>
  4. //Team Defines
  5. #define TEAM_AMERICA 100
  6. #define TEAM_EUROPE 200
  7.  
  8. //America Defines
  9. #define American_Soldier 1
  10. #define American_Sniper 2
  11. #define American_Pilot 3
  12. #define American_Engineer 4
  13. #define American_Bomber 5
  14. #define American_Spy 6
  15. //Europe Defines
  16. #define European_Soldier 7
  17. #define European_Sniper 8
  18. #define European_Pilot 9
  19. #define European_Engineer 10
  20. #define European_Bomber 11
  21. #define European_Spy 12
  22.  
  23. //Team Color Defines
  24. #define TEAM_AMERICA_COLOR 0x00820FAA
  25. #define TEAM_EUROPE_COLOR 0x003DF5AA
  26.  
  27. //Variables
  28.  
  29. new gTeam[MAX_PLAYERS];
  30.  
  31.  
  32. main()
  33. {
  34. print("\n----------------------------------");
  35. print(" America vs Europe TDM v0.1 Beta");
  36. print("----------------------------------\n");
  37. }
  38.  
  39.  
  40. public OnGameModeInit()
  41. {
  42. UsePlayerPedAnims();
  43. DisableInteriorEnterExits();
  44. AddPlayerClass(287, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Soldier
  45. AddPlayerClass(288, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Sniper
  46. AddPlayerClass(284, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Pilot
  47. AddPlayerClass(279, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Engineer
  48. AddPlayerClass(285, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Bomber
  49. AddPlayerClass(163, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // US Spy
  50. AddPlayerClass(108, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Soldier
  51. AddPlayerClass(111, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); //EU Sniper
  52. AddPlayerClass(100, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Pilot
  53. AddPlayerClass(149, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Engineer
  54. AddPlayerClass(115, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Bomber
  55. AddPlayerClass(124, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); // EU Spy
  56. CreateVehicle(425, 2038.8397, 1325.8761, 9.6486, 0.0000, -1, -1, 100);
  57.  
  58.  
  59. SetGameModeText("America vs Europe TDM v0.1 Beta");
  60. //America
  61. return 1;
  62. }
  63.  
  64. public OnGameModeExit()
  65. {
  66. return 1;
  67. }
  68.  
  69. public OnPlayerRequestClass(playerid, classid)
  70. {
  71. SetPlayerToTeamColor(playerid);
  72. SetPlayerTeamFromClass(playerid, classid);
  73. SetPlayerPos(playerid, 365.3657,1306.6989,12.4535);
  74. SetPlayerCameraPos(playerid, 371.5999,1304.9576,12.5641);
  75. SetPlayerFacingAngle(playerid,279.6546);
  76. SetPlayerCameraLookAt(playerid, 365.3657,1306.6989,12.4535);
  77. return 1;
  78. }
  79.  
  80. SetPlayerTeamFromClass(playerid, classid)
  81. {
  82. if(classid == 287)
  83. {
  84. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  85. gTeam[playerid] = TEAM_AMERICA;
  86. }
  87. if(classid == 288)
  88. {
  89. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  90. gTeam[playerid] = TEAM_AMERICA;
  91. }
  92. if(classid == 284)
  93. {
  94. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  95. gTeam[playerid] = TEAM_AMERICA;
  96. }
  97. if(classid == 279)
  98. {
  99. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  100. gTeam[playerid] = TEAM_AMERICA;
  101. }
  102. if(classid == 285)
  103. {
  104. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  105. gTeam[playerid] = TEAM_AMERICA;
  106. }
  107. if(classid == 163)
  108. {
  109. GameTextForPlayer(playerid,"~bl~Team America",2000,3);
  110. gTeam[playerid] = TEAM_AMERICA;
  111. }
  112. if(classid == 108)
  113. {
  114. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  115. gTeam[playerid] = TEAM_EUROPE;
  116. }
  117. if(classid == 111)
  118. {
  119. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  120. gTeam[playerid] = TEAM_EUROPE;
  121. }
  122. if(classid == 100)
  123. {
  124. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  125. gTeam[playerid] = TEAM_EUROPE;
  126. }
  127. if(classid == 149)
  128. {
  129. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  130. gTeam[playerid] = TEAM_EUROPE;
  131. }
  132. if(classid == 115)
  133. {
  134. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  135. gTeam[playerid] = TEAM_EUROPE;
  136. }
  137. if(classid == 124)
  138. {
  139. GameTextForPlayer(playerid,"~g~Team Europe",2000,3);
  140. gTeam[playerid] = TEAM_EUROPE;
  141. }
  142. }
  143.  
  144.  
  145. SetPlayerToTeamColor(playerid)
  146. {
  147. if (gTeam[playerid] == TEAM_AMERICA)
  148. {
  149. SetPlayerColor(playerid, TEAM_AMERICA_COLOR);
  150. }
  151. else if (gTeam[playerid] == TEAM_EUROPE)
  152. {
  153. SetPlayerColor(playerid, TEAM_EUROPE_COLOR);
  154. }
  155. }
  156. public OnPlayerConnect(playerid)
  157. {
  158. return 1;
  159. }
  160.  
  161.  
  162. CMD:changeclass(playerid, params[])
  163. {
  164. ForceClassSelection(playerid);
  165. SetPlayerHealth(playerid, 0);
  166. return 1;
  167. }
  168.  
  169.  
  170.  
  171. public OnPlayerDisconnect(playerid, reason)
  172. {
  173. new string[128],
  174. name[MAX_PLAYER_NAME];
  175. GetPlayerName(playerid,name,MAX_PLAYER_NAME);
  176. switch(reason)
  177. {
  178. case 0: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Timed out)",name);
  179. case 1: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Leaving)",name);
  180. case 2: format(string,sizeof string,"{1E90FF}%s {006400}(ID:%d) {B22222}left the server. {006400}(Kicked/Banned)",name);
  181. }
  182. return 1;
  183. }
  184.  
  185.  
  186. public OnPlayerSpawn(playerid)
  187. {
  188. return 1;
  189. }
  190.  
  191. public OnPlayerDeath(playerid, killerid, reason)
  192. {
  193. ApplyAnimation(playerid, "knife", "KILL_Knife_Ped_Die", 4.1, 0, 0, 0, 0, 0, 0);
  194. return 1;
  195. }
  196.  
  197. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  198. {
  199. return 1;
  200. }
  201.  
  202.  
  203. public OnVehicleSpawn(vehicleid)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnVehicleDeath(vehicleid, killerid)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnPlayerText(playerid, text[])
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnPlayerCommandText(playerid, cmdtext[])
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnPlayerExitVehicle(playerid, vehicleid)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerStateChange(playerid, newstate, oldstate)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnPlayerEnterCheckpoint(playerid)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnPlayerLeaveCheckpoint(playerid)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnPlayerEnterRaceCheckpoint(playerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerLeaveRaceCheckpoint(playerid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnRconCommand(cmd[])
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnPlayerRequestSpawn(playerid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnObjectMoved(objectid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnPlayerObjectMoved(playerid, objectid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnPlayerPickUpPickup(playerid, pickupid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnVehicleMod(playerid, vehicleid, componentid)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerSelectedMenuRow(playerid, row)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnPlayerExitedMenu(playerid)
  304. {
  305. return 1;
  306. }
  307.  
  308. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  309. {
  310. return 1;
  311. }
  312.  
  313. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  314. {
  315. return 1;
  316. }
  317.  
  318. public OnRconLoginAttempt(ip[], password[], success)
  319. {
  320. return 1;
  321. }
  322.  
  323. public OnPlayerUpdate(playerid)
  324. {
  325. return 1;
  326. }
  327.  
  328. public OnPlayerStreamIn(playerid, forplayerid)
  329. {
  330. return 1;
  331. }
  332.  
  333. public OnPlayerStreamOut(playerid, forplayerid)
  334. {
  335. return 1;
  336. }
  337.  
  338. public OnVehicleStreamIn(vehicleid, forplayerid)
  339. {
  340. return 1;
  341. }
  342.  
  343. public OnVehicleStreamOut(vehicleid, forplayerid)
  344. {
  345. return 1;
  346. }
  347.  
  348. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  349. {
  350. return 1;
  351. }
Advertisement
Add Comment
Please, Sign In to add comment