Guest User

Untitled

a guest
Jan 19th, 2013
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.01 KB | None | 0 0
  1. #include <a_samp>
  2. #pragma tabsize 0
  3. #define VERDE_EXERCITO 0x007D2CFF
  4. #define MARROM_TERRORISTA 0x54292BFF
  5. #define BRANCO_CIVIL 0xFFFFFFFF
  6. #define VERMELHO_MORTO 0xF20006FF
  7. #define COLOR_WHITE 0xFFFFFFAA
  8.  
  9. new pClass[MAX_PLAYERS];
  10.  
  11.  
  12. public OnGameModeInit()
  13. {
  14. CreateObject(987,1994.6999500,-1309.9000200,20.0000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
  15. CreateObject(987,2037.7998000,-1271.0996100,20.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (2)
  16. CreateObject(987,1972.4000200,-1308.9000200,22.8000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (3)
  17. CreateObject(987,-49.8000000,2048.3999000,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (4)
  18. CreateObject(987,-2.7000000,2048.6999500,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (9)
  19. CreateObject(987,-14.6000000,2048.8999000,16.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (10)
  20. CreateObject(987,-26.4000000,2048.6001000,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (11)
  21. CreateObject(987,-38.2000000,2048.6999500,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (12)
  22. CreateObject(987,-49.8000000,2036.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (13)
  23. CreateObject(987,9.3000000,2048.5000000,16.8000000,0.0000000,0.0000000,266.0000000); //object(elecfence_bar) (18)
  24. CreateObject(987,-44.7000000,1858.6999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (19)
  25. CreateObject(987,-45.0000000,1868.5000000,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (20)
  26. CreateObject(987,-45.3000000,1879.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (21)
  27. CreateObject(987,-45.8000000,1889.0999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (22)
  28. CreateObject(987,-46.2000000,1899.5999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (23)
  29. CreateObject(987,-46.6000000,1911.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (24)
  30. CreateObject(987,-47.0000000,1922.6999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (25)
  31. CreateObject(987,-47.1000000,1933.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (26)
  32. CreateObject(987,-47.6000000,1943.9000200,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (27)
  33. CreateObject(987,-48.2000000,1966.0999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (28)
  34. CreateObject(987,-49.0000000,1989.5999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (29)
  35. CreateObject(987,-49.2000000,2001.4000200,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (30)
  36. CreateObject(987,-49.7000000,2025.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (31)
  37. CreateObject(987,-49.5000000,2013.0000000,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (32)
  38. CreateObject(987,-48.9000000,1978.0999800,16.2000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (33)
  39. CreateObject(987,-47.8000000,1954.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (34)
  40. CreateObject(987,8.8000000,2036.9000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (35)
  41. CreateObject(987,6.0000000,2001.4000200,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (38)
  42. CreateObject(987,6.9000000,2013.1999500,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (39)
  43. CreateObject(987,7.7000000,2025.0000000,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (40)
  44. CreateObject(987,17.8000000,2001.0000000,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (41)
  45. CreateObject(987,29.7000000,2000.5000000,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (42)
  46. CreateObject(987,41.4000000,1999.9000200,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (43)
  47. CreateObject(987,53.4000000,1999.3000500,16.6000000,0.0000000,0.0000000,266.0000000); //object(elecfence_bar) (44)
  48. CreateObject(987,49.6000000,1952.4000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (45)
  49. CreateObject(987,50.6000000,1963.9000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (46)
  50. CreateObject(987,51.6000000,1975.8000500,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (47)
  51. CreateObject(987,52.5000000,1987.5000000,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (48)
  52. CreateObject(987,48.7000000,1940.5999800,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (49)
  53. CreateObject(987,57.6000000,1922.5999800,16.6000000,0.0000000,0.0000000,327.9950000); //object(elecfence_bar) (50)
  54. CreateObject(987,47.6992200,1928.8994100,16.6000000,0.0000000,0.0000000,327.9910000); //object(elecfence_bar) (51)
  55. CreateObject(987,67.8000000,1916.0000000,16.6000000,0.0000000,0.0000000,225.9910000); //object(elecfence_bar) (52)
  56. CreateObject(987,53.5000000,1873.0000000,16.6000000,0.0000000,0.0000000,259.9890000); //object(elecfence_bar) (53)
  57. CreateObject(987,59.6992200,1907.5996100,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (54)
  58. CreateObject(987,51.4000000,1861.4000200,16.6000000,0.0000000,0.0000000,225.9860000); //object(elecfence_bar) (56)
  59. CreateObject(987,55.7000000,1884.5999800,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (57)
  60. CreateObject(987,57.8000000,1896.0999800,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (58)
  61. CreateObject(987,-44.7000000,1858.5999800,16.7000000,0.0000000,0.0000000,306.0000000); //object(elecfence_bar) (59)
  62. CreateObject(987,-26.3000000,1830.9000200,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (60)
  63. CreateObject(987,-32.8000000,1840.6999500,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (61)
  64. CreateObject(987,-38.1000000,1848.6999500,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (62)
  65. CreateObject(987,42.9000000,1852.9000200,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (63)
  66. CreateObject(987,34.4000000,1844.6999500,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (64)
  67. CreateObject(987,25.9000000,1836.4000200,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (65)
  68. CreateObject(987,17.4000000,1828.3000500,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (66)
  69. CreateObject(987,8.9000000,1820.3000500,16.6000000,0.0000000,0.0000000,195.9830000); //object(elecfence_bar) (67)
  70. CreateObject(987,-14.1000000,1818.0999800,16.6000000,0.0000000,0.0000000,137.9800000); //object(elecfence_bar) (68)
  71. CreateObject(987,-2.5000000,1817.0996100,16.6000000,0.0000000,0.0000000,175.9790000); //object(elecfence_bar) (69)
  72. CreateObject(17059,15.2000000,1979.6999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile05) (1)
  73. CreateObject(12918,-22.5000000,1960.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (1)
  74. CreateObject(12918,-7.6000000,2038.5999800,17.2000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (2)
  75. CreateObject(12918,-23.4000000,2038.0999800,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (3)
  76. CreateObject(12918,-36.2000000,2038.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (4)
  77. CreateObject(12918,-11.0996100,2038.3994100,16.3000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (5)
  78. CreateObject(12918,-6.0000000,2005.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (6)
  79. CreateObject(12918,-23.5996100,2017.5996100,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (7)
  80. CreateObject(12918,-5.7000000,1934.1999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (8)
  81. CreateObject(12918,14.6992200,1957.3994100,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (9)
  82. CreateObject(12918,-15.7000000,1843.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (10)
  83. CreateObject(12918,-4.0000000,1842.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (11)
  84. CreateObject(12918,8.8000000,1841.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (12)
  85. CreateObject(12918,-18.8000000,1868.3000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (13)
  86. CreateObject(12918,2.7000000,1892.9000200,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (14)
  87. CreateObject(12918,24.4000000,1867.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (15)
  88. CreateObject(12918,42.6000000,1907.6999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (16)
  89. CreateObject(12918,-32.0000000,1899.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (17)
  90. CreateObject(17059,39.1000000,1990.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile05) (2)
  91. CreateObject(12918,36.6000000,1933.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (18)
  92. // Don't use these lines if it's a filterscript
  93. SetGameModeText("[TDM] Brasil Guerra Samp [TDM]");
  94. AddPlayerClass(287,-20.9999,2043.9071,17.7070,179.2678,31,999,999,0,0,0); // Classid 2
  95. AddPlayerClass(123,3.6781,1827.8041,17.6476,5.8211,30,999,999,0,0,0); // Classid 1
  96. return 1;
  97. }
  98.  
  99.  
  100. public OnGameModeExit()
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerRequestClass(playerid, classid)
  106. {
  107. if(classid == 0)
  108. {
  109. GameTextForPlayer(playerid,"~w~Lado dos ~g~Militares",5000,3);
  110. pClass[playerid] = 1;
  111. }
  112. if(classid == 1)
  113. {
  114. GameTextForPlayer(playerid,"~w~Lado dos ~g~Terroristas",5000,3);
  115. pClass[playerid] = 2;
  116. }
  117. SetPlayerPos(playerid, 301.4348,2024.7008,17.6406);
  118. SetPlayerCameraPos(playerid, 290.9778,2024.1334,17.6406);
  119. SetPlayerCameraLookAt(playerid, 296.0461,2024.3499,17.6406);
  120. return 1;
  121. }
  122.  
  123. public OnPlayerConnect(playerid)
  124. {
  125.  
  126. pClass[playerid] = 0;
  127. return 1;
  128. }
  129.  
  130. public OnPlayerDisconnect(playerid, reason)
  131. {
  132. return 1;
  133. }
  134. public OnPlayerSpawn(playerid)
  135. {
  136. if(pClass[playerid] == 1)
  137. {
  138. SetPlayerPos(playerid,-20.9999,2043.9071,17.7070);
  139. GivePlayerWeapon(playerid,31,999); //
  140. GivePlayerWeapon(playerid,16,20); //
  141. SendClientMessage(playerid,COLOR_WHITE,"Você está jogando como um {00FF00}Militar!");
  142. SetPlayerColor(playerid,VERDE_EXERCITO);
  143. SetPlayerTeam(playerid, 1);
  144. }
  145. if(pClass[playerid] == 2)
  146. {
  147. SetPlayerPos(playerid,3.6781,1827.8041,17.6476);
  148. GivePlayerWeapon(playerid,30,999);
  149. GivePlayerWeapon(playerid,16,20);
  150. SendClientMessage(playerid,COLOR_WHITE,"Você está jogando como um {f6dc76}Terrorista!");
  151. SetPlayerColor(playerid,MARROM_TERRORISTA);
  152. SetPlayerTeam(playerid, 2);
  153. }
  154. return 1;
  155. }
  156. public OnPlayerDeath(playerid, killerid, reason)
  157. {
  158. GameTextForPlayer(playerid,"~w~Voce Morreu~g~ Nub!",5000,3);
  159. if(GetPlayerColor(playerid) == GetPlayerColor(killerid)) // Se o cor do morto for igual a do assassino
  160. {
  161. new Float:x, Float:y, Float:z;
  162. GetPlayerPos(playerid, x, y, z);
  163. // Aplicaremos a punição
  164. SetPlayerPos(killerid, x, y, z+200);
  165. SetPlayerScore(killerid,GetPlayerScore(killerid) - 1);
  166. SendClientMessage(killerid, VERMELHO_MORTO, "Você nao pode matar seus companheiros, Foi Castigado.");
  167. GivePlayerMoney(killerid,-2000);
  168. // FIM DA PUNIçÂO
  169. }
  170. return 1;
  171. }
  172.  
  173. public OnVehicleSpawn(vehicleid)
  174. {
  175. return 1;
  176. }
  177.  
  178. public OnVehicleDeath(vehicleid, killerid)
  179. {
  180. return 1;
  181. }
  182.  
  183. public OnPlayerText(playerid, text[])
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnPlayerCommandText(playerid, cmdtext[])
  189. {
  190. if (strcmp("/ajuda", cmdtext, true, 10) == 0)
  191. {
  192. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Ajuda", "/creditos /objetivo /kill /armor /comprarzuca", "Fechar", "Fechar");
  193.  
  194. }
  195. if (strcmp("/objetivo", cmdtext, true, 10) == 0)
  196. {
  197. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Objetivo", "Guerrear para saber quem comanda a area 51.", "Fechar", "Fechar");
  198.  
  199. }
  200. if (strcmp("/creditos", cmdtext, true, 10) == 0)
  201. {
  202. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Creditos", "Huelder_InSiide, Riichard, Emanuel_Staff e Wellington1999", "Fechar", "Fechar");
  203.  
  204. }
  205. if (strcmp("/armor", cmdtext, true, 10) == 0)
  206. {
  207. GivePlayerMoney(playerid,-1000);
  208. SetPlayerArmour(playerid, 100);
  209. }
  210. if (strcmp("/comprarzuca", cmdtext, true, 10) == 0)
  211. {
  212. SendClientMessage(playerid, 0xFF6347AA, "Você comprou uma Bazuca");
  213. GivePlayerMoney(playerid,-1000);
  214. GivePlayerWeapon(playerid,35,3);
  215.  
  216. }
  217. if(strcmp("/kill", cmdtext, true) == 0)
  218. {
  219. SetPlayerHealth(playerid, 0);
  220. SendClientMessage(playerid,VERMELHO_MORTO,"Voce Se Matou!");
  221. return 1;
  222. }
  223. return SendClientMessage(playerid,MARROM_TERRORISTA ,"");
  224. }
  225.  
  226. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnPlayerExitVehicle(playerid, vehicleid)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnPlayerStateChange(playerid, newstate, oldstate)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnPlayerEnterCheckpoint(playerid)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnPlayerLeaveCheckpoint(playerid)
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerEnterRaceCheckpoint(playerid)
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnPlayerLeaveRaceCheckpoint(playerid)
  257. {
  258. return 1;
  259. }
  260.  
  261. public OnRconCommand(cmd[])
  262. {
  263. return 1;
  264. }
  265.  
  266. public OnPlayerRequestSpawn(playerid)
  267. {
  268. return 1;
  269. }
  270.  
  271. public OnObjectMoved(objectid)
  272. {
  273. return 1;
  274. }
  275.  
  276. public OnPlayerObjectMoved(playerid, objectid)
  277. {
  278. return 1;
  279. }
  280.  
  281. public OnPlayerPickUpPickup(playerid, pickupid)
  282. {
  283. return 1;
  284. }
  285.  
  286. public OnVehicleMod(playerid, vehicleid, componentid)
  287. {
  288. return 1;
  289. }
  290.  
  291. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  292. {
  293. return 1;
  294. }
  295.  
  296. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  297. {
  298. return 1;
  299. }
  300.  
  301. public OnPlayerSelectedMenuRow(playerid, row)
  302. {
  303. return 1;
  304. }
  305.  
  306. public OnPlayerExitedMenu(playerid)
  307. {
  308. return 1;
  309. }
  310.  
  311. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  312. {
  313. return 1;
  314. }
  315.  
  316. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  317. {
  318. return 1;
  319. }
  320.  
  321. public OnRconLoginAttempt(ip[], password[], success)
  322. {
  323. return 1;
  324. }
  325.  
  326. public OnPlayerUpdate(playerid)
  327. {
  328. return 1;
  329. }
  330.  
  331. public OnPlayerStreamIn(playerid, forplayerid)
  332. {
  333. return 1;
  334. }
  335.  
  336. public OnPlayerStreamOut(playerid, forplayerid)
  337. {
  338. return 1;
  339. }
  340.  
  341. public OnVehicleStreamIn(vehicleid, forplayerid)
  342. {
  343. return 1;
  344. }
  345.  
  346. public OnVehicleStreamOut(vehicleid, forplayerid)
  347. {
  348. return 1;
  349. }
  350.  
  351. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  352. {
  353. if(dialogid == 1)
  354. {
  355. if(response) //Se apertar no primeiro botão...
  356. {
  357. //Função ao apertar o primeiro botão
  358. }
  359. else //Se apertar no segundo botão...
  360. {
  361. //Função ao apertar o segundo botão
  362. }
  363. }
  364. return 1;
  365. }
  366.  
  367. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  368. {
  369. return 1;
  370. }
Advertisement
Add Comment
Please, Sign In to add comment