Advertisement
Poseidon2017

Sistemas de Profissões by Levi.M

Mar 18th, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.11 KB | None | 0 0
  1. //-----------------------------------------------------------------------------//
  2. // Sistemas de Profissões //
  3. // Versão BETA 1.0 //
  4. // //
  5. // //
  6. // Desenvolvido e Atualizado por Levi.M //
  7. // Não Remova os Créditos //
  8. // //
  9. // //
  10. //-----------------------------------------------------------------------------//
  11.  
  12.  
  13. #define FILTERSCRIPT
  14. #include <a_samp>
  15. #include <izcmd>
  16. #include <sscanf2>
  17.  
  18. #define Vermelho 0xF60000AA
  19. #define Verde 0x00FF80AA
  20. #define CarregarConcreto 1
  21.  
  22. new pConcreto[MAX_PLAYERS]= 0,Concreto[MAX_PLAYERS] = 0,bool:LiberarEntrega[MAX_PLAYERS char];
  23.  
  24. forward Congelando(playerid);
  25. forward LiberouEntrega(playerid);
  26. forward Descongelando(playerid);
  27. forward Descarregando(playerid);
  28. forward Liberar(playerid);
  29.  
  30. public OnFilterScriptInit()
  31. {
  32. print("\n--------------------------------------");
  33. print(" Sistema de Profissões Carregado Com Sucesso");
  34. print(" Desenvolvido e Atualizado por Levi.M");
  35. print(" Versão Beta 1.0");
  36. print("--------------------------------------\n");
  37.  
  38. CreateObject(18766, 784.07947, 824.13434, 4.80881, 0.00000, 0.00000, -37.43999);
  39. CreateObject(18766, 776.36395, 830.26221, 4.80881, 0.00000, 0.00000, -39.54000);
  40. CreateObject(18766, 772.71942, 838.03937, 4.80881, 0.00000, 0.00000, -90.47997);
  41. CreateObject(18766, 773.24280, 847.86798, 4.58480, 0.00000, -2.48220, -95.63999);
  42. CreateObject(18766, 773.70099, 857.39508, 3.28480, -0.41370, -5.37810, -89.70000);
  43. CreateObject(18766, 773.62482, 864.95917, 1.19380, -0.41370, -5.37810, -89.70000);
  44. CreateObject(18766, 771.44592, 874.02502, -0.77420, -2.89590, -5.37810, -63.90000);
  45. CreateObject(18766, 766.33252, 882.54730, -1.51220, -2.89590, -3.30960, -54.24000);
  46. CreateObject(18981, 665.83728, 994.32123, 4.40630, 0.00000, 91.98280, 91.98000);
  47. CreateObject(18763, 677.18750, 983.73273, 2.73440, 0.00000, 0.00000, 1.98000);
  48. CreateObject(18763, 677.18750, 983.73273, -2.06260, 0.00000, 0.00000, 1.98000);
  49. CreateObject(18763, 677.18750, 983.73273, -6.98260, 0.00000, 0.00000, 1.98000);
  50. CreateObject(18763, 677.18750, 983.73273, -11.53360, 0.00000, 0.00000, 1.98000);
  51. CreateObject(18763, 655.39807, 982.97467, 2.73440, 0.00000, 0.00000, 1.98000);
  52. CreateObject(18763, 655.39807, 982.97467, -2.00660, 0.00000, 0.00000, 1.98000);
  53. CreateObject(18763, 655.39807, 982.97467, -6.31860, 0.00000, 0.00000, 1.98000);
  54. CreateObject(18763, 655.39807, 982.97467, -10.32260, 0.00000, 0.00000, 1.98000);
  55. CreateObject(18766, 700.58032, 982.57813, 7.07740, 0.00000, 0.00000, 77.53963);
  56. CreateObject(18766, 654.10822, 986.84631, 7.07740, 0.00000, 0.00000, -87.96000);
  57. CreateObject(18766, 658.76678, 982.11310, 7.07740, 0.00000, 0.00000, 182.20874);
  58. CreateObject(18766, 668.61005, 982.48291, 7.07740, 0.00000, 0.00000, 182.20874);
  59. CreateObject(18766, 673.61816, 982.64832, 7.07740, 0.00000, 0.00000, 182.20874);
  60. CreateObject(18766, 701.18170, 985.16272, 7.07740, 0.00000, 0.00000, 77.47970);
  61. CreateObject(18766, 654.02411, 989.52533, 7.07740, 0.00000, 0.00000, -87.96000);
  62. CreateObject(16305, 639.85114, 1005.82074, 9.43410, 0.00000, 0.00000, 0.00000);
  63. CreateObject(16305, 639.85114, 1005.82074, 9.43410, 0.00000, 0.00000, 0.00000);
  64. CreateObject(16305, 629.48724, 1004.18250, 9.43410, 0.00000, 0.00000, 0.00000);
  65. CreateObject(16305, 633.67682, 987.18585, -3.19390, 0.00000, 0.00000, 0.00000);
  66. CreateObject(16305, 620.92590, 986.14716, -3.19390, 0.00000, 0.00000, 0.00000);
  67. CreateObject(16305, 609.93195, 986.03711, -3.19390, 0.00000, 0.00000, 0.00000);
  68. CreateObject(16305, 598.73303, 985.64368, -3.19390, 0.00000, 0.00000, 0.00000);
  69. CreateObject(16305, 618.11743, 1002.60382, 9.43410, 0.00000, 0.00000, 0.00000);
  70. CreateObject(16305, 607.38098, 1001.77417, 9.43410, 0.00000, 0.00000, 0.00000);
  71. CreateObject(16446, 653.49048, 1007.47168, 9.13530, 0.00000, 0.00000, 0.00000);
  72. CreateObject(16077, 653.62048, 1009.97394, 2.96340, 0.00000, 0.00000, 0.00000);
  73. CreateObject(18766, 766.33252, 882.54730, -1.51220, -2.89590, -3.30960, -54.24000);
  74. CreateObject(18766, 759.29639, 889.04883, -2.08120, -4.81870, -1.86750, -31.44000);
  75. CreateObject(16337, 698.94696, 988.11334, 5.73050, 0.00000, 0.00000, -12.60000);
  76. CreateObject(3214, 648.69684, 997.36688, 4.72520, 0.00000, 0.00000, 0.00000);
  77. CreateObject(3256, 661.12402, 1007.85889, 4.79870, 0.00000, 0.00000, 0.00000);
  78. CreateObject(18981, 690.44281, 992.22479, 4.40630, 0.00000, 91.50210, 78.00000);
  79. CreateObject(18766, 683.31348, 981.78925, 7.07740, 0.00000, 0.00000, 168.34869);
  80. CreateObject(18766, 692.45514, 979.80005, 7.07740, 0.00000, 0.00000, 167.44867);
  81. CreateObject(18766, 695.20160, 979.15631, 7.07740, 0.00000, 0.00000, 167.44867);
  82. CreateObject(18763, 699.72552, 983.47589, 2.53040, 0.00000, 0.00000, -12.65860);
  83. CreateObject(16305, 651.29901, 990.30133, -6.72390, -5.28770, 0.00000, 0.00000);
  84. CreateObject(18763, 699.75079, 983.46552, -1.50160, 0.00000, 0.00000, -12.65860);
  85. CreateObject(18763, 699.73260, 983.45721, -5.03160, 0.00000, 0.00000, -12.65860);
  86. CreateObject(18763, 699.73260, 983.45721, -9.26760, 0.00000, 0.00000, -12.65860);
  87. CreateObject(18763, 699.73260, 983.45721, -12.44460, 0.00000, 0.00000, -12.65860);
  88. CreateObject(18766, 706.32617, 986.54321, 6.76680, 0.00000, 0.00000, -37.02001);
  89. CreateObject(18766, 714.08087, 980.80676, 6.76680, 0.00000, 0.00000, -35.94001);
  90. CreateObject(18766, 721.75739, 974.74158, 6.76680, 0.00000, 0.00000, -40.80001);
  91. CreateObject(18766, 728.54633, 967.83936, 6.76680, 0.00000, 0.00000, -50.04002);
  92. CreateObject(18766, 735.34528, 960.70056, 5.73880, 0.00000, 0.00000, -42.54000);
  93. CreateObject(18766, 741.63263, 953.25903, 5.73880, 0.00000, 0.00000, -56.70000);
  94. CreateObject(18766, 746.90344, 945.05774, 5.73880, 0.00000, 0.00000, -57.84001);
  95. CreateObject(18766, 751.20648, 936.26074, 5.73880, 0.00000, 0.00000, -69.42002);
  96. CreateObject(18766, 754.16571, 927.02820, 5.73880, 0.00000, 0.00000, -74.94003);
  97. CreateObject(18766, 756.93378, 918.20941, 3.68280, 0.00000, 12.49820, -70.43999);
  98. CreateObject(18766, 760.37598, 909.31042, 1.11280, 0.00000, 12.49820, -67.80000);
  99. CreateObject(18766, 763.99139, 900.45898, -0.68620, 0.00000, 8.17190, -68.27999);
  100. CreateObject(3578, 815.24481, 840.00250, 9.49790, 0.00000, -4.32630, 24.30000);
  101. CreateObject(3578, 824.53998, 844.20325, 10.26890, 0.00000, -4.32630, 24.30000);
  102. CreateObject(3578, 809.40839, 853.11652, 9.49790, 0.00000, -8.17190, 21.60000);
  103. //==========================================================================//
  104. CreateVehicle(524, 688.7465, 987.3336, 7.1870, 350.4108, 1, 1, 70);
  105. CreateVehicle(524, 657.9169, 988.7247, 6.7810, 0.0000, 1, 1, 70);
  106. CreateVehicle(524, 663.1337, 988.8141, 6.7810, 0.0000, 1, 1, 70);
  107. CreateVehicle(524, 668.1290, 988.8875, 6.7810, 0.0000, 1, 1, 70);
  108. CreateVehicle(524, 673.0898, 989.0186, 6.7810, 0.3020, 1, 1, 70);
  109. CreateVehicle(524, 678.3130, 988.8416, 6.7810, 355.1966, 1, 1, 70);
  110. CreateVehicle(524, 683.4709, 988.2844, 7.1870, 350.4108, 1, 1, 70);
  111. return 1;
  112. }
  113.  
  114. public OnFilterScriptExit()
  115. {
  116. return 1;
  117. }
  118.  
  119. public OnPlayerRequestClass(playerid, classid)
  120. {
  121. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  122. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  123. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  124. return 1;
  125. }
  126.  
  127. public OnPlayerConnect(playerid)
  128. {
  129. return 1;
  130. }
  131.  
  132. public OnPlayerDisconnect(playerid, reason)
  133. {
  134. return 1;
  135. }
  136.  
  137. public OnPlayerSpawn(playerid)
  138. {
  139. return 1;
  140. }
  141.  
  142. public OnPlayerDeath(playerid, killerid, reason)
  143. {
  144. return 1;
  145. }
  146.  
  147. public OnVehicleSpawn(vehicleid)
  148. {
  149. return 1;
  150. }
  151.  
  152. public OnVehicleDeath(vehicleid, killerid)
  153. {
  154. return 1;
  155. }
  156.  
  157. public OnPlayerText(playerid, text[])
  158. {
  159. return 1;
  160. }
  161.  
  162. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  163. {
  164. return 1;
  165. }
  166.  
  167. public OnPlayerExitVehicle(playerid, vehicleid)
  168. {
  169. return 1;
  170. }
  171.  
  172. public OnPlayerStateChange(playerid, newstate, oldstate)
  173. {
  174. return 1;
  175. }
  176.  
  177. public OnPlayerEnterCheckpoint(playerid)
  178. {
  179. return 1;
  180. }
  181.  
  182. public OnPlayerLeaveCheckpoint(playerid)
  183. {
  184. return 1;
  185. }
  186.  
  187. public OnPlayerEnterRaceCheckpoint(playerid)
  188. {
  189. if(pConcreto[playerid] == 1)
  190. {
  191. if(LiberarEntrega{playerid} == true)return SendClientMessage(playerid, Vermelho, "| ERRO | Você Está Fazendo Entregas Muito Rápidas, Aguarde Alguns Segundos!");
  192. LiberarEntrega{playerid} = true;
  193. SetTimerEx("LiberouEntrega", 300000, false, "i", playerid);
  194. if( GetVehicleModel( GetPlayerVehicleID( playerid )) != 524 )return SendClientMessage( playerid, Vermelho, "| ERRO | Você Não Está no Caminhão da Empresa!" );
  195. if( Concreto[ playerid ] == 0 )return SendClientMessage( playerid, Vermelho, "| ERRO | Seu Veiculo Não Está Carregado!!" );
  196. if(Concreto[ playerid ] == 1 ){
  197. if(PlayerToPoint(10.0, playerid, -2115.4290,247.4297,35.7393)){
  198. SetTimerEx("Liberar",9000,false,"i",playerid);
  199. SetTimerEx("Descarregando",100,false,"i",playerid);
  200. Concreto[playerid] = 0;
  201. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Você Descarregou o Concreto com Sucesso e Ganhou {00FF00}$1.100 {FFFFFF}Pelo Frete!");
  202. GivePlayerMoney( playerid, 1100 );
  203. DisablePlayerRaceCheckpoint( playerid );
  204. }
  205. }
  206. if(PlayerToPoint(10.0, playerid, 1265.9327,-1258.8461,12.7178)){
  207. SetTimerEx("Liberar",9000,false,"i",playerid);
  208. SetTimerEx("Descarregando",100,false,"i",playerid);
  209. Concreto[playerid] = 0;
  210. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Você Descarregou o Concreto com Sucesso e Ganhou {00FF00}$1.300 {FFFFFF}Pelo Frete!");
  211. GivePlayerMoney( playerid, 1300 );
  212. DisablePlayerRaceCheckpoint( playerid );
  213. }
  214. if(PlayerToPoint(10.0, playerid, 1265.9327,-1258.8461,12.7178)){
  215. SetTimerEx("Liberar",9000,false,"i",playerid);
  216. SetTimerEx("Descarregando",100,false,"i",playerid);
  217. Concreto[playerid] = 0;
  218. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Você Descarregou o Concreto com Sucesso e Ganhou {00FF00}$1.300 {FFFFFF}Pelo Frete!");
  219. GivePlayerMoney( playerid, 1300 );
  220. DisablePlayerRaceCheckpoint( playerid );
  221. }
  222. if(PlayerToPoint(10.0, playerid, 2608.7961,832.6566,5.2031)){
  223. SetTimerEx("Liberar",9000,false,"i",playerid);
  224. SetTimerEx("Descarregando",100,false,"i",playerid);
  225. Concreto[playerid] = 0;
  226. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Você Descarregou o Concreto com Sucesso e Ganhou {00FF00}$860 {FFFFFF}Pelo Frete!");
  227. GivePlayerMoney( playerid, 860 );
  228. DisablePlayerRaceCheckpoint( playerid );
  229. }
  230. if(PlayerToPoint(10.0, playerid, 2487.2817,1938.0775,9.9056)){
  231. SetTimerEx("Liberar",9000,false,"i",playerid);
  232. SetTimerEx("Descarregando",100,false,"i",playerid);
  233. Concreto[playerid] = 0;
  234. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Você Descarregou o Concreto com Sucesso e Ganhou {00FF00}$950 {FFFFFF}Pelo Frete!");
  235. GivePlayerMoney( playerid, 860 );
  236. DisablePlayerRaceCheckpoint( playerid );
  237. }
  238. return 1;
  239. }
  240. return 1;
  241. }
  242.  
  243. public OnPlayerLeaveRaceCheckpoint(playerid)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnRconCommand(cmd[])
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerRequestSpawn(playerid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnObjectMoved(objectid)
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnPlayerObjectMoved(playerid, objectid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnPlayerPickUpPickup(playerid, pickupid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnVehicleMod(playerid, vehicleid, componentid)
  274. {
  275. return 1;
  276. }
  277.  
  278. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  284. {
  285. return 1;
  286. }
  287.  
  288. public OnPlayerSelectedMenuRow(playerid, row)
  289. {
  290. return 1;
  291. }
  292.  
  293. public OnPlayerExitedMenu(playerid)
  294. {
  295. return 1;
  296. }
  297.  
  298. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  299. {
  300. return 1;
  301. }
  302.  
  303. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  304. {
  305. new String[139];
  306. if(newkeys == KEY_NO)
  307. {
  308. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 524){
  309. if(PlayerToPoint(60.0,playerid, 658.3423,999.4156,6.8018))
  310. {
  311. if(Concreto[playerid] == 0){
  312. strcat(String,"{FFFFFF}Local\tValor do Frete\nDoherty\t{00FF00}$1.100\nMarket\t{00FF00}$1.300\nRockshore East\t{00FF00}$860\nCasino Starfich\t{00FF00}$950\n");
  313. ShowPlayerDialog(playerid,CarregarConcreto, DIALOG_STYLE_TABLIST_HEADERS, "{FF0000}Mineradora S.A", String, "Selecionar", "Fechar");
  314. }
  315. else return SendClientMessage(playerid, Vermelho, "| ERRO | {FFFFFF}Você já Está Carregado(a), Para Cancelar a Sua Rota Digite -> /Cancelar");
  316. }
  317. else return SendClientMessage(playerid, Vermelho, "| ERRO | Você Não Está na Área de Carregamento!");
  318. }
  319. else return SendClientMessage(playerid, Vermelho, "| ERRO | Você Não Está Com o Caminhão!");
  320. }
  321. return 1;
  322. }
  323.  
  324. public OnRconLoginAttempt(ip[], password[], success)
  325. {
  326. return 1;
  327. }
  328.  
  329. public OnPlayerUpdate(playerid)
  330. {
  331. return 1;
  332. }
  333.  
  334. public OnPlayerStreamIn(playerid, forplayerid)
  335. {
  336. return 1;
  337. }
  338.  
  339. public OnPlayerStreamOut(playerid, forplayerid)
  340. {
  341. return 1;
  342. }
  343.  
  344. public OnVehicleStreamIn(vehicleid, forplayerid)
  345. {
  346. return 1;
  347. }
  348.  
  349. public OnVehicleStreamOut(vehicleid, forplayerid)
  350. {
  351. return 1;
  352. }
  353.  
  354. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  355. {
  356. if(dialogid == CarregarConcreto)
  357. {
  358. if(response)
  359. {
  360. switch(listitem)
  361. {
  362. case 0:
  363. {
  364. SetPlayerRaceCheckpoint(playerid, 2, -2115.4290,247.4297,35.7393, 0, 0, 0, 3.10);
  365. SetTimerEx("Descongelando",9000,false,"i",playerid);
  366. SetTimerEx("Congelando",100,false,"i",playerid);
  367. pConcreto[playerid] = 1;
  368. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}O Caminhão Foi Carregado Com Concreto Para {0070FF}Doherty{FFFFFF}!");
  369. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Siga o Chekpoint {FF0000}Vermelho {FFFFFF}Marcado em Seu Radar Para Descarregar!");
  370. Concreto[playerid] = 1;
  371. return 1;
  372. }
  373. case 1:
  374. {
  375. SetPlayerRaceCheckpoint(playerid, 2, 1265.9327,-1258.8461,12.7178, 0, 0, 0, 3.10);
  376. SetTimerEx("Descongelando",9000,false,"i",playerid);
  377. SetTimerEx("Congelando",100,false,"i",playerid);
  378. pConcreto[playerid] = 1;
  379. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}O Caminhão Foi Carregado Com Concreto Para {0070FF}Market{FFFFFF}!");
  380. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Siga o Chekpoint {FF0000}Vermelho {FFFFFF}Marcado em Seu Radar Para Descarregar!");
  381. Concreto[playerid] = 1;
  382. return 1;
  383. }
  384. case 2:
  385. {
  386. SetPlayerRaceCheckpoint(playerid, 2, 2608.7961,832.6566,5.2031, 0, 0, 0, 3.10);
  387. SetTimerEx("Descongelando",9000,false,"i",playerid);
  388. SetTimerEx("Congelando",100,false,"i",playerid);
  389. pConcreto[playerid] = 1;
  390. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}O Caminhão Foi Carregado Com Concreto Para {0070FF}Rockshore East{FFFFFF}!");
  391. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Siga o Chekpoint {FF0000}Vermelho {FFFFFF}Marcado em Seu Radar Para Descarregar!");
  392. Concreto[playerid] = 1;
  393. return 1;
  394. }
  395. case 3:
  396. {
  397. SetPlayerRaceCheckpoint(playerid, 2, 2487.2817,1938.0775,9.9056, 0, 0, 0, 3.10);
  398. SetTimerEx("Descongelando",9000,false,"i",playerid);
  399. SetTimerEx("Congelando",100,false,"i",playerid);
  400. pConcreto[playerid] = 1;
  401. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}O Caminhão Foi Carregado Com Concreto Para {0070FF}Casino Starfich{FFFFFF}!");
  402. SendClientMessage(playerid,-1,"| INFO | {FFFFFF}Siga o Chekpoint {FF0000}Vermelho {FFFFFF}Marcado em Seu Radar Para Descarregar!");
  403. Concreto[playerid] = 1;
  404. return 1;
  405. }
  406. }
  407. }
  408. }
  409. return 1;
  410. }
  411.  
  412. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  413. {
  414. return 1;
  415. }
  416.  
  417. public Descongelando(playerid)
  418. {
  419. GameTextForPlayer( playerid, "~r~Liberado", 2000, 3 ),PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  420. TogglePlayerControllable(playerid,1);
  421. return 1;
  422. }
  423.  
  424. public Congelando(playerid)
  425. {
  426. GameTextForPlayer( playerid, "~r~Carregando...", 9000, 3 ),PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  427. TogglePlayerControllable(playerid,0);
  428. return 1;
  429. }
  430.  
  431. public Liberar(playerid)
  432. {
  433. GameTextForPlayer( playerid, "~r~Liberado", 2000, 3 ),PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  434. TogglePlayerControllable(playerid,1);
  435. return 1;
  436. }
  437.  
  438. public Descarregando(playerid)
  439. {
  440. GameTextForPlayer( playerid, "~r~Descarregando...", 9000, 3 ),PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
  441. TogglePlayerControllable(playerid,0);
  442. return 1;
  443. }
  444.  
  445. public LiberouEntrega(playerid)
  446. {
  447. LiberarEntrega{playerid} = false;
  448. return true;
  449. }
  450.  
  451. CMD:cv(playerid, params[])
  452. {
  453. new idveiculo, cor1, cor2, Float:Pos[4];
  454. if(sscanf(params, "ddd", idveiculo, cor1, cor2))
  455. GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
  456. GetPlayerFacingAngle(playerid, Pos[3]);
  457. CreateVehicle(idveiculo, Pos[0], Pos[1], Pos[2], Pos[3], cor1, cor2, -1);
  458. SendClientMessage(playerid, Verde, "| INFO | Veiculo criado com sucesso!");
  459. return 1;
  460. }
  461.  
  462. CMD:cancelar(playerid, params[])
  463. {
  464. Concreto[playerid] = 0;
  465. SendClientMessage(playerid, Verde, "| INFO | Carregamento Cancelado Com Sucesso!");
  466. return 1;
  467. }
  468.  
  469. stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  470. {
  471. new Float:oldposx, Float:oldposy, Float:oldposz;
  472. new Float:tempposx, Float:tempposy, Float:tempposz;
  473. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  474. tempposx = (oldposx -x);
  475. tempposy = (oldposy -y);
  476. tempposz = (oldposz -z);
  477. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  478. {
  479. return 1;
  480. }
  481. return 0;
  482. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement