Guest User

Untitled

a guest
May 26th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.64 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6.  
  7. #define TEAM_Latino 1
  8. #define TEAM_Souviet 2
  9. #define TEAM_Arabian 3
  10. #define TEAM_USA 4
  11. #define TEAM_Europian 5
  12. #define TEAM_Japan 6
  13. #define TEAM_Taliban 7
  14.  
  15. #define TEAM_Latino_COLOR 0x00F3FFAF
  16. #define TEAM_Souviet_COLOR 0xCA0000FF
  17. #define TEAM_Arabian_COLOR 0xD70000FF
  18. #define TEAM_USA_COLOR 0x1400C3FF
  19. #define TEAM_Europian_COLOR 0x005E0089
  20. #define TEAM_Japan_COLOR 0xFAFAFFFF
  21. #define TEAM_Taliban_COLOR 0xFFFFFFFF
  22.  
  23. new gTeam[MAX_PLAYERS];
  24.  
  25.  
  26. new Checkpoint[MAX_PLAYERS];
  27. new gangzone;
  28.  
  29.  
  30. forward SetZone(playerid);
  31. public SetZone(playerid)
  32. {
  33. SetPlayerScore(playerid,GetPlayerScore(playerid)+5 );
  34. GivePlayerMoney(playerid,500);
  35. SendClientMessage(playerid,0xFFFFFFFF,"You've capture the zone and receive 500 $ and 5 score");
  36. if (gTeam[playerid] == TEAM_Latino)
  37. {
  38. GangZoneShowForAll(gangzone,TEAM_Latino_COLOR);
  39. }
  40. else if (gTeam[playerid] == TEAM_Souviet)
  41. {
  42. GangZoneShowForAll(gangzone,TEAM_Souviet_COLOR);
  43. }
  44.  
  45. else if (gTeam[playerid] == TEAM_Arabian)
  46. {
  47. GangZoneShowForAll(gangzone, TEAM_Arabian_COLOR);
  48. }
  49.  
  50. else if (gTeam[playerid] == TEAM_USA)
  51. {
  52. GangZoneShowForAll(gangzone, TEAM_USA_COLOR);
  53. }
  54.  
  55. else if (gTeam[playerid] == TEAM_Europian)
  56. {
  57. GangZoneShowForAll(gangzone, TEAM_Europian_COLOR);
  58. }
  59.  
  60. else if (gTeam[playerid] == TEAM_Japan)
  61. {
  62. GangZoneShowForAll(gangzone, TEAM_Japan_COLOR);
  63. }
  64. else if (gTeam[playerid] == TEAM_Taliban)
  65. {
  66. GangZoneShowForAll(gangzone, TEAM_Taliban_COLOR);
  67. }
  68. return 1;
  69. }
  70.  
  71. public OnGameModeInit()
  72. {
  73. gangzone = GangZoneCreate(198.5239, 2405.642, 478.7929, 2580.811);
  74.  
  75. UsePlayerPedAnims();
  76. AddPlayerClass(108,1091.8289,1892.5746,10.8203,181.3648,0,0,0,0,0,0); //Latino (0)
  77. AddPlayerClass(206,1544.0514,-1675.7766,13.5577,98.0974,0,0,0,0,0,0); //Souviet (1)
  78. AddPlayerClass(179,1544.0514,-1675.7766,13.5577,98.0974,0,0,0,0,0,0); //Arabian(2)
  79. AddPlayerClass(287,1544.0514,-1675.7766,13.5577,98.0974,0,0,0,0,0,0); //USA (3)
  80. AddPlayerClass(285,-148.1873,1142.0114,19.7422,16.0408,0,0,0,0,0,0); //Europian(4)
  81. AddPlayerClass(188,1544.0514,-1675.7766,13.5577,98.0974,0,0,0,0,0,0); //Japan (5).
  82. AddPlayerClass(163,1544.0514,-1675.7766,13.5577,98.0974,0,0,0,0,0,0); //Taliban(6)
  83.  
  84. // Don't use these lines if it's a filterscript
  85. SetGameModeText("Blank Script");
  86. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  87. return 1;
  88. }
  89.  
  90. public OnGameModeExit()
  91. {
  92. return 1;
  93. }
  94.  
  95. public OnPlayerRequestClass(playerid, classid)
  96. {
  97. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  98. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  99. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  100. return 1;
  101. }
  102.  
  103. public OnPlayerConnect(playerid)
  104. {
  105. return 1;
  106. }
  107.  
  108. public OnPlayerDisconnect(playerid, reason)
  109. {
  110. return 1;
  111. }
  112.  
  113. public OnPlayerSpawn(playerid)
  114. {
  115. SetPlayerToTeamColor(playerid);
  116. return 1;
  117. }
  118.  
  119. SetPlayerTeamFromClass(playerid, classid)
  120. {
  121. if (classid == 0)
  122. {
  123. gTeam[playerid] = TEAM_Latino;
  124. }
  125. else if (classid == 1)
  126. {
  127. gTeam[playerid] = TEAM_Souviet;
  128. }
  129. else if (classid == 2)
  130. {
  131. gTeam[playerid] = TEAM_Arabian;
  132. }
  133. else if (classid == 3)
  134. {
  135. gTeam[playerid] = TEAM_USA;
  136. }
  137. else if (classid == 4)
  138. {
  139. gTeam[playerid] = TEAM_Europian;
  140. }
  141. else if (classid == 5)
  142. {
  143. gTeam[playerid] = TEAM_Japan;
  144. }
  145. else if (classid == 6)
  146. {
  147. gTeam[playerid] = TEAM_Taliban;
  148. }
  149. }
  150.  
  151. SetPlayerToTeamColor(playerid)
  152. {
  153. if (gTeam[playerid] == TEAM_Latino)
  154. {
  155. SetPlayerColor(playerid, TEAM_Latino_COLOR);
  156. }
  157. else if (gTeam[playerid] == TEAM_Souviet)
  158. {
  159. SetPlayerColor(playerid, TEAM_Souviet_COLOR);
  160. }
  161.  
  162. else if (gTeam[playerid] == TEAM_Arabian)
  163. {
  164. SetPlayerColor(playerid, TEAM_Arabian_COLOR);
  165. }
  166.  
  167. else if (gTeam[playerid] == TEAM_USA)
  168. {
  169. SetPlayerColor(playerid, TEAM_USA_COLOR);
  170. }
  171.  
  172. else if (gTeam[playerid] == TEAM_Europian)
  173. {
  174. SetPlayerColor(playerid, TEAM_Europian_COLOR);
  175. }
  176.  
  177. else if (gTeam[playerid] == TEAM_Japan)
  178. {
  179. SetPlayerColor(playerid, TEAM_Japan_COLOR);
  180. }
  181. else if (gTeam[playerid] == TEAM_Taliban)
  182. {
  183. SetPlayerColor(playerid, TEAM_Taliban_COLOR);
  184. }
  185. return 1;
  186. }
  187.  
  188. public OnPlayerDeath(playerid, killerid, reason)
  189. {
  190. return 1;
  191. }
  192.  
  193. public OnVehicleSpawn(vehicleid)
  194. {
  195. return 1;
  196. }
  197. public OnVehicleDeath(vehicleid, killerid)
  198. {
  199. return 1;
  200. }
  201.  
  202. public OnPlayerText(playerid, text[])
  203. {
  204. return 1;
  205. }
  206.  
  207. public OnPlayerCommandText(playerid, cmdtext[])
  208. {
  209. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  210. {
  211. // Do something here
  212. return 1;
  213. }
  214. return 0;
  215. }
  216.  
  217. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  218. {
  219. return 1;
  220. }
  221.  
  222. public OnPlayerExitVehicle(playerid, vehicleid)
  223. {
  224. return 1;
  225. }
  226.  
  227. public OnPlayerStateChange(playerid, newstate, oldstate)
  228. {
  229. return 1;
  230. }
  231.  
  232. public OnPlayerEnterCheckpoint(playerid)
  233. {
  234. if(Checkpoint[playerid] = 1)
  235. {
  236. SendClientMessage(playerid,0xFFFFFFFF,"You're capture the zone, please wait 20 seconds");
  237. SetTimerEx("SetZone",20000,false,"i",playerid);
  238. }
  239. return 1;
  240. }
  241.  
  242.  
  243. public OnPlayerLeaveCheckpoint(playerid)
  244. {
  245. return 1;
  246. }
  247.  
  248.  
  249. public OnPlayerEnterRaceCheckpoint(playerid)
  250. {
  251. return 1;
  252. }
  253.  
  254. public OnPlayerLeaveRaceCheckpoint(playerid)
  255. {
  256. return 1;
  257. }
  258.  
  259. public OnRconCommand(cmd[])
  260. {
  261. return 1;
  262. }
  263.  
  264. public OnPlayerRequestSpawn(playerid)
  265. {
  266. return 1;
  267. }
  268.  
  269. public OnObjectMoved(objectid)
  270. {
  271. return 1;
  272. }
  273.  
  274. public OnPlayerObjectMoved(playerid, objectid)
  275. {
  276. return 1;
  277. }
  278.  
  279. public OnPlayerPickUpPickup(playerid, pickupid)
  280. {
  281. return 1;
  282. }
  283.  
  284. public OnVehicleMod(playerid, vehicleid, componentid)
  285. {
  286. return 1;
  287. }
  288.  
  289. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  290. {
  291. return 1;
  292. }
  293.  
  294. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  295. {
  296. return 1;
  297. }
  298.  
  299. public OnPlayerSelectedMenuRow(playerid, row)
  300. {
  301. return 1;
  302. }
  303.  
  304. public OnPlayerExitedMenu(playerid)
  305. {
  306. return 1;
  307. }
  308.  
  309. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  310. {
  311. return 1;
  312. }
  313.  
  314. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  315. {
  316. return 1;
  317. }
  318.  
  319. public OnRconLoginAttempt(ip[], password[], success)
  320. {
  321. return 1;
  322. }
  323.  
  324. public OnPlayerUpdate(playerid)
  325. {
  326. return 1;
  327. }
  328.  
  329. public OnPlayerStreamIn(playerid, forplayerid)
  330. {
  331. return 1;
  332. }
  333.  
  334. public OnPlayerStreamOut(playerid, forplayerid)
  335. {
  336. return 1;
  337. }
  338.  
  339. public OnVehicleStreamIn(vehicleid, forplayerid)
  340. {
  341. return 1;
  342. }
  343.  
  344. public OnVehicleStreamOut(vehicleid, forplayerid)
  345. {
  346. return 1;
  347. }
  348.  
  349. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  350. {
  351. return 1;
  352. }
  353.  
  354. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  355. {
  356. return 1;
  357. }
Add Comment
Please, Sign In to add comment