Advertisement
Guest User

Untitled

a guest
Feb 24th, 2013
735
-1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 28.55 KB | None | 0 1
  1. #include <a_samp>
  2. #include <SII>
  3. #pragma tabsize 0
  4.  
  5.  
  6. #define DIALOG_REGISTRO 2000
  7. #define DIALOG_LOGAR 2001
  8. #define BRANCO "{FFFFFF}"
  9. #define VERMELHO "{F81414}"
  10. #define VERDE "{00FF22}"
  11. #define AZUL_CLARO "{00CED1}"
  12. #define VERDE_EXERCITO 0x007D2CFF
  13. #define MARROM_TERRORISTA 0x54292BFF
  14. #define BRANCO_CIVIL 0xFFFFFFFF
  15. #define VERMELHO_MORTO 0xF20006FF
  16. #define COLOR_WHITE 0xFFFFFFAA
  17.  
  18. main()
  19. {
  20. print("----------------------------------");
  21. print(" Brasil Guerra no Samp ");
  22. print(" By: Huelder_InSiide ");
  23. print("----------------------------------");
  24. }
  25.  
  26. new Text:textdraw;
  27. new pClass[MAX_PLAYERS];
  28. new gPlayerName[MAX_PLAYERS][MAX_PLAYER_NAME];
  29.  
  30.  
  31. enum pInfo
  32. {
  33. pSenha,
  34. pScore,
  35. pDinheiro,
  36. pAdmin
  37. }
  38. new PlayerInfo[MAX_PLAYERS][pInfo];
  39.  
  40. stock ObterINI(playerid)
  41. {
  42. new conta[64];
  43. format(conta,30,"Contas/%s.ini",gPlayerName[playerid]);
  44. return conta;
  45. }
  46.  
  47. public OnGameModeInit()
  48.  
  49. {
  50. textdraw = TextDrawCreate(4.000000,435.000000,"Guerra no samp");
  51. TextDrawFont(textdraw,3);
  52. TextDrawColor(textdraw,0x00FFFFFF);
  53. TextDrawLetterSize(textdraw,0.599999,1.000003);
  54. TextDrawSetOutline(textdraw,1);
  55. TextDrawSetShadow(textdraw,1);
  56. TextDrawSetProportional(textdraw,1);
  57. TextDrawBackgroundColor(textdraw,0x000000ff);
  58.  
  59. AddStaticVehicleEx(601,-49.6000000,2350.1001000,24.1000000,180.0000000,245,245,15); //S.W.A.T. Van
  60. AddStaticVehicleEx(601,-45.6992200,2350.0000000,24.1000000,180.0000000,245,245,15); //S.W.A.T. Van
  61. AddStaticVehicleEx(432,-34.4000000,2323.0000000,24.2000000,2.0000000,95,10,15); //Rhino
  62. AddStaticVehicleEx(433,-41.5000000,2322.1999500,24.7000000,0.0000000,95,10,15); //Barracks
  63. AddStaticVehicleEx(520,-21.7000000,2330.3999000,25.1000000,80.0000000,-1,-1,15); //Hydra
  64. AddStaticVehicleEx(470,-47.2000000,2332.8000500,24.0000000,266.0000000,95,10,15); //Patriot
  65. AddStaticVehicleEx(470,-47.4000000,2337.3999000,24.3000000,265.9950000,95,10,15); //Patriot
  66. AddStaticVehicleEx(470,419.7000100,2466.1001000,16.6000000,88.0000000,95,10,15); //Patriot
  67. AddStaticVehicleEx(470,419.7000100,2460.6001000,16.6000000,87.9950000,95,10,15); //Patriot
  68. AddStaticVehicleEx(500,390.3999900,2461.8999000,16.7000000,266.0000000,32,32,15); //Mesa
  69. AddStaticVehicleEx(500,390.1992200,2458.5000000,16.7000000,265.9950000,32,32,15); //Mesa
  70. AddStaticVehicleEx(432,418.3999900,2448.8000500,16.6000000,92.0000000,95,10,15); //Rhino
  71. AddStaticVehicleEx(433,391.3999900,2445.1999500,17.1000000,312.0000000,95,10,15); //Barracks
  72. AddStaticVehicleEx(520,407.3999900,2503.5000000,17.4000000,88.0000000,-1,-1,15); //Hydra
  73. CreateObject(989,217.6000100,1876.0999800,14.0000000,0.0000000,0.0000000,286.0000000); //object(ac_apgate) (1)
  74. CreateObject(989,212.0996100,1876.1992200,14.0000000,0.0000000,0.0000000,285.9960000); //object(ac_apgate) (2)
  75. CreateObject(987,1994.6999500,-1309.9000200,20.0000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (1)
  76. CreateObject(987,2037.7998000,-1271.0996100,20.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (2)
  77. CreateObject(987,1972.4000200,-1308.9000200,22.8000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (3)
  78. CreateObject(987,-49.8000000,2048.3999000,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (4)
  79. CreateObject(987,-2.7000000,2048.6999500,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (9)
  80. CreateObject(987,-14.6000000,2048.8999000,16.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (10)
  81. CreateObject(987,-26.4000000,2048.6001000,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (11)
  82. CreateObject(987,-38.2000000,2048.6999500,16.8000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (12)
  83. CreateObject(987,-49.8000000,2036.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (13)
  84. CreateObject(987,9.3000000,2048.5000000,16.8000000,0.0000000,0.0000000,266.0000000); //object(elecfence_bar) (18)
  85. CreateObject(987,-44.7000000,1858.6999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (19)
  86. CreateObject(987,-45.0000000,1868.5000000,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (20)
  87. CreateObject(987,-45.3000000,1879.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (21)
  88. CreateObject(987,-45.8000000,1889.0999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (22)
  89. CreateObject(987,-46.2000000,1899.5999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (23)
  90. CreateObject(987,-46.6000000,1911.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (24)
  91. CreateObject(987,-47.0000000,1922.6999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (25)
  92. CreateObject(987,-47.1000000,1933.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (26)
  93. CreateObject(987,-47.6000000,1943.9000200,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (27)
  94. CreateObject(987,-48.2000000,1966.0999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (28)
  95. CreateObject(987,-49.0000000,1989.5999800,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (29)
  96. CreateObject(987,-49.2000000,2001.4000200,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (30)
  97. CreateObject(987,-49.7000000,2025.1999500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (31)
  98. CreateObject(987,-49.5000000,2013.0000000,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (32)
  99. CreateObject(987,-48.9000000,1978.0999800,16.2000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (33)
  100. CreateObject(987,-47.8000000,1954.8000500,16.6000000,0.0000000,0.0000000,92.0000000); //object(elecfence_bar) (34)
  101. CreateObject(987,8.8000000,2036.9000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (35)
  102. CreateObject(987,6.0000000,2001.4000200,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (38)
  103. CreateObject(987,6.9000000,2013.1999500,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (39)
  104. CreateObject(987,7.7000000,2025.0000000,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (40)
  105. CreateObject(987,17.8000000,2001.0000000,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (41)
  106. CreateObject(987,29.7000000,2000.5000000,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (42)
  107. CreateObject(987,41.4000000,1999.9000200,16.6000000,0.0000000,0.0000000,357.9950000); //object(elecfence_bar) (43)
  108. CreateObject(987,53.4000000,1999.3000500,16.6000000,0.0000000,0.0000000,266.0000000); //object(elecfence_bar) (44)
  109. CreateObject(987,49.6000000,1952.4000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (45)
  110. CreateObject(987,50.6000000,1963.9000200,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (46)
  111. CreateObject(987,51.6000000,1975.8000500,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (47)
  112. CreateObject(987,52.5000000,1987.5000000,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (48)
  113. CreateObject(987,48.7000000,1940.5999800,16.6000000,0.0000000,0.0000000,265.9950000); //object(elecfence_bar) (49)
  114. CreateObject(987,57.6000000,1922.5999800,16.6000000,0.0000000,0.0000000,327.9950000); //object(elecfence_bar) (50)
  115. CreateObject(987,47.6992200,1928.8994100,16.6000000,0.0000000,0.0000000,327.9910000); //object(elecfence_bar) (51)
  116. CreateObject(987,67.8000000,1916.0000000,16.6000000,0.0000000,0.0000000,225.9910000); //object(elecfence_bar) (52)
  117. CreateObject(987,53.5000000,1873.0000000,16.6000000,0.0000000,0.0000000,259.9890000); //object(elecfence_bar) (53)
  118. CreateObject(987,59.6992200,1907.5996100,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (54)
  119. CreateObject(987,51.4000000,1861.4000200,16.6000000,0.0000000,0.0000000,225.9860000); //object(elecfence_bar) (56)
  120. CreateObject(987,55.7000000,1884.5999800,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (57)
  121. CreateObject(987,57.8000000,1896.0999800,16.6000000,0.0000000,0.0000000,259.9860000); //object(elecfence_bar) (58)
  122. CreateObject(987,-44.7000000,1858.5999800,16.7000000,0.0000000,0.0000000,306.0000000); //object(elecfence_bar) (59)
  123. CreateObject(987,-26.3000000,1830.9000200,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (60)
  124. CreateObject(987,-32.8000000,1840.6999500,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (61)
  125. CreateObject(987,-38.1000000,1848.6999500,16.6000000,0.0000000,0.0000000,305.9970000); //object(elecfence_bar) (62)
  126. CreateObject(987,42.9000000,1852.9000200,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (63)
  127. CreateObject(987,34.4000000,1844.6999500,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (64)
  128. CreateObject(987,25.9000000,1836.4000200,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (65)
  129. CreateObject(987,17.4000000,1828.3000500,16.6000000,0.0000000,0.0000000,225.9830000); //object(elecfence_bar) (66)
  130. CreateObject(987,8.9000000,1820.3000500,16.6000000,0.0000000,0.0000000,195.9830000); //object(elecfence_bar) (67)
  131. CreateObject(987,-14.1000000,1818.0999800,16.6000000,0.0000000,0.0000000,137.9800000); //object(elecfence_bar) (68)
  132. CreateObject(987,-2.5000000,1817.0996100,16.6000000,0.0000000,0.0000000,175.9790000); //object(elecfence_bar) (69)
  133. CreateObject(17059,15.2000000,1979.6999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile05) (1)
  134. CreateObject(12918,-22.5000000,1960.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (1)
  135. CreateObject(12918,-7.6000000,2038.5999800,17.2000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (2)
  136. CreateObject(12918,-23.4000000,2038.0999800,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (3)
  137. CreateObject(12918,-36.2000000,2038.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (4)
  138. CreateObject(12918,-11.0996100,2038.3994100,16.3000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (5)
  139. CreateObject(12918,-6.0000000,2005.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (6)
  140. CreateObject(12918,-23.5996100,2017.5996100,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (7)
  141. CreateObject(12918,-5.7000000,1934.1999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (8)
  142. CreateObject(12918,14.6992200,1957.3994100,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (9)
  143. CreateObject(12918,-15.7000000,1843.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (10)
  144. CreateObject(12918,-4.0000000,1842.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (11)
  145. CreateObject(12918,8.8000000,1841.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (12)
  146. CreateObject(12918,-18.8000000,1868.3000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (13)
  147. CreateObject(12918,2.7000000,1892.9000200,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (14)
  148. CreateObject(12918,24.4000000,1867.5000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (15)
  149. CreateObject(12918,42.6000000,1907.6999500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (16)
  150. CreateObject(12918,-32.0000000,1899.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (17)
  151. CreateObject(17059,39.1000000,1990.0000000,16.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile05) (2)
  152. CreateObject(12918,36.6000000,1933.8000500,16.6000000,0.0000000,0.0000000,0.0000000); //object(sw_haypile05) (18)
  153.  
  154. SetGameModeText("[TDM] Brasil Guerra Samp [TDM]");
  155. AddPlayerClass(287,-20.9999,2043.9071,17.7070,179.2678,31,999,999,0,0,0); // Classid 2
  156. AddPlayerClass(123,3.6781,1827.8041,17.6476,5.8211,30,999,999,0,0,0); // Classid 1
  157.  
  158. return 1;
  159. }
  160.  
  161.  
  162. public OnGameModeExit()
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerRequestClass(playerid, classid)
  168. {
  169. if(classid == 0)
  170. {
  171. GameTextForPlayer(playerid,"~w~Lado dos ~g~Militares",5000,3);
  172. pClass[playerid] = 1;
  173. }
  174. if(classid == 1)
  175. {
  176. GameTextForPlayer(playerid,"~w~Lado dos ~g~Terroristas",5000,3);
  177. pClass[playerid] = 2;
  178. }
  179. SetPlayerPos(playerid, 301.4348,2024.7008,17.6406);
  180. SetPlayerCameraPos(playerid, 290.9778,2024.1334,17.6406);
  181. SetPlayerCameraLookAt(playerid, 296.0461,2024.3499,17.6406);
  182. return 1;
  183. }
  184.  
  185. public OnPlayerConnect(playerid)
  186. {
  187. TextDrawShowForPlayer(playerid, textdraw);
  188.  
  189. GetPlayerName(playerid, gPlayerName[playerid], MAX_PLAYER_NAME);
  190. if (fexist(ObterINI(playerid)))
  191. {
  192. ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT,""BRANCO"Login",""BRANCO"Digite sua senha abaixo para efetuar login.","logar","Quit");
  193. }
  194. else
  195. {
  196. ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,""BRANCO"Registrando",""BRANCO"Digite sua senha abaixo para registrar uma nova conta.","Registrar","Quit");
  197. }
  198.  
  199. pClass[playerid] = 0;
  200. return 1;
  201.  
  202. }
  203.  
  204.  
  205.  
  206. public OnPlayerDisconnect(playerid, reason)
  207. {
  208. TextDrawHideForPlayer(playerid, textdraw);
  209. if(INI_Open(ObterINI(playerid))) {
  210.  
  211. INI_WriteInt("Score",PlayerInfo[playerid][pScore]);
  212. INI_WriteInt("Dinheiro",GetPlayerMoney(playerid));
  213. INI_WriteInt("Admin",PlayerInfo[playerid][pAdmin]);
  214.  
  215. INI_Save();
  216. INI_Close();
  217. }
  218. return 1;
  219. }
  220. public OnPlayerSpawn(playerid)
  221. {
  222. if(pClass[playerid] == 1)
  223. {
  224. SetPlayerPos(playerid,-20.9999,2043.9071,17.7070);
  225. GivePlayerWeapon(playerid,31,999); //
  226. GivePlayerWeapon(playerid,16,20); //
  227. SendClientMessage(playerid,COLOR_WHITE,"Você está jogando como um {00FF00}Militar! Use /ajuda para mais informações.");
  228. SetPlayerColor(playerid,VERDE_EXERCITO);
  229. SetPlayerTeam(playerid, 1);
  230. }
  231. if(pClass[playerid] == 2)
  232. {
  233. SetPlayerPos(playerid,3.6781,1827.8041,17.6476);
  234. GivePlayerWeapon(playerid,30,999);
  235. GivePlayerWeapon(playerid,16,20);
  236. SendClientMessage(playerid,COLOR_WHITE,"Você está jogando como um {f6dc76}Terrorista! Use /ajuda para mais informações.");
  237. SetPlayerColor(playerid,MARROM_TERRORISTA);
  238. SetPlayerTeam(playerid, 2);
  239. }
  240.  
  241. return 1;
  242. }
  243. public OnPlayerDeath(playerid, killerid, reason)
  244. {
  245. SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
  246. GivePlayerMoney(killerid, GetPlayerMoney(killerid)+1000);
  247. GameTextForPlayer(playerid,"~w~Voce Morreu~g~ Nub!",5000,3);
  248. if(GetPlayerColor(playerid) == GetPlayerColor(killerid)) // Se o cor do morto for igual a do assassino
  249. {
  250. new Float:x, Float:y, Float:z;
  251. GetPlayerPos(playerid, x, y, z); // Aqui pegaremos a pos do JOGADOR
  252. // Aplicaremos a punição
  253. SetPlayerPos(killerid, x, y, z+200); // ERGUEREMOS ELE PRA QUE ELE CAIA E MORRA
  254. SetPlayerScore(killerid,GetPlayerScore(killerid) - 1); // tiramos 1 de score
  255. SendClientMessage(killerid, VERMELHO_MORTO, "Você nao pode matar seus companheiros, Foi Castigado.");
  256. GivePlayerMoney(killerid,-2000); // tiramos 2k dele
  257. // FIM DA PUNIçÂO
  258. }
  259. return 1;
  260. }
  261.  
  262. public OnVehicleSpawn(vehicleid)
  263. {
  264. return 1;
  265. }
  266.  
  267. public OnVehicleDeath(vehicleid, killerid)
  268. {
  269. return 1;
  270. }
  271.  
  272. public OnPlayerText(playerid, text[])
  273. {
  274. return 1;
  275. }
  276.  
  277. public OnPlayerCommandText(playerid, cmdtext[])
  278. {
  279. if(strcmp(cmdtext, "/ehq", true) == 0)
  280. {
  281. if(IsPlayerConnected(playerid))
  282. {
  283. if(pClass[playerid] == 1)
  284. {
  285. SetPlayerPos(playerid,-36.0978,2349.2048,24.3026);//Cordenada do teleport
  286. GameTextForPlayer(playerid,"Voce foi para HQ Militar!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  287. }
  288. else
  289. {
  290. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Terrorismo");
  291. return true;
  292. }
  293. }
  294. return true;
  295. }
  296. if(strcmp(cmdtext, "/thq", true) == 0)
  297. {
  298. if(IsPlayerConnected(playerid))
  299. {
  300. if(pClass[playerid] == 2)
  301. {
  302. SetPlayerPos(playerid,405.0755,2450.0864,16.5000);//Cordenada do teleport
  303. GameTextForPlayer(playerid,"Voce foi para HQ Terrorista!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  304. }
  305. else
  306. {
  307. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Terrorismo");
  308. return true;
  309. }
  310. }
  311. return true;
  312. }
  313. if(strcmp(cmdtext, "/tint", true) == 0)
  314. {
  315. if(IsPlayerConnected(playerid))
  316. {
  317. if(pClass[playerid] == 2)
  318. {
  319. SetPlayerPos(playerid,330.4858,1854.9539,7.8281);//Cordenada do teleport
  320. GameTextForPlayer(playerid,"Voce foi para Interior Terrorista!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  321. }
  322. else
  323. {
  324. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Terrorismo");
  325. return true;
  326. }
  327. }
  328. return true;
  329. }
  330. if(strcmp(cmdtext, "/eint", true) == 0)
  331. {
  332. if(IsPlayerConnected(playerid))
  333. {
  334. if(pClass[playerid] == 1)
  335. {
  336. SetPlayerPos(playerid,221.4925,1854.4449,12.8811);//Cordenada do teleport
  337. GameTextForPlayer(playerid,"Voce foi para Interior Militar!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  338. }
  339. else
  340. {
  341. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Exercito");
  342. return true;
  343. }
  344. }
  345. return true;
  346. }
  347. if(strcmp(cmdtext, "/egaiola", true) == 0)
  348. {
  349. if(IsPlayerConnected(playerid))
  350. {
  351. if(pClass[playerid] == 1)
  352. {
  353. SetPlayerPos(playerid,-20.9999,2043.9071,17.7070);//Cordenada do teleport
  354. GameTextForPlayer(playerid,"Voce foi para gaiola Militar!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  355. }
  356. else
  357. {
  358. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Exercito");
  359. return true;
  360. }
  361. }
  362. return true;
  363. }
  364. if(strcmp(cmdtext, "/tgaiola", true) == 0)
  365. {
  366. if(IsPlayerConnected(playerid))
  367. {
  368. if(pClass[playerid] == 2)
  369. {
  370. SetPlayerPos(playerid,3.6781,1827.8041,17.6476);//Cordenada do teleport
  371. GameTextForPlayer(playerid,"Voce foi para gaiola Terrorista!",6000,5);//mensagen na tela quando o carar ir pro teleport//a arma que o player ganha quando usar o comando do teleport
  372. }
  373. else
  374. {
  375. SendClientMessage(playerid, 0x33FF00FF, "Você não pode usar este comando, pois você não faz parte do Exercito");
  376. return true;
  377. }
  378. }
  379. return true;
  380. }
  381.  
  382.  
  383. if (strcmp("/ajuda", cmdtext, true, 10) == 0)
  384. {
  385. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Ajuda", "/creditos /objetivo /kill /armor /comprarzuca /kit1 /kit2 /kit3 /animes /relatorio /teles", "Fechar", "Fechar");
  386.  
  387. }
  388. if (strcmp("/objetivo", cmdtext, true, 10) == 0)
  389. {
  390. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Objetivo", "Guerrear para saber quem comanda a area 51.", "Fechar", "Fechar");
  391.  
  392. }
  393. if (strcmp("/creditos", cmdtext, true, 10) == 0)
  394. {
  395. ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "Creditos", "Huelder_InSiide, Riichard, Emanuel_Staff, Wellington1999 e TerrOrist_MixXx", "Fechar", "Fechar");
  396.  
  397. }
  398. if (strcmp("/armor", cmdtext, true, 10) == 0)
  399. {
  400. if(GetPlayerMoney(playerid) < 500)
  401. return SendClientMessage(playerid, -1, "Você não tem 500 R$!");
  402.  
  403. GivePlayerMoney(playerid,-500);
  404. SetPlayerArmour(playerid, 100);
  405. }
  406. if (strcmp("/kit1", cmdtext, true, 10) == 0)
  407. {
  408. if(GetPlayerMoney(playerid) < 2000)
  409. return SendClientMessage(playerid, -1, "Você não tem 2000 R$!");
  410. SendClientMessage(playerid, 0xFF6347AA, "Você comprou um Kit");
  411. GivePlayerWeapon(playerid,4,1);
  412. SetPlayerArmour(playerid, 50);
  413. GivePlayerMoney(playerid,-2000);
  414. GivePlayerWeapon(playerid,26,200);
  415. GivePlayerWeapon(playerid,32,200);
  416. GivePlayerWeapon(playerid,34,10);
  417. GivePlayerWeapon(playerid,35,1);
  418. PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  419.  
  420. }
  421. if (strcmp("/kit2", cmdtext, true, 10) == 0)
  422. {
  423. if(GetPlayerMoney(playerid) < 5000)
  424. return SendClientMessage(playerid, -1, "Você não tem 5000 R$!");
  425. GivePlayerWeapon(playerid,9,1);
  426. SendClientMessage(playerid, 0xFF6347AA, "Você comprou um Kit");
  427. GivePlayerMoney(playerid,-5000);
  428. SetPlayerArmour(playerid, 80);
  429. GivePlayerWeapon(playerid,26,400);
  430. GivePlayerWeapon(playerid,32,400);
  431. GivePlayerWeapon(playerid,34,30);
  432. GivePlayerWeapon(playerid,35,3);
  433. PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  434.  
  435. }
  436. if (strcmp("/kit3", cmdtext, true, 10) == 0)
  437. {
  438. if(GetPlayerMoney(playerid) < 10000)
  439. return SendClientMessage(playerid, -1, "Você não tem 10000 R$!");
  440. SendClientMessage(playerid, 0xFF6347AA, "Você comprou um Kit");
  441. GivePlayerMoney(playerid,-10000);
  442. GivePlayerWeapon(playerid,8,1);
  443. SetPlayerArmour(playerid, 100);
  444. GivePlayerWeapon(playerid,26,999);
  445. GivePlayerWeapon(playerid,32,999);
  446. GivePlayerWeapon(playerid,34,999);
  447. GivePlayerWeapon(playerid,35,6);
  448. GivePlayerWeapon(playerid,44,1);
  449. PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
  450.  
  451. }
  452.  
  453. if (strcmp("/comprarzuca", cmdtext, true, 10) == 0)
  454. {
  455. if(GetPlayerMoney(playerid) < 1000)
  456. return SendClientMessage(playerid, -1, "Você não tem 1000 R$!");
  457.  
  458. SendClientMessage(playerid, 0xFF6347AA, "Você comprou uma Bazuca");
  459. GivePlayerMoney(playerid,-1000);//playerid = o player ,-1000 = o valor.. pode alterar ali mas deixar - pra diminuir a grana ao usar.
  460. GivePlayerWeapon(playerid,35,3);//26= arma 500 = munição
  461.  
  462. }
  463. //---------------------ANIMAÇÕES---------------------------------------------
  464. if(strcmp("/renderse", cmdtext, true) == 0)
  465. {
  466. SetPlayerSpecialAction(playerid, 10);
  467. return 1;
  468. }
  469. if(strcmp("/ligar", cmdtext, true) == 0)
  470. {
  471. SetPlayerSpecialAction(playerid, 11);
  472. return 1;
  473. }
  474. if(strcmp("/desligar", cmdtext, true) == 0)
  475. {
  476. SetPlayerSpecialAction(playerid, 13);
  477. return 1;
  478. }
  479. if(strcmp("/bebado", cmdtext, true) == 0)
  480. {
  481. ApplyAnimation(playerid, "PED", "WALK_DRUNK", 4.0, 1, 1, 1, 1, 0);
  482. return 1;
  483. }
  484. if(strcmp("/bomba", cmdtext, true) == 0)
  485. {
  486. ClearAnimations(playerid);
  487. ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
  488. return 1;
  489. }
  490. if(strcmp("/apontar", cmdtext, true) == 0)
  491. {
  492. ApplyAnimation(playerid, "ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
  493. return 1;
  494. }
  495. if(strcmp("/merda", cmdtext, true) == 0)
  496. {
  497. ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
  498. return 1;
  499. }
  500. if(strcmp("/mascararse", cmdtext, true) == 0)
  501. {
  502. ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  503. return 1;
  504. }
  505. if(strcmp("/roubar", cmdtext, true) == 0)
  506. {
  507. ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  508. return 1;
  509. }
  510. if(strcmp("/cruzarb", cmdtext, true) == 0)
  511. {
  512. ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  513. return 1;
  514. }
  515. if(strcmp("/deitar", cmdtext, true) == 0)
  516. {
  517. ApplyAnimation(playerid, "BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  518. return 1;
  519. }
  520. if(strcmp("/abaixar", cmdtext, true) == 0)
  521. {
  522. ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
  523. return 1;
  524. }
  525. if(strcmp("/vomitar", cmdtext, true) == 0)
  526. {
  527. ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
  528. return 1;
  529. }
  530. if(strcmp("/comer", cmdtext, true) == 0)
  531. {
  532. ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
  533. return 1;
  534. }
  535. if(strcmp("/rap", cmdtext, true) == 0)
  536. {
  537. ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
  538. return 1;
  539. }
  540. if(strcmp("/passaramao", cmdtext, true) == 0)
  541. {
  542. ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
  543. return 1;
  544. }
  545. if(strcmp("/cobrar", cmdtext, true) == 0)
  546. {
  547. ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  548. return 1;
  549. }
  550. if(strcmp("/overdose", cmdtext, true) == 0)
  551. {
  552. ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  553. return 1;
  554. }
  555. if(strcmp("/fumar", cmdtext, true) == 0)
  556. {
  557. ApplyAnimation(playerid, "SMOKING", "M_smklean_loop", 4.0, 1, 0, 0, 0, 0);
  558. return 1;
  559. }
  560. if(strcmp("/fumar2", cmdtext, true) == 0)
  561. {
  562. ApplyAnimation(playerid, "SMOKING", "F_smklean_loop", 4.0, 1, 0, 0, 0, 0);
  563. return 1;
  564. }
  565. if(strcmp("/sentar", cmdtext, true) == 0)
  566. {
  567. ApplyAnimation(playerid, "BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
  568. return 1;
  569. }
  570. if(strcmp("/conversar", cmdtext, true) == 0)
  571. {
  572. ApplyAnimation(playerid, "PED", "IDLE_CHAT", 4.0, 0, 0, 0, 0, 0);
  573. return 1;
  574. }
  575. if(strcmp("/fodase", cmdtext, true) == 0)
  576. {
  577. ApplyAnimation(playerid, "PED", "fucku", 4.0, 0, 0, 0, 0, 0);
  578. return 1;
  579. }
  580. if(strcmp("/taichi", cmdtext, true) == 0)
  581. {
  582. ApplyAnimation(playerid, "PARK", "Tai_Chi_Loop", 4.0, 1, 0, 0, 0, 0);
  583. return 1;
  584. }
  585. if(strcmp("/observar", cmdtext, true) == 0)
  586. {
  587. ApplyAnimation(playerid, "BAR", "dnk_stndF_loop", 4.0, 1, 0, 0, 0, 0);
  588. return 1;
  589. }
  590. if(strcmp("/teles", cmdtext, true) == 0)
  591. {
  592. SendClientMessage(playerid, VERMELHO_MORTO, "Lista de teleportes");
  593. SendClientMessage(playerid, MARROM_TERRORISTA, "/tint (interior) /thq (hq livre) /tgaiola (guerra)");
  594. SendClientMessage(playerid, VERDE_EXERCITO, "/eint (interior) /ehq (hq livre) /egaiola (guerra)");
  595.  
  596. //---------------------Lista Animações------------------------------------
  597. if(strcmp("/animes", cmdtext, true) == 0)
  598. {
  599. SendClientMessage(playerid, VERMELHO_MORTO, "Lista de Animes");
  600. SendClientMessage(playerid, BRANCO_CIVIL, "/renderse /ligar /desligar /bebado /bomba /apontar /merda /mascararse");
  601. SendClientMessage(playerid, BRANCO_CIVIL, "/roubar /cruzarb /deitar /abaixar /vomitar /comer /rap /passaramao");
  602. SendClientMessage(playerid, BRANCO_CIVIL, "/cobrar /overdose /fumar /fumar2 /sentar /conversar /fodase /taichi");
  603. SendClientMessage(playerid, BRANCO_CIVIL, "/observar ");
  604. //______________________________________________________________________________
  605.  
  606. return 1;
  607. }
  608.  
  609. if(strcmp("/kill", cmdtext, true) == 0)
  610. {
  611. SetPlayerHealth(playerid, 0);
  612. SendClientMessage(playerid,VERMELHO_MORTO,"Voce Se Matou!");
  613. return 1;
  614. }
  615.  
  616. }
  617. return SendClientMessage(playerid,MARROM_TERRORISTA ,"");
  618. }
  619.  
  620. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  621. {
  622. switch( dialogid )
  623. {
  624. case DIALOG_REGISTRO:
  625. {
  626. if (!response) return Kick(playerid);
  627. if (response)
  628. {
  629. if(!strlen(inputtext)) {
  630. ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, ""BRANCO"Registrando...",""VERMELHO"Você digitou uma senha inválida.\n"BRANCO"Digite sua senha abaixo para registrar uma nova conta.","Registro","Quit");
  631. }
  632.  
  633. if(INI_Open(ObterINI(playerid))) {
  634. INI_WriteString("Senha",inputtext);
  635. INI_WriteInt("Score",1);
  636. INI_WriteInt("Dinheiro",5000);
  637. INI_WriteInt("Admin",0);
  638.  
  639. INI_Save();
  640. INI_Close();
  641.  
  642. ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT,""BRANCO"Logar",""BRANCO"Digite sua senha abaixo para efetuar login.","Logar","Quit");
  643. }
  644. }
  645. }
  646. case DIALOG_LOGAR:
  647. {
  648. if ( !response ) return Kick ( playerid );
  649. if( response )
  650. {
  651. if(!strlen(inputtext)) {
  652. ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Você digitou uma senha inválida.\n"BRANCO"Digite sua senha abaixo para efetuar login.","Logar","Quit");
  653. }
  654.  
  655. if(INI_Open(ObterINI(playerid))) {
  656. INI_ReadString(PlayerInfo[playerid][pSenha],"Senha",20);
  657.  
  658. if(strcmp(inputtext,PlayerInfo[playerid][pSenha],false)) {
  659. ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, ""BRANCO"Logar",""VERMELHO"Você digitou uma senha incorreta.\n"BRANCO"Digite sua senha abaixo para acessar.","Logar","Quit");
  660. }
  661.  
  662. SetPlayerScore( playerid, INI_ReadInt("Score" ) );
  663. ResetPlayerMoney( playerid );
  664. GivePlayerMoney( playerid, INI_ReadInt( "Dinheiro" ) );
  665. PlayerInfo[playerid][pAdmin] = INI_ReadInt("Admin");
  666. INI_Close();
  667. }
  668. }
  669. }
  670. }
  671. return 1;
  672. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement