pickup.pwn 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629
  1. public OnPlayerPickUpDynamicPickup(playerid, pickupid)
  2. {
  3. if(IsPlayerSpawned(playerid)) UnlockAchievement(playerid, 2);
  4. new i = 0;
  5. for(i = 0; i < MAX_HOUSES; i++)
  6. {
  7. if(pickupid == HouseData[i][HousePickup])
  8. {
  9. if(HouseData[i][HouseOwnerSQLID] == 0)
  10. {
  11. format(gstr, sizeof(gstr),"~R~Casa a venda ~Y~%s~N~~W~Valor: ~G~$%s~N~~W~Para comprar use /comprarcasa",HouseData[i][HouseDescription], format_cash(HouseData[i][HousePrice]));
  12. ShowInfoText(playerid, gstr, 5000);
  13. }
  14. else if(HouseData[i][HouseOwnerSQLID] == -5)
  15. {
  16. format(gstr, sizeof(gstr),"~Y~%s~N~~W~SA Trading",HouseData[i][HouseDescription]);
  17. ShowInfoText(playerid, gstr, 5000);
  18. }
  19. else
  20. {
  21. format(gstr, sizeof(gstr),"~Y~%s~N~~W~Dono: ~G~%s",HouseData[i][HouseDescription],GetSQLName(HouseData[i][HouseOwnerSQLID]));
  22. ShowInfoText(playerid, gstr, 5000);
  23. }
  24. if(IsDelivering[playerid] == 1 && HasPizza{playerid})
  25. {
  26. for(new x = 0; x < 10; x++)
  27. {
  28. if(PizzaHomes[playerid][x] == i)
  29. {
  30. new tip = random(200);
  31. RemovePlayerAttachedObject(playerid, PizzaIndex[playerid]);
  32. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
  33. format(sgstr, sizeof(sgstr),"* %s entrega uma pizza para %s. *", NameRP(playerid), HouseData[i][HouseDescription]);
  34. ProxDetector(20.0,playerid,sgstr, COLOR_EMOTE, COLOR_EMOTE, COLOR_EMOTE, COLOR_EMOTE, COLOR_EMOTE);
  35. GivePlayerCash(playerid, tip);
  36. PizzaIndex[playerid] = -1;
  37. PizzaHomes[playerid][x] = -1;
  38. HasPizza{playerid} = false;
  39. DestroyDynamicMapIcon(PizzaMarkers[playerid][x]);
  40. PizzaMarkers[playerid][x] = -1;
  41. if(GetPlayerPizzaDeliveryCount(playerid) == 0)
  42. {
  43. SendClientMessageF(playerid, COLOR_LIGHTGREEN, "Você entregou a pizza para %s e recebeu $%i de gorjeta.", HouseData[i][HouseDescription], tip);
  44. SendClientMessage(playerid, COLOR_LIGHTGREEN, "Você terminou de entregar todas as suas pizzas. Por favor, volte para o Montgomery Pizza Stack para cobrar seu salário.");
  45. SetPlayerCheckpointEx(playerid, 1377.9711, 269.0072, 19.5669, 4.0);
  46. DeliverIndex[playerid] = 1;
  47. }
  48. else SendClientMessageF(playerid, COLOR_LIGHTGREEN, "Você entregou a pizza para %s e recebeu $%i de gorjeta. Use /entregarcasas para encontrar a sua próxima casa.", HouseData[i][HouseDescription], tip);
  49. break;
  50. }
  51. }
  52. }
  53. return true;
  54. }
  55. }
  56. for(i = 0; i < MAX_BIZZ; i++)
  57. {
  58. if(pickupid == BizzData[i][BizzPickup])
  59. {
  60. if(BizzData[i][BizzOwnerSQLID] == 0)
  61. {
  62. format(gstr, sizeof(gstr),"~B~%s~N~~R~A venda! ~W~Valor: ~G~$%s ~W~Pagamento: ~G~$%s~N~~W~Use /comprarempresa para comprar este negocio!",BizzData[i][BizzDescription],format_cash(BizzData[i][BizzPrice]),format_cash(BizzData[i][Payout]));
  63. ShowInfoText(playerid, gstr, 5000);
  64. }
  65. else if(BizzData[i][BizzOwnerSQLID] == -5)
  66. {
  67. format(gstr, sizeof(gstr),"~B~%s~N~~W~Dono: SA Trading ~N~~W~Escreva /entrar para entrar. Taxa de entrada: ~G~$%i",BizzData[i][BizzDescription],BizzData[i][EnterFee]);
  68. ShowInfoText(playerid, gstr, 5000);
  69. }
  70. else
  71. {
  72. if(BizzData[i][BizzType] > 0 || BizzData[i][IsSpecial] == 1)
  73. {
  74. format(gstr, sizeof(gstr),"~B~%s~N~~W~Dono: ~G~%s~N~~W~Escreva /entrar para entrar. Taxa de entrada: ~G~$%i",BizzData[i][BizzDescription],GetSQLName(BizzData[i][BizzOwnerSQLID]),BizzData[i][EnterFee]);
  75. ShowInfoText(playerid, gstr, 5000);
  76. }
  77. if(BizzData[i][BizzType] == BIZZ_TYPE_STATIC && BizzData[i][IsSpecial] == 0)
  78. {
  79. format(gstr, sizeof(gstr),"~B~%s~N~~W~Dono: ~G~%s",BizzData[i][BizzDescription],GetSQLName(BizzData[i][BizzOwnerSQLID]));
  80. ShowInfoText(playerid, gstr, 5000);
  81. }
  82. }
  83. return true;
  84. }
  85. }
  86. //============================== Pickups ======================================//
  87. for(i = 0; i < MAX_GARAGES; i++)
  88. {
  89. if(pickupid == GarageData[i][GaragePickup])
  90. {
  91. new h = GarageData[i][gHouseID];
  92. format(gstr, sizeof(gstr), "~Y~Garagem da casa de %s~N~~W~Escreva /entrar para entrar", HouseData[h][HouseDescription]);
  93. ShowInfoText(playerid, gstr, 5000);
  94. return true;
  95. }
  96. }
  97. //Hospital montgomery
  98. //==============================================================================//
  99. for(i = 0; i < sizeof(extmonthosp); i++)
  100. {
  101. if(pickupid == extmonthosp[i])
  102. {
  103. ShowInfoText(playerid, "~R~Montgomery Hospital~N~~W~Use /entrar", 5000);
  104. return true;
  105. }
  106. }
  107. //==============================================================================//Interior FD
  108. for(i = 0; i < sizeof(pickup1); i++)
  109. {
  110. if(pickupid == pickup1[i])
  111. {
  112. ShowInfoText(playerid, "~R~SACFD health~N~~W~Use /health", 5000);
  113. return true;
  114. }
  115. }
  116. for(i = 0; i < sizeof(pickup2); i++)
  117. {
  118. if(pickupid == pickup2[i])
  119. {
  120. ShowInfoText(playerid, "~R~SACFD Uniformes~N~~W~ /uniforme", 5000);
  121. return true;
  122. }
  123. }
  124. for(i = 0; i < sizeof(pickup3); i++)
  125. {
  126. if(pickupid == pickup3[i])
  127. {
  128. ShowInfoText(playerid, "~R~Red County Fire Departament~N~~W~Escreva /entrar para entrar~N~~W~", 5000);
  129. return true;
  130. }
  131. }
  132. for(i = 0; i < sizeof(pickup4); i++)
  133. {
  134. if(pickupid == pickup4[i])
  135. {
  136. ShowInfoText(playerid, "~R~FD Garagem~N~~W~Escreva /sair para sair~N~~W~", 5000);
  137. return true;
  138. }
  139. }
  140. //==============================================================================//
  141. for(i = 0; i < sizeof(pickusilvert); i++)
  142. {
  143. if(pickupid == pickusilvert[i])
  144. {
  145. ShowInfoText(playerid, "~b~SA Trading~N~~W~Escreva /propriedades~N~~W~", 5000);
  146. return true;
  147. }
  148. }
  149. for(i = 0; i < sizeof(pickupbanco); i++)
  150. {
  151. if(pickupid == pickupbanco[i])
  152. {
  153. ShowInfoText(playerid, "~b~BANCO~N~~W~Escreva /banco para acessar sua conta~N~~W~", 5000);
  154. return true;
  155. }
  156. }
  157. //==============================================================================//elite truck
  158. for(i = 0; i < sizeof(eltruck); i++)
  159. {
  160. if(pickupid == eltruck[i])
  161. {
  162. ShowInfoText(playerid, "~b~Elite Trucking~N~~p~Inicie o trabalho: ~W~/truck", 5000);
  163. return true;
  164. }
  165. }
  166. for(i = 0; i < sizeof(eltruck1); i++)
  167. {
  168. if(pickupid == eltruck1[i])
  169. {
  170. ShowInfoText(playerid, "~b~Elite Trucking acesso de veiculos~N~~w~Escreva /entrar para entrar", 5000);
  171. return true;
  172. }
  173. }
  174. //==============================================================================//all
  175. for(i = 0; i < sizeof(pickworkjob); i++)
  176. {
  177. if(pickupid == pickworkjob[i])
  178. {
  179. ShowInfoText(playerid, "~g~Reciclagem e Manutencao ~N~~W~Use /trabalho~N~~W~Use /esvaziarsaco", 5000);//
  180. return true;
  181. }
  182. }
  183. for(i = 0; i < sizeof(prefeituraangel); i++)
  184. {
  185. if(pickupid == prefeituraangel[i])
  186. {
  187. ShowInfoText(playerid, "~B~Angel Pine Prefeitura~N~~W~Use /entrar", 5000);
  188. return true;
  189. }
  190. }
  191. for(i = 0; i < sizeof(prefeiturapal); i++)
  192. {
  193. if(pickupid == prefeiturapal[i])
  194. {
  195. ShowInfoText(playerid, "~B~Palomino Creek Prefeitura~N~~W~Use /entrar", 5000);
  196. return true;
  197. }
  198. }
  199. for(i = 0; i < sizeof(prefeiturafor); i++)
  200. {
  201. if(pickupid == prefeiturafor[i])
  202. {
  203. ShowInfoText(playerid, "~B~Fort Carson Prefeitura~N~~W~Use /entrar", 5000);//Prefeitura Fort Carson
  204. return true;
  205. }
  206. }
  207. for(i = 0; i < sizeof(anprepalo1); i++)//anuncio andar de baixo
  208. {
  209. if(pickupid == anprepalo1[i])
  210. {
  211. ShowInfoText(playerid, "~p~Publicidade~N~~g~Anuncio Normal:~N~~w~/an(uncio)~N~~g~Anuncio Privado:~N~~w~/anuncioprivado", 5000);
  212. return true;
  213. }
  214. }
  215. for(i = 0; i < sizeof(ansannews); i++)//Anuncio San News
  216. {
  217. if(pickupid == ansannews[i])
  218. {
  219. ShowInfoText(playerid, "~p~Publicidade SAN Network~N~~g~Anuncio Normal:~N~~w~/an(uncio)~N~~g~Anuncio Privado:~N~~w~/anuncioprivado", 5000);
  220. return true;
  221. }
  222. }
  223. for(i = 0; i < sizeof(paydaypalomino); i++)//receber pagamento Palomino creek
  224. {
  225. if(pickupid == paydaypalomino[i])
  226. {
  227. ShowInfoText(playerid, "~g~Prefeitura~N~~W~/payday [numero]~N~~W~/pagar multa [valor]", 5000);
  228. return true;
  229. }
  230. }
  231. for(i = 0; i < sizeof(jobinfopick); i++)//receber pagamento Palomino creek
  232. {
  233. if(pickupid == jobinfopick[i])
  234. {
  235. ShowInfoText(playerid, "~b~Emprego~N~~W~/ajudatrabalho", 5000);
  236. return true;
  237. }
  238. }
  239. for(i = 0; i < sizeof(pescapick); i++)//Pesca
  240. {
  241. if(pickupid == pescapick[i])
  242. {
  243. ShowInfoText(playerid, "~b~Pescaria~N~~W~use /pescar~N~~R~Proibido pesca sem permissao~N~~w~/dpeixe /dtodospeixes /fishes", 5000);
  244. return true;
  245. }
  246. }
  247. for(i = 0; i < sizeof(eltpick); i++)//Elite truck
  248. {
  249. if(pickupid == eltpick[i])
  250. {
  251. ShowInfoText(playerid, "~b~Elete Trucking~N~~g~Gas Station Management~N~~w~/checkfuel~N~~w~/deliverfuel", 5000);
  252. return true;
  253. }
  254. }
  255. for(i = 0; i < sizeof(destruirveiculopk); i++)//destruir veiculo
  256. {
  257. if(pickupid == destruirveiculopk[i])
  258. {
  259. ShowInfoText(playerid, "~r~Destruir veiculos~N~~W~use /destruirveiculo", 5000);
  260. return true;
  261. }
  262. }
  263. for(i = 0; i < sizeof(pescapick2); i++)//Pesca
  264. {
  265. if(pickupid == pescapick2[i])
  266. {
  267. ShowInfoText(playerid, "~b~Loja de pesca~N~~W~Use /comprar /venderpeixes /vendercaixa", 5000);
  268. return true;
  269. }
  270. }
  271. for(i = 0; i < sizeof(pedagiopagar); i++)//Pedagios
  272. {
  273. if(pickupid == pedagiopagar[i])
  274. {
  275. ShowInfoText(playerid, "~g~Pedagio~N~~W~Use /pedagio para passar", 5000);
  276. return true;
  277. }
  278. }
  279. for(i = 0; i < sizeof(apostapick); i++)//APOSTA
  280. {
  281. if(pickupid == apostapick[i])
  282. {
  283. ShowInfoText(playerid, "~b~Ajuda apostas~N~~W~Use /aposta~N~~W~Voce pode apostar em numeros de cavalo de 1-5", 5000);
  284. return true;
  285. }
  286. }
  287. //============================== policia ======================================//
  288. for(i = 0; i < sizeof(helthAduty); i++)
  289. {
  290. if(pickupid == helthAduty[i])
  291. {
  292. ShowInfoText(playerid, "~B~Police Saude e Colete~N~~W~Use /health", 5000);
  293. return true;
  294. }
  295. }
  296. for(i = 0; i < sizeof(pickAduty); i++)
  297. {
  298. if(pickupid == pickAduty[i])
  299. {
  300. ShowInfoText(playerid, "~B~Police Computer~N~~W~Trabalhar:~Y~ /duty~N~~W~Ver Criminosos:~Y~ /procurados~N~~W~Computador:~Y~ /mdc", 5000);
  301. return true;
  302. }
  303. }
  304. for(i = 0; i < sizeof(cctvPick); i++)
  305. {
  306. if(pickupid == cctvPick[i])
  307. {
  308. ShowInfoText(playerid, "~B~Sistema de vigilancia policial~N~~W~ /cctv", 5000);
  309. return true;
  310. }
  311. }
  312. for(i = 0; i < sizeof(swatPick); i++)
  313. {
  314. if(pickupid == swatPick[i])
  315. {
  316. ShowInfoText(playerid, "~B~Swat Duty~N~~W~ /swat", 5000);
  317. return true;
  318. }
  319. }
  320. for(i = 0; i < sizeof(copskinPick); i++)
  321. {
  322. if(pickupid == copskinPick[i])
  323. {
  324. ShowInfoText(playerid, "~R~Armario~N~~W~ /uniforme", 5000);
  325. return true;
  326. }
  327. }
  328. //==============================================================================//
  329. for(i = 0; i < sizeof(pegajobPickupID); i++)
  330. {
  331. if(pickupid == pegajobPickupID[i])
  332. {
  333. ShowInfoText(playerid, "~G~Trabalho Mecanico~N~~W~/pegartrabalho", 5000);//Mecanico
  334. return true;
  335. }
  336. }
  337. for(i = 0; i < sizeof(pegajob1PickupID); i++)
  338. {
  339. if(pickupid == pegajob1PickupID[i])
  340. {
  341. ShowInfoText(playerid, "~G~Reciclagem e Manutencao~N~~W~/pegartrabalho", 5000);
  342. return true;
  343. }
  344. }
  345. for(i = 0; i < sizeof(pegajob2PickupID); i++)
  346. {
  347. if(pickupid == pegajob2PickupID[i])
  348. {
  349. ShowInfoText(playerid, "~G~Revendedor de Drogas~N~~W~/pegartrabalho", 5000);
  350. return true;
  351. }
  352. }
  353. for(i = 0; i < sizeof(comprardrogasID); i++)
  354. {
  355. if(pickupid == comprardrogasID[i])
  356. {
  357. ShowInfoText(playerid, "~G~Local do Drogas~N~~g~Substancia:~G~Cocaina~N~~W~/comprardrogas", 5000);
  358. return true;
  359. }
  360. }
  361. //==============================================================================//
  362. for(i = 0; i < MAX_SQLPICKUPS; i++)
  363. {
  364. if(pickupid == PickupData[i][IGPickupID])
  365. {
  366. ShowInfoText(playerid, PickupData[i][PickupText], 5000);
  367. return true;
  368. }
  369. }
  370. //==============================================================================//
  371. for(i = 0; i < sizeof(CompraPickupID); i++)
  372. {
  373. if(pickupid == CompraPickupID[i])
  374. {
  375. ShowInfoText(playerid, "~Y~/comprar", 5000);
  376. return true;
  377. }
  378. }
  379. for(i = 0; i < sizeof(CompraPickup1ID); i++)
  380. {
  381. if(pickupid == CompraPickup1ID[i])
  382. {
  383. ShowInfoText(playerid, "~G~Loja Geral~N~~W~/Comprar~N~~W~/Comprarbilhete", 5000);
  384. return true;
  385. }
  386. }
  387. //==============================================================================//
  388. for(i = 0; i < sizeof(AtmPickupID); i++)
  389. {
  390. if(pickupid == AtmPickupID[i])
  391. {
  392. ShowInfoText(playerid, "~G~[ATM] Caixa Eletronico~N~~W~/atm", 5000);
  393. return true;
  394. }
  395. }
  396. //==============================================================================//Repair garagem palomino
  397. for(i = 0; i < sizeof(garagenID); i++)
  398. {
  399. if(pickupid == garagenID[i])
  400. {
  401. ShowInfoText(playerid, "~B~Repair Garagem~N~~W~/reparar~N~~W~/pegarveiculo~N~~W~/mod", 5000);
  402. return true;
  403. }
  404. }
  405. //==============================================================================//concessionarias
  406. //concessionaria carros
  407. for(i = 0; i < sizeof(ConcessID); i++)
  408. {
  409. if(pickupid == ConcessID[i])
  410. {
  411. ShowInfoText(playerid, "~B~Dillimore Veiculos~N~~W~/vercarros~N~~W~/verestoque", 5000);
  412. return true;
  413. }
  414. }
  415. //concessionaria motos
  416. for(i = 0; i < sizeof(dilimoreMotosID); i++)
  417. {
  418. if(pickupid == dilimoreMotosID[i])
  419. {
  420. ShowInfoText(playerid, "~B~Dillimore Motocicletas~N~~W~/vermotocicletas~N~~W~/verestoque", 5000);
  421. return true;
  422. }
  423. }
  424. //concessionaria barco
  425. for(i = 0; i < sizeof(ConceBarcosID); i++)
  426. {
  427. if(pickupid == ConceBarcosID[i])
  428. {
  429. ShowInfoText(playerid, "~B~Bayside Barcos~N~~W~/verbarcos~N~~W~/verestoque", 5000);
  430. return true;
  431. }
  432. }
  433. //==============================================================================//Dmv
  434. for(i = 0; i < sizeof(dmvpickup); i++)
  435. {
  436. if(pickupid == dmvpickup[i])
  437. {
  438. ShowInfoText(playerid, "~P~Montgomery DMV~N~~W~Escreva /entrar para entrar~N~~W~", 5000);
  439. return true;
  440. }
  441. }
  442. //==============================================================================// //Montgomery Center information
  443. for(i = 0; i < sizeof(centerinfoID); i++)
  444. {
  445. if(pickupid == centerinfoID[i])
  446. {
  447. ShowInfoText(playerid, "~B~Montgomery Information Center~N~~W~Dono: ~G~Dwayner Marquez~N~~W~Escreva /entrar para entrar. Taxa de entrada: ~G~$0.", 5000);
  448. return true;
  449. }
  450. }
  451. //===================================================================================//Dmv onde usa o comando dmv
  452. for(i = 0; i < sizeof(dmvcomandopickup); i++)
  453. {
  454. if(pickupid == dmvcomandopickup[i])
  455. {
  456. ShowInfoText(playerid, "~G~Departamento de Veiculos~N~~W~Auto Escola~N~~B~/dmv~N~~W~", 5000);
  457. return true;
  458. }
  459. }
  460. //==============================================================================//Center info
  461. for(i = 0; i < sizeof(picklinfoID); i++)
  462. {
  463. if(pickupid == picklinfoID[i])
  464. {
  465. ShowInfoText(playerid, "~G~~N~~B~Drivers License~N~~W~/licencainfo~N~~W~", 5000);
  466. return true;
  467. }
  468. }
  469. for(i = 0; i < sizeof(picklinfo2ID); i++)
  470. {
  471. if(pickupid == picklinfo2ID[i])
  472. {
  473. ShowInfoText(playerid, "~G~~N~~B~Centro Info~N~~W~/info~N~~W~", 5000);
  474. return true;
  475. }
  476. }
  477. for(i = 0; i < sizeof(picklinfo5ID); i++)
  478. {
  479. if(pickupid == picklinfo5ID[i])
  480. {
  481. ShowInfoText(playerid, "~G~~N~~G~Trabalho de Taxista~N~~W~/pegartrabalho~N~~W~", 5000);
  482. return true;
  483. }
  484. }
  485. for(i = 0; i < sizeof(picklinfo4ID); i++)
  486. {
  487. if(pickupid == picklinfo4ID[i])
  488. {
  489. ShowInfoText(playerid, "~G~~N~~B~Veiculos a Venda~N~~W~/vendainfo~N~~W~", 5000);
  490. return true;
  491. }
  492. }
  493. for(i = 0; i < sizeof(picklinfo1ID); i++)
  494. {
  495. if(pickupid == picklinfo1ID[i])
  496. {
  497. ShowInfoText(playerid, "~G~~N~~g~Telefone Publico~N~~W~Chamar:~N~~b~/telefonepublico~N~~W~$5 para ligar", 5000);
  498. return true;
  499. }
  500. }
  501. for(i = 0; i < sizeof(picklinfo3ID); i++)
  502. {
  503. if(pickupid == picklinfo3ID[i])
  504. {
  505. ShowInfoText(playerid, "~G~~N~~B~Veiculos de Aluguel~N~~W~/alugarvinfo", 5000);
  506. return true;
  507. }
  508. }
  509. //========================================================//
  510. //Dmv custom
  511. for(i = 0; i < sizeof(customdmvpickup); i++)
  512. {
  513. if(pickupid == customdmvpickup[i])
  514. {
  515. ShowInfoText(playerid, "~G~~N~~R~Registro Privado~N~~W~/customreg~N~~W~", 5000);
  516. return true;
  517. }
  518. }
  519. //-------------------Pickup Lojas------------------------//
  520. for(i = 0; i < sizeof(bincopickupID); i++)
  521. {
  522. if(pickupid == bincopickupID[i])
  523. {
  524. ShowInfoText(playerid, "~G~~N~~R~Loja de Roupas~N~~W~/comprarroupas~N~~W~", 5000);
  525. return true;
  526. }
  527. }
  528. for(i = 0; i < sizeof(prolapspickupID); i++)
  529. {
  530. if(pickupid == prolapspickupID[i])
  531. {
  532. ShowInfoText(playerid, "~G~~N~~R~Loja de Roupas~N~~W~/comprarroupas~N~~W~", 5000);
  533. return true;
  534. }
  535. }
  536. for(i = 0; i < sizeof(deidepickupID); i++)
  537. {
  538. if(pickupid == deidepickupID[i])
  539. {
  540. ShowInfoText(playerid, "~G~~N~~R~Loja de Roupas~N~~W~/comprarroupas~N~~W~", 5000);
  541. return true;
  542. }
  543. }
  544. for(i = 0; i < sizeof(suburbanpickupID); i++)
  545. {
  546. if(pickupid == suburbanpickupID[i])
  547. {
  548. ShowInfoText(playerid, "~G~~N~~R~Loja de Roupas~N~~W~/comprarroupas~N~~W~", 5000);
  549. return true;
  550. }
  551. }
  552. //-------------------------------------------------------------------------------------------------------//
  553. for(i = 0; i < MAX_BUSSTOPS; i++)
  554. {
  555. if(pickupid == BusPickupID[i])
  556. {
  557. KillTimer(TextTimer[playerid]);
  558. format(gstr, sizeof(gstr), "Ponto de Onibus ~W~%s", BusStopDescription[i]);
  559. new closestPlayer = -1, closestIdx = MAX_BUSSTOPS;
  560. foreach(new p: Player)
  561. {
  562. if(IsDrivingBus{p} && BusRouteIndex[p] <= i)
  563. {
  564. closestPlayer = p;
  565. if(BusRouteIndex[p] < closestIdx) closestIdx = BusRouteIndex[p];
  566. }
  567. }
  568. if(closestPlayer >= 0)
  569. {
  570. new dueTime[54], dueH = gServerHour, dueM = gServerMinute;
  571. dueM += (i - BusRouteIndex[closestPlayer]);
  572. if(dueM >= 60)
  573. {
  574. dueM -= 60;
  575. dueH ++;
  576. if(dueH > 23)
  577. {
  578. dueM = 0;
  579. }
  580. }
  581. format(dueTime, sizeof(dueTime), "~N~~Y~Nenhum Onibus em rota ~W~%02d:%02d~N~/verrota", dueH, dueM);
  582. strcat(gstr, dueTime);
  583. }
  584. else strcat(gstr, "~N~~Y~Nenhum Onibus em rota~N~~W~/verrota");
  585. ShowInfoText(playerid, gstr, 5000);
  586. return true;
  587. }
  588. }
  589. for(i = 0; i < MAX_MOTELROOMS; i++)
  590. {
  591. if(pickupid == MotelData[i][RoomPickupID])
  592. {
  593. format(gstr, sizeof(gstr),"~B~Quarto de Motel~n~~w~Alugado por: ~g~%s~n~~w~Escreva /enter para entrar no local",GetSQLName(MotelData[i][RoomOwner]));
  594. ShowInfoText(playerid, gstr, 5000);
  595. return true;
  596. }
  597. }
  598. return true;
  599. }