Guest User

hEmp System - Criador de empresas In-Game BY: HeyHoLetsGo

a guest
Jan 15th, 2013
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. *****************************************
  3. * H H eeee m m pppp *
  4. * H H e m m m m p p *
  5. * HHHHH eee m m m m ppp *
  6. * H H e m m m p *
  7. * H H eeee m m p *
  8. ***************************************** System ®
  9.  
  10. VERSÃO: [1.0]
  11. ***************
  12.  
  13. |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|
  14. |=-=-=-=-=-=-=-=-=-=-=-=-=-=[hEmp System - Criado e Desenvolvido por: HeyHoLetsGo]=-=-=-=-=-=-=-=-=-=-=-=-=|
  15. |=-=-=-=-=-=-=-=-=-=-=-=-=-=[Créditos ao Tonisaltolia por BETA Tester + Ajuda ]=-=-=-=-=-=-=-=-=-=-=-=-=|
  16. |=-=-=-=-=-=-=-=-=-=-=-=-=-=[Visite: forum.sa-mp.com | NÃO RETIRE OS CRÉDITOS! ]=-=-=-=-=-=-=-=-=-=-=-=-=|
  17. |=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|
  18.  
  19. */
  20.  
  21. #include a_samp
  22. #include ZCMD
  23. #include DOF2
  24.  
  25. #define DIALOG_VALOR_EMP (1)
  26. #define DIALOG_EMP_INT_ID (2)
  27. #define DIALOG_INT_ID (3)
  28. #define DIALOG_EXTORCAO (4)
  29. #define DIALOG_PICKUP (5)
  30. #define DIALOG_NOME (6)
  31. #define DIALOG_INT_CHOOSE1 (7)
  32. #define DIALOG_INT_CHOOSE2 (8)
  33. #define DIALOG_CONCLUSAO (9)
  34. #define DIALOG_SALDO_EMP (10)
  35. #define DIALOG_COMPRAR_EMP (11)
  36. #define DIALOG_VENDER_EMP (12)
  37. #define DIALOG_DELETAR_EMP (13)
  38. #define DIALOG_INFOS_EMP (14)
  39. #define DIALOG_INFOS_EMP_SHOW (15)
  40. #define DIALOG_CREDITOS (16)
  41. #define DIALOG_EDIT_LIST (18)
  42. #define DIALOG_EDITAR_EMP (19)
  43. #define DIALOG_EDIT_DONO (20)
  44. #define DIALOG_EDIT_NOME (21)
  45. #define DIALOG_EDIT_VALOR (22)
  46. #define DIALOG_EDIT_INTERIOR (23)
  47. #define DIALOG_EDIT_EXTORCAO (24)
  48. #define DIALOG_EDIT_PICKUP (25)
  49. #define DIALOG_EDIT_COFRE (26)
  50. #define DIALOG_AJUDA_EMP (27)
  51.  
  52. enum EnumEmp
  53. {
  54. Float:X,
  55. Float:Y,
  56. Float:Z,
  57. ValorEmp,
  58. IntID,
  59. Extorcao,
  60. Pickup,
  61. Float:UltimaPosX,
  62. Float:UltimaPosY,
  63. Float:UltimaPosZ,
  64. bool:DentroEmp,
  65. IDEmpPresente
  66. };
  67.  
  68. new InfosEmp[MAX_PLAYERS][EnumEmp],NomeEmp[64],IDEmp[MAX_PLAYERS],Text3D:IDTextEmp[999],EmpPickup[999];
  69.  
  70. public OnFilterScriptInit()
  71. {
  72. CarregarEmps();
  73. print("\n=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
  74. print("hEmp System - Criador de empresas In-Game");
  75. print("Criado por: HeyHoLetsGo | forum.sa-mp.com");
  76. print("CARREGADO COM SUCESSO! Bom jogo!");
  77. print("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=\n");
  78. return 1;
  79. }
  80.  
  81. public OnPlayerDisconnect(playerid)
  82. {
  83. DOF2_Exit();
  84. return 1;
  85. }
  86.  
  87. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  88. {
  89. if ((newkeys==KEY_SECONDARY_ATTACK))
  90. {
  91. for(new e = 0; e <= 999; ++e)
  92. {
  93. new Emps[128];
  94. format(Emps,sizeof(Emps),"Empresas/%d.ini",e);
  95. {
  96. if(IsPlayerInRangeOfPoint(playerid,2.0,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z")))
  97. {
  98. if(DOF2_GetInt(Emps,"IDInterior") == 0)
  99. {
  100. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  101. SetPlayerInterior(playerid,17);
  102. SetPlayerPos(playerid,-25.884498,-185.868988,1003.546875);
  103. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  104. InfosEmp[playerid][DentroEmp] = true;
  105. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  106. new AtualCofre[MAX_PLAYERS],GameText[128];
  107. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  108. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  109. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  110. GameTextForPlayer(playerid,GameText,4000,1);
  111. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  112. break;
  113. }
  114. if(DOF2_GetInt(Emps,"IDInterior") == 1)
  115. {
  116. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  117. SetPlayerInterior(playerid,10);
  118. SetPlayerPos(playerid,6.091179,-29.271898,1003.549438);
  119. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  120. InfosEmp[playerid][DentroEmp] = true;
  121. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  122. new AtualCofre[MAX_PLAYERS],GameText[128];
  123. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  124. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  125. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  126. GameTextForPlayer(playerid,GameText,4000,1);
  127. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  128. break;
  129. }
  130. if(DOF2_GetInt(Emps,"IDInterior") == 2)
  131. {
  132. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  133. SetPlayerInterior(playerid,18);
  134. SetPlayerPos(playerid,-30.946699,-89.609596,1003.546875);
  135. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  136. InfosEmp[playerid][DentroEmp] = true;
  137. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  138. new AtualCofre[MAX_PLAYERS],GameText[128];
  139. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  140. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  141. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  142. GameTextForPlayer(playerid,GameText,4000,1);
  143. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  144. break;
  145. }
  146. if(DOF2_GetInt(Emps,"IDInterior") == 3)
  147. {
  148. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  149. SetPlayerInterior(playerid,16);
  150. SetPlayerPos(playerid,-25.132598,-139.066986,1003.546875);
  151. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  152. InfosEmp[playerid][DentroEmp] = true;
  153. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  154. new AtualCofre[MAX_PLAYERS],GameText[128];
  155. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  156. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  157. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  158. GameTextForPlayer(playerid,GameText,4000,1);
  159. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  160. break;
  161. }
  162. if(DOF2_GetInt(Emps,"IDInterior") == 4)
  163. {
  164. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  165. SetPlayerInterior(playerid,4);
  166. SetPlayerPos(playerid,-27.312299,-29.277599,1003.557250);
  167. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  168. InfosEmp[playerid][DentroEmp] = true;
  169. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  170. new AtualCofre[MAX_PLAYERS],GameText[128];
  171. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  172. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  173. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  174. GameTextForPlayer(playerid,GameText,4000,1);
  175. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  176. break;
  177. }
  178. if(DOF2_GetInt(Emps,"IDInterior") == 5)
  179. {
  180. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  181. SetPlayerInterior(playerid,6);
  182. SetPlayerPos(playerid,-26.691598,-55.714897,1003.546875);
  183. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  184. InfosEmp[playerid][DentroEmp] = true;
  185. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  186. new AtualCofre[MAX_PLAYERS],GameText[128];
  187. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  188. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  189. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  190. GameTextForPlayer(playerid,GameText,4000,1);
  191. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  192. break;
  193. }
  194. if(DOF2_GetInt(Emps,"IDInterior") == 6)
  195. {
  196. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  197. SetPlayerInterior(playerid,14);
  198. SetPlayerPos(playerid,-1827.147338,7.207417,1061.143554);
  199. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  200. InfosEmp[playerid][DentroEmp] = true;
  201. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  202. new AtualCofre[MAX_PLAYERS],GameText[128];
  203. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  204. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  205. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  206. GameTextForPlayer(playerid,GameText,4000,1);
  207. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  208. break;
  209. }
  210. if(DOF2_GetInt(Emps,"IDInterior") == 7)
  211. {
  212. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  213. SetPlayerInterior(playerid,14);
  214. SetPlayerPos(playerid,-1861.936889,54.908092,1061.143554);
  215. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  216. InfosEmp[playerid][DentroEmp] = true;
  217. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  218. new AtualCofre[MAX_PLAYERS],GameText[128];
  219. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  220. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  221. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  222. GameTextForPlayer(playerid,GameText,4000,1);
  223. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  224. break;
  225. }
  226. if(DOF2_GetInt(Emps,"IDInterior") == 8)
  227. {
  228. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  229. SetPlayerInterior(playerid,1);
  230. SetPlayerPos(playerid,1.808619,32.384357,1199.593750);
  231. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  232. InfosEmp[playerid][DentroEmp] = true;
  233. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  234. new AtualCofre[MAX_PLAYERS],GameText[128];
  235. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  236. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  237. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  238. GameTextForPlayer(playerid,GameText,4000,1);
  239. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  240. break;
  241. }
  242. if(DOF2_GetInt(Emps,"IDInterior") == 9)
  243. {
  244. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  245. SetPlayerInterior(playerid,9);
  246. SetPlayerPos(playerid,315.745086,984.969299,1958.919067);
  247. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  248. InfosEmp[playerid][DentroEmp] = true;
  249. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  250. new AtualCofre[MAX_PLAYERS],GameText[128];
  251. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  252. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  253. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  254. GameTextForPlayer(playerid,GameText,4000,1);
  255. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  256. break;
  257. }
  258. if(DOF2_GetInt(Emps,"IDInterior") == 10)
  259. {
  260. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  261. SetPlayerInterior(playerid,1);
  262. SetPlayerPos(playerid,286.148986,-40.644397,1001.515625);
  263. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  264. InfosEmp[playerid][DentroEmp] = true;
  265. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  266. new AtualCofre[MAX_PLAYERS],GameText[128];
  267. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  268. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  269. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  270. GameTextForPlayer(playerid,GameText,4000,1);
  271. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  272. break;
  273. }
  274. if(DOF2_GetInt(Emps,"IDInterior") == 11)
  275. {
  276. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  277. SetPlayerInterior(playerid,4);
  278. SetPlayerPos(playerid,286.800994,-82.547599,1001.515625);
  279. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  280. InfosEmp[playerid][DentroEmp] = true;
  281. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  282. new AtualCofre[MAX_PLAYERS],GameText[128];
  283. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  284. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  285. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  286. GameTextForPlayer(playerid,GameText,4000,1);
  287. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  288. break;
  289. }
  290. if(DOF2_GetInt(Emps,"IDInterior") == 12)
  291. {
  292. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  293. SetPlayerInterior(playerid,6);
  294. SetPlayerPos(playerid,296.919982,-108.071998,1001.515625);
  295. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  296. InfosEmp[playerid][DentroEmp] = true;
  297. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  298. new AtualCofre[MAX_PLAYERS],GameText[128];
  299. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  300. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  301. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  302. GameTextForPlayer(playerid,GameText,4000,1);
  303. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  304. break;
  305. }
  306. if(DOF2_GetInt(Emps,"IDInterior") == 13)
  307. {
  308. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  309. SetPlayerInterior(playerid,7);
  310. SetPlayerPos(playerid,314.820983,-141.431991,999.601562);
  311. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  312. InfosEmp[playerid][DentroEmp] = true;
  313. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  314. new AtualCofre[MAX_PLAYERS],GameText[128];
  315. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  316. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  317. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  318. GameTextForPlayer(playerid,GameText,4000,1);
  319. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  320. break;
  321. }
  322. if(DOF2_GetInt(Emps,"IDInterior") == 14)
  323. {
  324. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  325. SetPlayerInterior(playerid,6);
  326. SetPlayerPos(playerid,316.524993,-167.706985,999.593750);
  327. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  328. InfosEmp[playerid][DentroEmp] = true;
  329. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  330. new AtualCofre[MAX_PLAYERS],GameText[128];
  331. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  332. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  333. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  334. GameTextForPlayer(playerid,GameText,4000,1);
  335. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  336. break;
  337. }
  338. if(DOF2_GetInt(Emps,"IDInterior") == 15)
  339. {
  340. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  341. SetPlayerInterior(playerid,7);
  342. SetPlayerPos(playerid,302.292877,-143.139099,1004.062500);
  343. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  344. InfosEmp[playerid][DentroEmp] = true;
  345. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  346. new AtualCofre[MAX_PLAYERS],GameText[128];
  347. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  348. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  349. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  350. GameTextForPlayer(playerid,GameText,4000,1);
  351. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  352. break;
  353. }
  354. if(DOF2_GetInt(Emps,"IDInterior") == 16)
  355. {
  356. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  357. SetPlayerInterior(playerid,7);
  358. SetPlayerPos(playerid,298.507934,-141.647048,1004.054748);
  359. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  360. InfosEmp[playerid][DentroEmp] = true;
  361. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  362. new AtualCofre[MAX_PLAYERS],GameText[128];
  363. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  364. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  365. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  366. GameTextForPlayer(playerid,GameText,4000,1);
  367. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  368. break;
  369. }
  370. if(DOF2_GetInt(Emps,"IDInterior") == 17)
  371. {
  372. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  373. SetPlayerInterior(playerid,3);
  374. SetPlayerPos(playerid,1038.531372,0.111030,1001.284484);
  375. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  376. InfosEmp[playerid][DentroEmp] = true;
  377. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  378. new AtualCofre[MAX_PLAYERS],GameText[128];
  379. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  380. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  381. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  382. GameTextForPlayer(playerid,GameText,4000,1);
  383. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  384. break;
  385. }
  386. if(DOF2_GetInt(Emps,"IDInterior") == 18)
  387. {
  388. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  389. SetPlayerInterior(playerid,12);
  390. SetPlayerPos(playerid,444.646911,508.239044,1001.419494);
  391. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  392. InfosEmp[playerid][DentroEmp] = true;
  393. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  394. new AtualCofre[MAX_PLAYERS],GameText[128];
  395. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  396. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  397. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  398. GameTextForPlayer(playerid,GameText,4000,1);
  399. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  400. break;
  401. }
  402. if(DOF2_GetInt(Emps,"IDInterior") == 19)
  403. {
  404. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  405. SetPlayerInterior(playerid,15);
  406. SetPlayerPos(playerid,2215.454833,-1147.475585,1025.796875);
  407. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  408. InfosEmp[playerid][DentroEmp] = true;
  409. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  410. new AtualCofre[MAX_PLAYERS],GameText[128];
  411. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  412. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  413. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  414. GameTextForPlayer(playerid,GameText,4000,1);
  415. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  416. break;
  417. }
  418. if(DOF2_GetInt(Emps,"IDInterior") == 20)
  419. {
  420. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  421. SetPlayerInterior(playerid,3);
  422. SetPlayerPos(playerid,833.269775,10.588416,1004.179687);
  423. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  424. InfosEmp[playerid][DentroEmp] = true;
  425. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  426. new AtualCofre[MAX_PLAYERS],GameText[128];
  427. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  428. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  429. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  430. GameTextForPlayer(playerid,GameText,4000,1);
  431. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  432. break;
  433. }
  434. if(DOF2_GetInt(Emps,"IDInterior") == 21)
  435. {
  436. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  437. SetPlayerInterior(playerid,3);
  438. SetPlayerPos(playerid,-103.559165,-24.225606,1000.718750);
  439. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  440. InfosEmp[playerid][DentroEmp] = true;
  441. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  442. new AtualCofre[MAX_PLAYERS],GameText[128];
  443. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  444. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  445. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  446. GameTextForPlayer(playerid,GameText,4000,1);
  447. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  448. break;
  449. }
  450. if(DOF2_GetInt(Emps,"IDInterior") == 22)
  451. {
  452. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  453. SetPlayerInterior(playerid,1);
  454. SetPlayerPos(playerid,963.418762,2108.292480,1011.030273);
  455. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  456. InfosEmp[playerid][DentroEmp] = true;
  457. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  458. new AtualCofre[MAX_PLAYERS],GameText[128];
  459. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  460. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  461. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  462. GameTextForPlayer(playerid,GameText,4000,1);
  463. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  464. break;
  465. }
  466. if(DOF2_GetInt(Emps,"IDInterior") == 23)
  467. {
  468. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  469. SetPlayerInterior(playerid,6);
  470. SetPlayerPos(playerid,-2240.468505,137.060440,1035.414062);
  471. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  472. InfosEmp[playerid][DentroEmp] = true;
  473. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  474. new AtualCofre[MAX_PLAYERS],GameText[128];
  475. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  476. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  477. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  478. GameTextForPlayer(playerid,GameText,4000,1);
  479. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  480. break;
  481. }
  482. if(DOF2_GetInt(Emps,"IDInterior") == 24)
  483. {
  484. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  485. SetPlayerInterior(playerid,0);
  486. SetPlayerPos(playerid,663.836242,-575.605407,16.343263);
  487. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  488. InfosEmp[playerid][DentroEmp] = true;
  489. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  490. new AtualCofre[MAX_PLAYERS],GameText[128];
  491. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  492. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  493. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  494. GameTextForPlayer(playerid,GameText,4000,1);
  495. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  496. break;
  497. }
  498. if(DOF2_GetInt(Emps,"IDInterior") == 25)
  499. {
  500. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  501. SetPlayerInterior(playerid,1);
  502. SetPlayerPos(playerid,2169.461181,1618.798339,999.976562);
  503. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  504. InfosEmp[playerid][DentroEmp] = true;
  505. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  506. new AtualCofre[MAX_PLAYERS],GameText[128];
  507. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  508. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  509. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  510. GameTextForPlayer(playerid,GameText,4000,1);
  511. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  512. break;
  513. }
  514. if(DOF2_GetInt(Emps,"IDInterior") == 26)
  515. {
  516. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  517. SetPlayerInterior(playerid,10);
  518. SetPlayerPos(playerid,1889.953369,1017.438293,31.882812);
  519. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  520. InfosEmp[playerid][DentroEmp] = true;
  521. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  522. new AtualCofre[MAX_PLAYERS],GameText[128];
  523. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  524. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  525. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  526. GameTextForPlayer(playerid,GameText,4000,1);
  527. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  528. break;
  529. }
  530. if(DOF2_GetInt(Emps,"IDInterior") == 27)
  531. {
  532. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  533. SetPlayerInterior(playerid,1);
  534. SetPlayerPos(playerid,-2159.122802,641.517517,1052.381713);
  535. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  536. InfosEmp[playerid][DentroEmp] = true;
  537. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  538. new AtualCofre[MAX_PLAYERS],GameText[128];
  539. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  540. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  541. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  542. GameTextForPlayer(playerid,GameText,4000,1);
  543. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  544. break;
  545. }
  546. if(DOF2_GetInt(Emps,"IDInterior") == 28)
  547. {
  548. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  549. SetPlayerInterior(playerid,15);
  550. SetPlayerPos(playerid,207.737991,-109.019996,1005.132812);
  551. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  552. InfosEmp[playerid][DentroEmp] = true;
  553. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  554. new AtualCofre[MAX_PLAYERS],GameText[128];
  555. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  556. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  557. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  558. GameTextForPlayer(playerid,GameText,4000,1);
  559. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  560. break;
  561. }
  562. if(DOF2_GetInt(Emps,"IDInterior") == 29)
  563. {
  564. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  565. SetPlayerInterior(playerid,14);
  566. SetPlayerPos(playerid,204.332992,-166.694992,1000.523437);
  567. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  568. InfosEmp[playerid][DentroEmp] = true;
  569. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  570. new AtualCofre[MAX_PLAYERS],GameText[128];
  571. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  572. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  573. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  574. GameTextForPlayer(playerid,GameText,4000,1);
  575. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  576. break;
  577. }
  578. if(DOF2_GetInt(Emps,"IDInterior") == 30)
  579. {
  580. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  581. SetPlayerInterior(playerid,3);
  582. SetPlayerPos(playerid,207.054992,-138.804992,1003.507812);
  583. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  584. InfosEmp[playerid][DentroEmp] = true;
  585. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  586. new AtualCofre[MAX_PLAYERS],GameText[128];
  587. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  588. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  589. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  590. GameTextForPlayer(playerid,GameText,4000,1);
  591. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  592. break;
  593. }
  594. if(DOF2_GetInt(Emps,"IDInterior") == 31)
  595. {
  596. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  597. SetPlayerInterior(playerid,1);
  598. SetPlayerPos(playerid,203.777999,-48.492397,1001.804687);
  599. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  600. InfosEmp[playerid][DentroEmp] = true;
  601. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  602. new AtualCofre[MAX_PLAYERS],GameText[128];
  603. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  604. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  605. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  606. GameTextForPlayer(playerid,GameText,4000,1);
  607. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  608. break;
  609. }
  610. if(DOF2_GetInt(Emps,"IDInterior") == 32)
  611. {
  612. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  613. SetPlayerInterior(playerid,5);
  614. SetPlayerPos(playerid,226.293991,-7.431529,1002.210937);
  615. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  616. InfosEmp[playerid][DentroEmp] = true;
  617. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  618. new AtualCofre[MAX_PLAYERS],GameText[128];
  619. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  620. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  621. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  622. GameTextForPlayer(playerid,GameText,4000,1);
  623. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  624. break;
  625. }
  626. if(DOF2_GetInt(Emps,"IDInterior") == 33)
  627. {
  628. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  629. SetPlayerInterior(playerid,18);
  630. SetPlayerPos(playerid,161.391006,-93.159156,1001.804687);
  631. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  632. InfosEmp[playerid][DentroEmp] = true;
  633. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  634. new AtualCofre[MAX_PLAYERS],GameText[128];
  635. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  636. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  637. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  638. GameTextForPlayer(playerid,GameText,4000,1);
  639. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  640. break;
  641. }
  642. if(DOF2_GetInt(Emps,"IDInterior") == 34)
  643. {
  644. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  645. SetPlayerInterior(playerid,17);
  646. SetPlayerPos(playerid,493.390991,-22.722799,1000.679687);
  647. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  648. InfosEmp[playerid][DentroEmp] = true;
  649. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  650. new AtualCofre[MAX_PLAYERS],GameText[128];
  651. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  652. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  653. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  654. GameTextForPlayer(playerid,GameText,4000,1);
  655. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  656. break;
  657. }
  658. if(DOF2_GetInt(Emps,"IDInterior") == 35)
  659. {
  660. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  661. SetPlayerInterior(playerid,11);
  662. SetPlayerPos(playerid,501.980987,-69.150199,998.757812);
  663. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  664. InfosEmp[playerid][DentroEmp] = true;
  665. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  666. new AtualCofre[MAX_PLAYERS],GameText[128];
  667. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  668. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  669. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  670. GameTextForPlayer(playerid,GameText,4000,1);
  671. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  672. break;
  673. }
  674. if(DOF2_GetInt(Emps,"IDInterior") == 36)
  675. {
  676. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  677. SetPlayerInterior(playerid,18);
  678. SetPlayerPos(playerid,-227.027999,1401.229980,27.765625);
  679. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  680. InfosEmp[playerid][DentroEmp] = true;
  681. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  682. new AtualCofre[MAX_PLAYERS],GameText[128];
  683. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  684. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  685. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  686. GameTextForPlayer(playerid,GameText,4000,1);
  687. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  688. break;
  689. }
  690. if(DOF2_GetInt(Emps,"IDInterior") == 37)
  691. {
  692. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  693. SetPlayerInterior(playerid,4);
  694. SetPlayerPos(playerid,457.304748,-88.428497,999.554687);
  695. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  696. InfosEmp[playerid][DentroEmp] = true;
  697. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  698. new AtualCofre[MAX_PLAYERS],GameText[128];
  699. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  700. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  701. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  702. GameTextForPlayer(playerid,GameText,4000,1);
  703. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  704. break;
  705. }
  706. if(DOF2_GetInt(Emps,"IDInterior") == 38)
  707. {
  708. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  709. SetPlayerInterior(playerid,5);
  710. SetPlayerPos(playerid,454.973937,-110.104995,1000.077209);
  711. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  712. InfosEmp[playerid][DentroEmp] = true;
  713. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  714. new AtualCofre[MAX_PLAYERS],GameText[128];
  715. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  716. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  717. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  718. GameTextForPlayer(playerid,GameText,4000,1);
  719. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  720. break;
  721. }
  722. if(DOF2_GetInt(Emps,"IDInterior") == 39)
  723. {
  724. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  725. SetPlayerInterior(playerid,6);
  726. SetPlayerPos(playerid,435.271331,-80.958938,999.554687);
  727. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  728. InfosEmp[playerid][DentroEmp] = true;
  729. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  730. new AtualCofre[MAX_PLAYERS],GameText[128];
  731. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  732. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  733. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  734. GameTextForPlayer(playerid,GameText,4000,1);
  735. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  736. break;
  737. }
  738. if(DOF2_GetInt(Emps,"IDInterior") == 40)
  739. {
  740. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  741. SetPlayerInterior(playerid,1);
  742. SetPlayerPos(playerid,452.489990,-18.179698,1001.132812);
  743. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  744. InfosEmp[playerid][DentroEmp] = true;
  745. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  746. new AtualCofre[MAX_PLAYERS],GameText[128];
  747. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  748. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  749. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  750. GameTextForPlayer(playerid,GameText,4000,1);
  751. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  752. break;
  753. }
  754. if(DOF2_GetInt(Emps,"IDInterior") == 41)
  755. {
  756. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  757. SetPlayerInterior(playerid,1);
  758. SetPlayerPos(playerid,681.557861,-455.680053,-25.609874);
  759. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  760. InfosEmp[playerid][DentroEmp] = true;
  761. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  762. new AtualCofre[MAX_PLAYERS],GameText[128];
  763. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  764. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  765. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  766. GameTextForPlayer(playerid,GameText,4000,1);
  767. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  768. break;
  769. }
  770. if(DOF2_GetInt(Emps,"IDInterior") == 42)
  771. {
  772. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  773. SetPlayerInterior(playerid,10);
  774. SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);
  775. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  776. InfosEmp[playerid][DentroEmp] = true;
  777. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  778. new AtualCofre[MAX_PLAYERS],GameText[128];
  779. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  780. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  781. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  782. GameTextForPlayer(playerid,GameText,4000,1);
  783. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  784. break;
  785. }
  786. if(DOF2_GetInt(Emps,"IDInterior") == 43)
  787. {
  788. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  789. SetPlayerInterior(playerid,9);
  790. SetPlayerPos(playerid,369.579528,-4.487294,1001.858886);
  791. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  792. InfosEmp[playerid][DentroEmp] = true;
  793. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  794. new AtualCofre[MAX_PLAYERS],GameText[128];
  795. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  796. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  797. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  798. GameTextForPlayer(playerid,GameText,4000,1);
  799. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  800. break;
  801. }
  802. if(DOF2_GetInt(Emps,"IDInterior") == 44)
  803. {
  804. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  805. SetPlayerInterior(playerid,5);
  806. SetPlayerPos(playerid,373.825653,-117.270904,1001.499511);
  807. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  808. InfosEmp[playerid][DentroEmp] = true;
  809. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  810. new AtualCofre[MAX_PLAYERS],GameText[128];
  811. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  812. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  813. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  814. GameTextForPlayer(playerid,GameText,4000,1);
  815. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  816. break;
  817. }
  818. if(DOF2_GetInt(Emps,"IDInterior") == 45)
  819. {
  820. GetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  821. SetPlayerInterior(playerid,17);
  822. SetPlayerPos(playerid,381.169189,-188.803024,1000.632812);
  823. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Digite {FFFFFF}/sairemp {FADD00}para sair desta empresa{FFFFFF}.");
  824. InfosEmp[playerid][DentroEmp] = true;
  825. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Extorcao"));
  826. new AtualCofre[MAX_PLAYERS],GameText[128];
  827. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  828. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]+DOF2_GetInt(Emps,"Extorcao"));
  829. format(GameText,sizeof(GameText),"Entrada: -R$%d",DOF2_GetInt(Emps,"Extorcao"));
  830. GameTextForPlayer(playerid,GameText,4000,1);
  831. InfosEmp[playerid][IDEmpPresente] = DOF2_GetInt(Emps,"ID");
  832. break;
  833. }
  834. }
  835. }
  836. }
  837. }
  838. return 1;
  839. }
  840.  
  841. CMD:ajudaemp(playerid)
  842. {
  843. if(IsPlayerAdmin(playerid))
  844. {
  845. new str[600];
  846. strcat(str,"{FFFFFF}COMANDOS RCON:\n \n{00ED04}/criaremp {FFFFFF}- Criar empresa\n{00ED04}/deletaremp {FFFFFF}- Deletar empresa\n{00ED04}/editaremp {FFFFFF}- Editar empresa\n{00ED04}/infosemp {FFFFFF}- Verificar informações de empresa\n \n{FFFFFF}COMANDOS JOGADORES\n \n{00ED04}/compraremp {FFFFFF}- Comprar empresa\n{00ED04}/venderemp {FFFFFF}- Vender empresa\n");
  847. strcat(str,"{00ED04}/sairemp {FFFFFF}- Sair da empresa\n{00ED04}/cofreemp {FFFFFFF}- Cofre da empresa\n{00ED04}/sacaremp {FFFFFF}- Sacar lucros da empresa\n \n {FADD00}h{1F00CF}Emp{FFFFFF} {00ED04}- Por: {FFFFFF}HeyHoLetsGo");
  848. ShowPlayerDialog(playerid,DIALOG_AJUDA_EMP,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - AJUDA",str,"FECHAR","");
  849. }
  850. else
  851. {
  852. new str[500];
  853. strcat(str,"{FFFFFF}COMANDOS\n \n{00ED04}/compraremp {FFFFFF}- Comprar empresa\n{00ED04}/venderemp {FFFFFF}- Vender empresa\n");
  854. strcat(str,"{00ED04}/sairemp {FFFFFF}- Sair da empresa\n{00ED04}/cofreemp {FFFFFFF}- Cofre da empresa\n{00ED04}/sacaremp {FFFFFF}- Sacar lucros da empresa\n \n {FADD00}h{1F00CF}Emp{FFFFFF} {00ED04}- Por: {FFFFFF}HeyHoLetsGo");
  855. ShowPlayerDialog(playerid,DIALOG_AJUDA_EMP,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - AJUDA",str,"FECHAR","");
  856. }
  857. return 1;
  858. }
  859.  
  860. CMD:editaremp(playerid)
  861. {
  862. if(IsPlayerAdmin(playerid))
  863. {
  864. ShowPlayerDialog(playerid,DIALOG_EDITAR_EMP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA","{00ED04}Digite o {FFFFFF}ID {00ED04}da empresa que deseja editar{FFFFFF}:","PRÓXIMO","Cancelar");
  865. }
  866. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não é um Administrador logado na RCON então não pode realizar este comando{FFFFFF}.");
  867. return 1;
  868. }
  869.  
  870. CMD:creditoshemp(playerid)
  871. {
  872. ShowPlayerDialog(playerid,DIALOG_CREDITOS,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRÉDITOS","{00ED04}Criado e desenvido por: {FFFFFF}HeyHoLetsGo\n{00ED04}Créditos também a {FFFFFF}Tonisantolia - {00ED04}BETA Tester.\n \n{00ED04}Tenha um {FFFFFF}Bom Jogo{00ED04}!","FECHAR","");
  873. return 1;
  874. }
  875.  
  876. CMD:infosemp(playerid)
  877. {
  878. if(IsPlayerAdmin(playerid))
  879. {
  880. ShowPlayerDialog(playerid,DIALOG_INFOS_EMP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - INFORMAÇÕES","{00ED04}Digite o {FFFFFF}ID {00ED04}da empresa que deseja vizualizar as informações{FFFFFF}:","VER","Cancelar");
  881. }
  882. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não é um Administrador logado na RCON então não pode realizar este comando{FFFFFF}.");
  883. return 1;
  884. }
  885.  
  886. CMD:deletaremp(playerid)
  887. {
  888. if(IsPlayerAdmin(playerid))
  889. {
  890. ShowPlayerDialog(playerid,DIALOG_DELETAR_EMP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - DELETAR EMPRESA","{00ED04}Digite o {FFFFFF}ID {00ED04}da empresa que deseja deletar{FFFFFF}:","PRÓXIMO","Cancelar");
  891. }
  892. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não é um Administrador logado na RCON{FFFFFF}.");
  893. return 1;
  894. }
  895.  
  896. CMD:venderemp(playerid)
  897. {
  898. new Emps[64];
  899. for(new e = 0; e <= 999; ++e)
  900. {
  901. format(Emps,sizeof(Emps),"Empresas/%d.ini",InfosEmp[playerid][IDEmpPresente]);
  902. {
  903. new Nome[MAX_PLAYER_NAME],str[600],str2[600];
  904. GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
  905. if(InfosEmp[playerid][DentroEmp] == true)
  906. {
  907. if(!strcmp(DOF2_GetString(Emps,"DONO"),Nome,false))
  908. {
  909. format(str,sizeof(str),"{00ED04}Você está prestes a vender sua {FFFFFF}empresa:\n \n{00ED04}Empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d \n{00ED04}Com o interior conforme o ID: {FFFFFF}%d",DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior")); strcat(str2,str);
  910. format(str,sizeof(str),"\n{00ED04}Com valor inicial de extorção por entrada de: R${FFFFFF}%d\n{00ED04}Com modelo de pickup conforme ID: {FFFFFF}%d\n{00ED04}Com o nome da empresa: {FFFFFF}%s\n \n{00ED04}Você tem certeza de que quer vender sua empresa?\nOBS: {FFFFFF}Você não poderá desfazer isto depois.",DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetString(Emps,"Nome")); strcat(str2,str);
  911. ShowPlayerDialog(playerid,DIALOG_VENDER_EMP,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - VENDER EMPRESA",str2,"VENDER","Cancelar");
  912. RetirarEmps();
  913. CarregarEmps();
  914. break;
  915. }
  916. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa não pertence a você{FFFFFF}!");
  917. break;
  918. }
  919. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não está em sua empresa{FFFFFF}.");
  920. break;
  921. }
  922. }
  923. return 1;
  924. }
  925.  
  926. CMD:compraremp(playerid)
  927. {
  928. for(new e = 0; e <= 999; ++e)
  929. {
  930. new Emps[128];
  931. format(Emps,sizeof(Emps),"Empresas/%d.ini",e);
  932. {
  933. if(IsPlayerInRangeOfPoint(playerid,2.0,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z")))
  934. {
  935. if(!strcmp(DOF2_GetString(Emps,"DONO"),"Nenhum",false))
  936. {
  937. if(GetPlayerMoney(playerid) >= DOF2_GetInt(Emps,"Valor"))
  938. {
  939. IDEmp[playerid] = e;
  940. new str[600],str2[800];
  941. format(str,sizeof(str),"{00ED04}Você está prestes a comprar esta {FFFFFF}empresa:\n \n{00ED04}Empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d \n{00ED04}Com o interior conforme o ID: {FFFFFF}%d",DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior")); strcat(str2,str);
  942. format(str,sizeof(str),"\n{00ED04}Com valor inicial de extorção por entrada de: R${FFFFFF}%d\n{00ED04}Com modelo de pickup conforme ID: {FFFFFF}%d\n{00ED04}Com o nome da empresa: {FFFFFF}%s\n \n{00ED04}Você tem certeza de que quer comprar esta {FFFFFF}empresa{00ED04}?\n \nOBS: {FFFFFF}Você poderá vendê-la a qualquer momento\nusando o comando {00ED04}/venderemp{FFFFFF}.",DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetString(Emps,"Nome")); strcat(str2,str);
  943. ShowPlayerDialog(playerid,DIALOG_COMPRAR_EMP,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - COMPRAR EMPRESA",str2,"COMPRAR","Cancelar");
  944. break;
  945. }
  946. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ]{FF0000}Você não possúi dinheiro suficiente para comprar esta empresa{FFFFFF}.");
  947. break;
  948. }
  949. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa não está à venda{FFFFFF}!");
  950. break;
  951. }
  952. }
  953. }
  954. return 1;
  955. }
  956.  
  957. CMD:cofreemp(playerid)
  958. {
  959. for(new e = 0; e <= 999; ++e)
  960. {
  961. new Emps[64],TxtSaldoCofre[256];
  962. format(Emps,sizeof(Emps),"Empresas/%d.ini",InfosEmp[playerid][IDEmpPresente]);
  963. if(DOF2_FileExists(Emps))
  964. {
  965. if(InfosEmp[playerid][DentroEmp] == true)
  966. {
  967. format(TxtSaldoCofre,sizeof(TxtSaldoCofre),"{00ED04}Saldo do Cofre: R${FFFFFF}%d,00\n \n{00ED04}Use: {FFFFFF}/sacaremp {00ED04}para sacar o dinheiro\n({FFFFFF}COMANDO APENAS DISPONÍVEL PARA O DONO{00ED04})\n \n{00ED04}Tenha um bom jogo!",DOF2_GetInt(Emps,"Cofre"));
  968. ShowPlayerDialog(playerid,DIALOG_SALDO_EMP,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - COFRE DA EMPRESA",TxtSaldoCofre,"FECHAR","");
  969. break;
  970. }
  971. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não está dentro de uma empresa{FFFFFF}!");
  972. break;
  973. }
  974. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa falíu{FFFFFF}! {FF0000}(Acaba de ser deletada por um Admin)");
  975. break;
  976. }
  977. return 1;
  978. }
  979.  
  980. CMD:sacaremp(playerid)
  981. {
  982. for(new e = 0; e <= 999; ++e)
  983. {
  984. new Emps[128],TxtSaldoCofre[256];
  985. format(Emps,sizeof(Emps),"Empresas/%d.ini",InfosEmp[playerid][IDEmpPresente]);
  986. if(DOF2_FileExists(Emps))
  987. {
  988. new Nome[MAX_PLAYER_NAME];
  989. GetPlayerName(playerid,Nome,sizeof(Nome));
  990. if(!strcmp(DOF2_GetString(Emps,"DONO"),Nome,false))
  991. {
  992. format(TxtSaldoCofre,sizeof(TxtSaldoCofre),"{00ED04}Saldo do Cofre: R${FFFFFF}%d,00\n \n{00ED04}Digite a quantia em dinheiro que deseja sacar:\nOBS: {FFFFFF}Sem {00ED04}R$ {FFFFFF}ou {00ED04}vírgula{FFFFFF}, apenas o número inteiro{00ED04}.",DOF2_GetInt(Emps,"Cofre"));
  993. ShowPlayerDialog(playerid,DIALOG_SALDO_EMP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - COFRE DA EMPRESA - SACAR",TxtSaldoCofre,"SACAR","Fechar");
  994. InfosEmp[playerid][IDEmpPresente] = e;
  995. break;
  996. }
  997. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não é o dono desta empresa e não tem permissão de sacar os lucros{FFFFFF}.");
  998. break;
  999. }
  1000. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa falíu{FFFFFF}! {FF0000}(Acaba de ser deletada por um Admin)");
  1001. break;
  1002. }
  1003. return 1;
  1004. }
  1005.  
  1006. CMD:sairemp(playerid)
  1007. {
  1008. if(InfosEmp[playerid][DentroEmp] == false)
  1009. {
  1010. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não está dentro de uma empresa{FFFFFF}!");
  1011. }
  1012. else
  1013. {
  1014. SetPlayerInterior(playerid,0);
  1015. SetPlayerPos(playerid,InfosEmp[playerid][UltimaPosX],InfosEmp[playerid][UltimaPosY],InfosEmp[playerid][UltimaPosZ]);
  1016. InfosEmp[playerid][DentroEmp] = false;
  1017. }
  1018. return 1;
  1019. }
  1020.  
  1021. CMD:criaremp(playerid)
  1022. {
  1023. if(IsPlayerAdmin(playerid))
  1024. {
  1025. new str[256];
  1026. GetPlayerPos(playerid,InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z]);
  1027. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n \n{00ED04}Digite o {FFFFFF}VALOR {00ED04}da nova empresa{FFFFFF}:",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z]);
  1028. ShowPlayerDialog(playerid,DIALOG_VALOR_EMP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str,"Próximo","Cancelar");
  1029. }
  1030. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Você não é um Administrador logado na RCON então não pode realizar este comando{FFFFFF}.");
  1031. }
  1032.  
  1033. public OnDialogResponse(playerid,dialogid,response,listitem,inputtext[])
  1034. {
  1035. if(dialogid == DIALOG_VALOR_EMP)
  1036. {
  1037. if(response)
  1038. {
  1039. new str[300];
  1040. InfosEmp[playerid][ValorEmp] = strval(inputtext);
  1041. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n \n{00ED04}Escolha o {FFFFFF}INTERIOR {00ED04}da nova empresa na lista a seguir{FFFFFF}:",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z],InfosEmp[playerid][ValorEmp]);
  1042. ShowPlayerDialog(playerid,DIALOG_INT_CHOOSE1,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str,"Próximo","Cancelar");
  1043. }
  1044. }
  1045. if(dialogid == DIALOG_INT_CHOOSE1)
  1046. {
  1047. if(response)
  1048. {
  1049. new list[1500];
  1050. strcat(list,"SELECIONE UM INTERIOR (Mais opções na próxima versão)\n");
  1051. strcat(list,"{00ED04}24/7 - {FFFFFF}1\n{00ED04}24/7 - {FFFFFF}2\n{00ED04}24/7 - {FFFFFF}3\n{00ED04}24/7 - {FFFFFF}4\n{00ED04}24/7 - {FFFFFF}5\n{00ED04}24/7 - {FFFFFF}6\n{00ED04}Balcao do Aeroporto\n{00ED04}Sala de bagagens do Aeroporto\n{00ED04}Shamal - {FFFFFF}Nave\n{00ED04}Andromada - {FFFFFF}Avião\n{00ED04}Loja de armas - {FFFFFF}1\n{00ED04}Loja de armas - {FFFFFF}2\n{00ED04}Loja de armas - {FFFFFF}3\n{00ED04}Loja de armas - {FFFFFF}4\n{00ED04}Loja de armas - {FFFFFF}5\n{00ED04}");
  1052. strcat(list,"Loja de armas - {FFFFFF}Cabines\n{00ED04}Loja de armas - {FFFFFF}Pista\n{00ED04}Corredor dos tolos - {FFFFFF}Blastin\n{00ED04}Sala de orçamento do Motel\n{00ED04}Motel Jefferson\n{00ED04}Loja de apostas - {FFFFFF}Loteria\n{00ED04}Sex Shop\n{00ED04}Fábrica de carne\n{00ED04}Loja do Zero\n{00ED04}Posto de Dillimore\n{00ED04}Porão de Caligula\n{00ED04}Sala de Zeladores FDC\n{00ED04}Escritório do Woozie\n{00ED04}Binco - {FFFFFF}Loja de roupas\n{00ED04}Didier sachs - {FFFFFF}");
  1053. strcat(list,"Loja de roupas\n{00ED04}Prolaps - {FFFFFF}Loja de roupas\n{00ED04}Suburban - {FFFFFF}Loja de roupas\n{00ED04}Victim - {FFFFFF}Loja de roupas\n{00ED04}Zip - {FFFFFF}Loja de roupas\n{00ED04}Alhambra\n{00ED04}Bar\n{00ED04}Bar Lil' probe\n{00ED04}Lanchonete do Jay\n{00ED04}Lanchonete do Gant\n{00ED04}Lanchonete secreta do vale\n{00ED04}Mundo de Coq\n{00ED04}Bar dos bombas\n{00ED04}Burger shot\n{00ED04}Cluckin' bell\n{00ED04}Well stacked pizza\n{00ED04}Rusty Browns rosquinhas");
  1054. ShowPlayerDialog(playerid,DIALOG_INT_CHOOSE2,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA:",list,"Próximo","Cancelar");
  1055. }
  1056. }
  1057. if(dialogid == DIALOG_INT_CHOOSE2)
  1058. {
  1059. if(response)
  1060. {
  1061. for(new i = 0; i <= 46; ++i)
  1062. {
  1063. if(listitem == i)
  1064. {
  1065. InfosEmp[playerid][IntID] = i-1;
  1066. break;
  1067. }
  1068. new str[300];
  1069. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n{00ED04}Com o interior número: {FFFFFF}%d\n \n{00ED04}Digite o valor inicial de {FFFFFF}EXTORÇÃO {00ED04}por entrada{FFFFFF}:",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z],InfosEmp[playerid][ValorEmp],i);
  1070. ShowPlayerDialog(playerid,DIALOG_EXTORCAO,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str,"Próximo","Cancelar");
  1071. }
  1072. }
  1073. }
  1074. if(dialogid == DIALOG_EXTORCAO)
  1075. {
  1076. if(response)
  1077. {
  1078. new str[300],str2[500];
  1079. InfosEmp[playerid][Extorcao] = strval(inputtext);
  1080. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n{00ED04}Com o interior número: {FFFFFF}%d\n",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z],InfosEmp[playerid][ValorEmp],InfosEmp[playerid][IntID]); strcat(str2,str);
  1081. format(str,sizeof(str),"{00ED04}Com valor inicial de extorção por entrada de: R${FFFFFF}%d\n \n{00ED04}Digite o {FFFFFF}ID DA PICKUP {00ED04}da nova empresa{FFFFFF}:",InfosEmp[playerid][Extorcao]); strcat(str2,str);
  1082. ShowPlayerDialog(playerid,DIALOG_PICKUP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str2,"Próximo","Cancelar");
  1083. }
  1084. }
  1085. if(dialogid == DIALOG_PICKUP)
  1086. {
  1087. if(response)
  1088. {
  1089. new str[300],str2[600];
  1090. InfosEmp[playerid][Pickup] = strval(inputtext);
  1091. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z],InfosEmp[playerid][ValorEmp]); strcat(str2,str);
  1092. format(str,sizeof(str),"{00ED04}Com o interior conforme o ID: {FFFFFF}%d\n{00ED04}Com valor inicial de extorção por entrada de: R${FFFFFF}%d\n{00ED04}Com modelo de pickup conforme ID: {FFFFFF}%d\n \n{00ED04}Finalizando, digite o {FFFFFF}NOME {00ED04}da nova empresa{FFFFFF}:",InfosEmp[playerid][IntID],InfosEmp[playerid][Extorcao],InfosEmp[playerid][Pickup]); strcat(str2,str);
  1093. ShowPlayerDialog(playerid,DIALOG_NOME,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str2,"CRIAR","Cancelar");
  1094. }
  1095. }
  1096. if(dialogid == DIALOG_NOME)
  1097. {
  1098. if(response)
  1099. {
  1100. new str[400],str2[800];
  1101. format(NomeEmp,sizeof(NomeEmp),"%s",inputtext);
  1102. format(str,sizeof(str),"{00ED04}Você deseja criar uma empresa nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n{00ED04}Com o interior conforme o ID: {FFFFFF}%d\n{00ED04}Com valor inicial de extorção por entrada de: R${FFFFFF}",InfosEmp[playerid][X],InfosEmp[playerid][Y],InfosEmp[playerid][Z],InfosEmp[playerid][ValorEmp],InfosEmp[playerid][IntID]); strcat(str2,str);
  1103. format(str,sizeof(str),"%d\n{00ED04}Com modelo de pickup conforme ID: {FFFFFF}%d\n{00ED04}Com o nome da empresa: {FFFFFF}%s\n \n{00ED04}Você tem certeza que deseja criar esta\nnova empresa{FFFFFF}? {00ED04}Clique em {FFFFFF}CRIAR {00ED04}para terminar{FFFFFF}.\n \n{00ED04}OBS: {FFFFFF}Você poderá destruir esta empresa\nà qualquer momento usando {00ED04}/deletaremp{FFFFFF}.",InfosEmp[playerid][Extorcao],InfosEmp[playerid][Pickup],NomeEmp); strcat(str2,str);
  1104. ShowPlayerDialog(playerid,DIALOG_CONCLUSAO,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - CRIAR EMPRESA",str2,"CRIAR","Cancelar");
  1105. }
  1106. }
  1107. if(dialogid == DIALOG_CONCLUSAO)
  1108. {
  1109. if(response)
  1110. {
  1111. for(new e = 0; e <= 999; e++)
  1112. {
  1113. new Emps[64];
  1114. format(Emps,sizeof(Emps),"Empresas/%d.ini",e);
  1115. if(!DOF2_FileExists(Emps))
  1116. {
  1117. DOF2_CreateFile(Emps);
  1118. DOF2_SetString(Emps,"Nome",NomeEmp);
  1119. DOF2_SetFloat(Emps,"X",InfosEmp[playerid][X]);
  1120. DOF2_SetFloat(Emps,"Y",InfosEmp[playerid][Y]);
  1121. DOF2_SetFloat(Emps,"Z",InfosEmp[playerid][Z]);
  1122. DOF2_SetInt(Emps,"ID",e);
  1123. DOF2_SetInt(Emps,"Valor",InfosEmp[playerid][ValorEmp]);
  1124. DOF2_SetInt(Emps,"IDInterior",InfosEmp[playerid][IntID]);
  1125. DOF2_SetInt(Emps,"Extorcao",InfosEmp[playerid][Extorcao]);
  1126. DOF2_SetInt(Emps,"Pickup",InfosEmp[playerid][Pickup]);
  1127. DOF2_SetInt(Emps,"Cofre",0);
  1128. DOF2_SetString(Emps,"DONO","Nenhum");
  1129. DOF2_SaveFile();
  1130. CarregarEmps();
  1131. break;
  1132. }
  1133. }
  1134. }
  1135. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FADD00}Criação da nova empresa cancelada{FFFFFF}.");
  1136. }
  1137. if(dialogid == DIALOG_COMPRAR_EMP)
  1138. {
  1139. if(response)
  1140. {
  1141. new Nome[MAX_PLAYER_NAME],Emps[64];
  1142. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1143. GetPlayerName(playerid,Nome,MAX_PLAYER_NAME);
  1144. DOF2_SetString(Emps,"DONO",Nome);
  1145. DOF2_SaveFile();
  1146. GivePlayerMoney(playerid,-DOF2_GetInt(Emps,"Valor"));
  1147. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Você comprou esta empresa! Use: {FFFFFF}/ajudaemp {00ED04}para mais informações{FFFFFF}.");
  1148. RetirarEmps();
  1149. CarregarEmps();
  1150. }
  1151. }
  1152. if(dialogid == DIALOG_VENDER_EMP)
  1153. {
  1154. if(response)
  1155. {
  1156. new Emps[64];
  1157. format(Emps,sizeof(Emps),"Empresas/%d.ini",InfosEmp[playerid][IDEmpPresente]);
  1158. DOF2_SetString(Emps,"DONO","Nenhum");
  1159. GivePlayerMoney(playerid,DOF2_GetInt(Emps,"Valor"));
  1160. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}Empresa vendida com sucesso{FFFFFF}!");
  1161. RetirarEmps();
  1162. CarregarEmps();
  1163. }
  1164. }
  1165. if(dialogid == DIALOG_SALDO_EMP)
  1166. {
  1167. new Emps[64];
  1168. format(Emps,sizeof(Emps),"Empresas/%d.ini",InfosEmp[playerid][IDEmpPresente]);
  1169. {
  1170. if(strval(inputtext) <= DOF2_GetInt(Emps,"Cofre"))
  1171. {
  1172. new AtualCofre[MAX_PLAYERS];
  1173. GivePlayerMoney(playerid,strval(inputtext));
  1174. AtualCofre[playerid] = DOF2_GetInt(Emps,"Cofre");
  1175. DOF2_SetInt(Emps,"Cofre",AtualCofre[playerid]-strval(inputtext));
  1176. }
  1177. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Sua empresa não possúi esta quantidade de lucros{FFFFFF}.");
  1178. }
  1179. }
  1180. if(dialogid == DIALOG_DELETAR_EMP)
  1181. {
  1182. if(response)
  1183. {
  1184. new Emps[64];
  1185. format(Emps,sizeof(Emps),"Empresas/%d.ini",strval(inputtext));
  1186. if(DOF2_FileExists(Emps))
  1187. {
  1188. DOF2_RemoveFile(Emps);
  1189. RetirarEmps();
  1190. CarregarEmps();
  1191. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}A empresa foi removida com sucesso{FFFFFF}.");
  1192. }
  1193. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa não existe{FFFFFF}!");
  1194. }
  1195. }
  1196. if(dialogid == DIALOG_INFOS_EMP)
  1197. {
  1198. if(response)
  1199. {
  1200. new Emps[64];
  1201. format(Emps,sizeof(Emps),"Empresas/%d.ini",strval(inputtext));
  1202. {
  1203. if(DOF2_FileExists(Emps))
  1204. {
  1205. new str[400],str2[600];
  1206. format(str,sizeof(str),"{00ED04}Esta empresa está localizada nas coordenadas:\nX: {FFFFFF}%f {00ED04}Y: {FFFFFF}%f {00ED04}Z: {FFFFFF}%f\n{00ED04}No valor de: R${FFFFFF}%d\n{00ED04}Com o interior conforme o ID: {FFFFFF}%d\n{00ED04}Com valor de extorção por entrada de: R${FFFFFF}",DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior")); strcat(str2,str);
  1207. format(str,sizeof(str),"%d\n{00ED04}Com modelo de pickup conforme ID: {FFFFFF}%d\n{00ED04}Com o nome da empresa: {FFFFFF}%s\n{00ED04}DONO da empresa: {FFFFFF}%s",DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetString(Emps,"Nome"),DOF2_GetString(Emps,"DONO")); strcat(str2,str);
  1208. ShowPlayerDialog(playerid,DIALOG_INFOS_EMP_SHOW,DIALOG_STYLE_MSGBOX,"{FADD00}h{1F00CF}Emp{FFFFFF} - INFORMAÇÕES",str2,"FECHAR","");
  1209. }
  1210. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa não existe{FFFFFF}!");
  1211. }
  1212. }
  1213. }
  1214. if(dialogid == DIALOG_EDITAR_EMP)
  1215. {
  1216. new str[256],Emps[64];
  1217. format(Emps,sizeof(Emps),"Empresas/%d.ini",strval(inputtext));
  1218. if(DOF2_FileExists(Emps))
  1219. {
  1220. IDEmp[playerid] = strval(inputtext);
  1221. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1222. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1223. }
  1224. else SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {FF0000}Esta empresa não existe{FFFFFF}!");
  1225. }
  1226. if(dialogid == DIALOG_EDIT_LIST)
  1227. {
  1228. if(response)
  1229. {
  1230. IDEmp[playerid] = strval(inputtext);
  1231. if(listitem == 0)
  1232. {
  1233. ShowPlayerDialog(playerid,DIALOG_EDIT_DONO,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR DONO","{00ED04}Digite o nome do novo {FFFFFF}DONO {00ED04}desta empresa{FFFFFF}:\n{00ED04}Para retirar o dono, digite: {FFFFFF}Nenhum","CONFIRMA","Voltar");
  1234. }
  1235. if(listitem == 1)
  1236. {
  1237. ShowPlayerDialog(playerid,DIALOG_EDIT_NOME,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR NOME","{00ED04}Digite o novo {FFFFFF}NOME {00ED04}da empresa{FFFFFF}:","CONFIRMA","Voltar");
  1238. }
  1239. if(listitem == 2)
  1240. {
  1241. ShowPlayerDialog(playerid,DIALOG_EDIT_VALOR,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR VALOR","{00ED04}Digite o novo {FFFFFF}VALOR {00ED04}da empresa{FFFFFF}:","CONFIRMA","Voltar");
  1242. }
  1243. if(listitem == 3)
  1244. {
  1245. new list[1500];
  1246. strcat(list,"{FFFFFF}SELECIONE UM NOVO {00ED04}INTERIOR\n");
  1247. strcat(list,"{00ED04}24/7 - {FFFFFF}1\n{00ED04}24/7 - {FFFFFF}2\n{00ED04}24/7 - {FFFFFF}3\n{00ED04}24/7 - {FFFFFF}4\n{00ED04}24/7 - {FFFFFF}5\n{00ED04}24/7 - {FFFFFF}6\n{00ED04}Balcao do Aeroporto\n{00ED04}Sala de bagagens do Aeroporto\n{00ED04}Shamal - {FFFFFF}Nave\n{00ED04}Andromada - {FFFFFF}Avião\n{00ED04}Loja de armas - {FFFFFF}1\n{00ED04}Loja de armas - {FFFFFF}2\n{00ED04}Loja de armas - {FFFFFF}3\n{00ED04}Loja de armas - {FFFFFF}4\n{00ED04}Loja de armas - {FFFFFF}5\n{00ED04}");
  1248. strcat(list,"Loja de armas - {FFFFFF}Cabines\n{00ED04}Loja de armas - {FFFFFF}Pista\n{00ED04}Corredor dos tolos - {FFFFFF}Blastin\n{00ED04}Sala de orçamento do Motel\n{00ED04}Motel Jefferson\n{00ED04}Loja de apostas - {FFFFFF}Loteria\n{00ED04}Sex Shop\n{00ED04}Fábrica de carne\n{00ED04}Loja do Zero\n{00ED04}Posto de Dillimore\n{00ED04}Porão de Caligula\n{00ED04}Sala de Zeladores FDC\n{00ED04}Escritório do Woozie\n{00ED04}Binco - {FFFFFF}Loja de roupas\n{00ED04}Didier sachs - {FFFFFF}");
  1249. strcat(list,"Loja de roupas\n{00ED04}Prolaps - {FFFFFF}Loja de roupas\n{00ED04}Suburban - {FFFFFF}Loja de roupas\n{00ED04}Victim - {FFFFFF}Loja de roupas\n{00ED04}Zip - {FFFFFF}Loja de roupas\n{00ED04}Alhambra\n{00ED04}Bar\n{00ED04}Bar Lil' probe\n{00ED04}Lanchonete do Jay\n{00ED04}Lanchonete do Gant\n{00ED04}Lanchonete secreta do vale\n{00ED04}Mundo de Coq\n{00ED04}Bar dos bombas\n{00ED04}Burger shot\n{00ED04}Cluckin' bell\n{00ED04}Well stacked pizza\n{00ED04}Rusty Browns rosquinhas");
  1250. ShowPlayerDialog(playerid,DIALOG_EDIT_INTERIOR,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR INTERIOR",list,"CONFIRMA","Voltar");
  1251. }
  1252. if(listitem == 4)
  1253. {
  1254. ShowPlayerDialog(playerid,DIALOG_EDIT_EXTORCAO,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EXTORÇÃO","{00ED04}Digite o novo valor da {FFFFFF}EXTORÇÃO {00ED04}por entrada{FFFFFF}:","CONFIRMA","Voltar");
  1255. }
  1256. if(listitem == 5)
  1257. {
  1258. ShowPlayerDialog(playerid,DIALOG_EDIT_PICKUP,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR PICKUP","{00ED04}Digite o {FFFFFF}ID {00ED04}do novo {FFFFFF}PICKUP{00ED04}:","CONFIRMA","Voltar");
  1259. }
  1260. if(listitem == 6)
  1261. {
  1262. ShowPlayerDialog(playerid,DIALOG_EDIT_COFRE,DIALOG_STYLE_INPUT,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR COFRE","{00ED04}Digite o novo valor do {FFFFFF}COFRE{00ED04}:","CONFIRMA","Voltar");
  1263. }
  1264. }
  1265. }
  1266. if(dialogid == DIALOG_EDIT_DONO)
  1267. {
  1268. new Emps[64];
  1269. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1270. if(response)
  1271. {
  1272. DOF2_SetString(Emps,"DONO",inputtext);
  1273. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo dono foi definido com sucesso{FFFFFF}!");
  1274. RetirarEmps();
  1275. CarregarEmps();
  1276. new str[256];
  1277. format(str,sizeof(str),"DONO: %s\nNOME: %s\nVALOR: R$%d,00\nINTERIOR: %d\nEXTORÇÃO: R$%d,00\nPICKUP: %d\nCOFRE: R$%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1278. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1279. }
  1280. else
  1281. {
  1282. new str[256];
  1283. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1284. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1285. }
  1286. }
  1287. if(dialogid == DIALOG_EDIT_NOME)
  1288. {
  1289. new Emps[64];
  1290. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1291. if(response)
  1292. {
  1293. DOF2_SetString(Emps,"Nome",inputtext);
  1294. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo nome foi definido com sucesso{FFFFFF}!");
  1295. RetirarEmps();
  1296. CarregarEmps();
  1297. new str[256];
  1298. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1299. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1300. }
  1301. else
  1302. {
  1303. new str[256];
  1304. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1305. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1306. }
  1307. }
  1308. if(dialogid == DIALOG_EDIT_NOME)
  1309. {
  1310. new Emps[64];
  1311. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1312. if(response)
  1313. {
  1314. DOF2_SetString(Emps,"Nome",inputtext);
  1315. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo nome foi definido com sucesso{FFFFFF}!");
  1316. RetirarEmps();
  1317. CarregarEmps();
  1318. new str[256];
  1319. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1320. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1321. }
  1322. else
  1323. {
  1324. new str[256];
  1325. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1326. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1327. }
  1328. }
  1329. if(dialogid == DIALOG_EDIT_VALOR)
  1330. {
  1331. new Emps[64];
  1332. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1333. if(response)
  1334. {
  1335. DOF2_SetInt(Emps,"Valor",strval(inputtext));
  1336. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo valor foi definido com sucesso{FFFFFF}!");
  1337. RetirarEmps();
  1338. CarregarEmps();
  1339. new str[256];
  1340. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1341. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1342. }
  1343. else
  1344. {
  1345. new str[256];
  1346. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1347. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1348. }
  1349. }
  1350. if(dialogid == DIALOG_EDIT_INTERIOR)
  1351. {
  1352. new Emps[64];
  1353. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1354. if(response)
  1355. {
  1356. for(new i = 0; i <= 46; ++i)
  1357. {
  1358. if(listitem == i)
  1359. {
  1360. DOF2_SetInt(Emps,"IDInterior",i-1);
  1361. RetirarEmps();
  1362. CarregarEmps();
  1363. break;
  1364. }
  1365. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo interior foi definido com sucesso{FFFFFF}!");
  1366. new str[256];
  1367. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1368. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1369. }
  1370. }
  1371. else
  1372. {
  1373. new str[256];
  1374. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1375. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1376. }
  1377. }
  1378. if(dialogid == DIALOG_EDIT_EXTORCAO)
  1379. {
  1380. new Emps[64];
  1381. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1382. if(response)
  1383. {
  1384. DOF2_SetInt(Emps,"Extorcao",strval(inputtext));
  1385. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo valor de extorção foi definido com sucesso{FFFFFF}!");
  1386. RetirarEmps();
  1387. CarregarEmps();
  1388. new str[256];
  1389. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1390. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1391. }
  1392. else
  1393. {
  1394. new str[256];
  1395. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1396. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1397. }
  1398. }
  1399. if(dialogid == DIALOG_EDIT_PICKUP)
  1400. {
  1401. new Emps[64];
  1402. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1403. if(response)
  1404. {
  1405. DOF2_SetInt(Emps,"Pickup",strval(inputtext));
  1406. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}A nova pickup foi definida com sucesso{FFFFFF}!");
  1407. RetirarEmps();
  1408. CarregarEmps();
  1409. new str[256];
  1410. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1411. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1412. }
  1413. else
  1414. {
  1415. new str[256];
  1416. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1417. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1418. }
  1419. }
  1420. if(dialogid == DIALOG_EDIT_COFRE)
  1421. {
  1422. new Emps[64];
  1423. format(Emps,sizeof(Emps),"Empresas/%d.ini",IDEmp[playerid]);
  1424. if(response)
  1425. {
  1426. DOF2_SetInt(Emps,"Cofre",strval(inputtext));
  1427. SendClientMessage(playerid,-1,"{FFFFFF}[ ! ] {00ED04}O novo valor do cofre foi definido com sucesso{FFFFFF}!");
  1428. RetirarEmps();
  1429. CarregarEmps();
  1430. new str[256];
  1431. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1432. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1433. }
  1434. else
  1435. {
  1436. new str[256];
  1437. format(str,sizeof(str),"{00ED04}DONO: {FFFFFF}%s\n{00ED04}NOME: {FFFFFF}%s\n{00ED04}VALOR: R${FFFFFF}%d,00\n{00ED04}INTERIOR: {FFFFFF}%d\n{00ED04}EXTORÇÃO: R${FFFFFF}%d,00\n{00ED04}PICKUP: {FFFFFF}%d\n{00ED04}COFRE: R${FFFFFF}%d",DOF2_GetString(Emps,"DONO"),DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"Valor"),DOF2_GetInt(Emps,"IDInterior"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Pickup"),DOF2_GetInt(Emps,"Cofre"));
  1438. ShowPlayerDialog(playerid,DIALOG_EDIT_LIST,DIALOG_STYLE_LIST,"{FADD00}h{1F00CF}Emp{FFFFFF} - EDITAR EMPRESA",str,"EDITAR","Cancelar");
  1439. }
  1440. }
  1441. return 1;
  1442. }
  1443.  
  1444. stock CarregarEmps()
  1445. {
  1446. new Emps[128],TxtEmp[256];
  1447. for(new e = 0; e <= 999; ++e)
  1448. {
  1449. format(Emps,sizeof(Emps),"Empresas/%d.ini",e);
  1450. if(DOF2_FileExists(Emps))
  1451. {
  1452. if(!strcmp(DOF2_GetString(Emps,"DONO"),"Nenhum",false))
  1453. {
  1454. format(TxtEmp,sizeof(TxtEmp),"{26C2FF}EMPRESA\n{FADD00}Nome: {FFFFFF}%s\n{FADD00}ID: {FFFFFF}%d\n{FADD00}DONO: {FFFFFF}%s\n{FADD00}Extorção: {00ED04}R${FFFFFF}%d,00\n{00ED04}À VENDA! Use: {FFFFFF}/compraremp\n{FADD00}VALOR: R${FFFFFF}%d\n{26C2FF}F para entrar.",DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"ID"),DOF2_GetString(Emps,"DONO"),DOF2_GetInt(Emps,"Extorcao"),DOF2_GetInt(Emps,"Valor"));
  1455. IDTextEmp[e] = Create3DTextLabel(TxtEmp,-1,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),30.0,0);
  1456. EmpPickup[e] = CreatePickup(DOF2_GetInt(Emps,"Pickup"),23,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),0);
  1457. }
  1458. else
  1459. {
  1460. format(TxtEmp,sizeof(TxtEmp),"{26C2FF}EMPRESA\n{FADD00}Nome: {FFFFFF}%s\n{FADD00}ID: {FFFFFF}%d\n{FADD00}DONO: {FFFFFF}%s\n{FADD00}Extorção: {00ED04}R${FFFFFF}%d,00\n \n{26C2FF}F para entrar.",DOF2_GetString(Emps,"Nome"),DOF2_GetInt(Emps,"ID"),DOF2_GetString(Emps,"DONO"),DOF2_GetInt(Emps,"Extorcao"));
  1461. IDTextEmp[e] = Create3DTextLabel(TxtEmp,-1,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),30.0,0);
  1462. EmpPickup[e] = CreatePickup(DOF2_GetInt(Emps,"Pickup"),23,DOF2_GetFloat(Emps,"X"),DOF2_GetFloat(Emps,"Y"),DOF2_GetFloat(Emps,"Z"),0);
  1463. }
  1464. }
  1465. }
  1466. return 1;
  1467. }
  1468.  
  1469. stock RetirarEmps()
  1470. {
  1471. for(new e = 0; e <= 999; ++e)
  1472. {
  1473. DestroyPickup(EmpPickup[e]);
  1474. Delete3DTextLabel(IDTextEmp[e]);
  1475. if(!IDTextEmp[e])
  1476. {
  1477. break;
  1478. }
  1479. }
  1480. return 1;
  1481. }
  1482.  
  1483. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  1484. //=-=-=-=-=-=-=-=-=-=-=-=-=-=[hEmp System - Criado e Desenvolvido por: HeyHoLetsGo]=-=-=-=-=-=-=-=-=-=-=-=-=
  1485. //=-=-=-=-=-=-=-=-=-=-=-=-=-=[Créditos ao Tonisaltolia por BETA Tester + Ajuda ]=-=-=-=-=-=-=-=-=-=-=-=-=
  1486. //=-=-=-=-=-=-=-=-=-=-=-=-=-=[Visite: forum.sa-mp.com | NÃO RETIRE OS CRÉDITOS! ]=-=-=-=-=-=-=-=-=-=-=-=-=
  1487. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Advertisement
Add Comment
Please, Sign In to add comment