Advertisement
Pedro_Sousa6

[FilterScript] Sistema Bancário em TextDraw

Jan 27th, 2016
2,192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.32 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dof2>
  3. #include <zcmd>
  4.  
  5. #define DIALOG_DEPOSITAR 7777
  6. #define DIALOG_SACAR 8888
  7. #define DIALOG_SALDO 9999
  8. #define DIALOG_IDTRANSFERIR 1010
  9. #define DIALOG_TRANSFERIR 1111
  10. #define DIALOG_LOGIN 1212
  11. #define DIALOG_REGISTRO 1313
  12.  
  13. enum PlayerInfo
  14. {
  15. Saldo
  16. }
  17. new pInfo[MAX_PLAYERS][PlayerInfo];
  18.  
  19. new
  20. Arquivo[50],
  21. Senha[20],
  22. Quantia,
  23. ID
  24. ;
  25.  
  26. new
  27. PlayerText:BankBG[10][MAX_PLAYERS],
  28. PlayerText:BankButtons[5][MAX_PLAYERS],
  29. PlayerText:Bankregister[17][MAX_PLAYERS]
  30. ;
  31.  
  32. public OnFilterScriptInit()
  33. {
  34. print("\n-----------------------------------------------");
  35. print(" Simples sistema de banco em TextDraws e dialogs ");
  36. print(" By : 1sBedxx ");
  37. print("-------------------------------------------------\n");
  38. Create3DTextLabel("Banco\n/banco ou 'F'", 0x9955DEEE, 2308.6851, -13.2479, 26.7422, 10,0);
  39. CreatePickup(1274, 1, 2308.6851, -13.2479, 26.7422, -1);
  40. return 1;
  41. }
  42.  
  43. public OnFilterScriptExit()
  44. {
  45. DOF2_Exit();
  46. return 1;
  47. }
  48.  
  49. public OnPlayerConnect(playerid)
  50. {
  51. TextDraws(playerid);
  52. CarregarDados(playerid);
  53. return 1;
  54. }
  55. public OnPlayerDisconnect(playerid, reason)
  56. {
  57. return 1;
  58. }
  59.  
  60. CMD:banco(playerid, params[])
  61. {
  62. if(IsPlayerInRangeOfPoint(playerid, 1.0, 2308.6851,-13.2479,26.7422))
  63. {
  64. format(Arquivo, sizeof(Arquivo), "Banco/%s.ini", Playername(playerid));
  65. if(!DOF2_FileExists(Arquivo)) return bRegistro(playerid);
  66. if(DOF2_FileExists(Arquivo))
  67. {
  68. new String[85+24];
  69. format(String, sizeof(String), "Sejá bem vindo sr. %s, logue-se\nem sua conta bancaria para utilizar\nnossos serviços.", Playername(playerid));
  70. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", String, "Entrar", "Sair");
  71. }
  72. }
  73. return 1;
  74. }
  75.  
  76. CMD:irb(playerid, params[])
  77. {
  78. SetPlayerPos(playerid, 2306.9338, -16.0632, 26.7496);
  79. SetPlayerInterior(playerid, 0);
  80. return 1;
  81. }
  82.  
  83. public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
  84. {
  85. if(playertextid == BankButtons[0][playerid]) return ShowPlayerDialog(playerid, DIALOG_DEPOSITAR, DIALOG_STYLE_INPUT, "Depositar", "Insira a quantiade que deseja depositar.", "Depositar", "Cancelar");
  86. if(playertextid == BankButtons[1][playerid]) return ShowPlayerDialog(playerid, DIALOG_SACAR, DIALOG_STYLE_INPUT, "Sacar", "Insira a quantiade que deseja sacar.", "Sacar", "Cancelar");
  87. if(playertextid == BankButtons[2][playerid]) return ShowSaldo(playerid);
  88. if(playertextid == BankButtons[3][playerid]) return ShowPlayerDialog(playerid, DIALOG_IDTRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "ID do player que você deseja fazer a transferência bancária :", "Proximo", "Cancelar");
  89. if(playertextid == BankButtons[4][playerid]) return Fecharbank(playerid);
  90. if(playertextid == Bankregister[11][playerid]) return Fecharregister(playerid);
  91. if(playertextid == Bankregister[16][playerid]) return BankRegister(playerid);
  92. return 1;
  93. }
  94.  
  95. public OnPlayerText(playerid, text[])
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  101. {
  102. if ((newkeys==KEY_SECONDARY_ATTACK))
  103. {
  104. cmd_banco(playerid, "/banco");
  105. }
  106. return 1;
  107. }
  108.  
  109. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  110. {
  111. switch(dialogid)
  112. {
  113. case DIALOG_REGISTRO:
  114. {
  115. if(response)
  116. {
  117. format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
  118. DOF2_CreateFile(Arquivo);
  119. DOF2_SetString(Arquivo, "Senha", inputtext);
  120. new len = strlen(inputtext);
  121. if(len < 5 || len > 20) return ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", "A senha deve conter no máximo de 5 entre 20 caracteres!!", "Criar", "Cancelar");
  122. SendClientMessage(playerid, 0xFF0000A, "Conta criada com sucesso, agora você já pode acessar nossos serviços!");
  123. HideRegister(playerid);
  124. }
  125. }
  126. case DIALOG_LOGIN:
  127. {
  128. if(response)
  129. {
  130. format(Arquivo, 50, "Banco/%s.ini", Playername(playerid));
  131. format(Senha, 20, "%s", strval(inputtext));
  132. if(strcmp(inputtext, DOF2_GetString(Arquivo, "Senha"), true) == 0)
  133. {
  134. if(!strlen(inputtext))
  135. {
  136. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Logar", "Cancelar");
  137. return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode deixar o campo em branco, digite sua senha!!!!");
  138. }
  139. format(Arquivo, 28, "Banco/%s.ini", Playername(playerid));
  140. ShowBank(playerid);
  141. }
  142. else
  143. {
  144. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Banco", "Senha errada, digite a senha correta para logar-se.", "Entrar","Sair");
  145. SendClientMessage(playerid, 0xFF0000AA, "• Senha incorreta, digite-a novamente!!");
  146. }
  147. }
  148. }
  149. case DIALOG_DEPOSITAR:
  150. {
  151. if(response)
  152. {
  153. new String[34+24];
  154. Quantia = strval(inputtext);
  155. if(Quantia > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode depositar mais do que tem.");
  156. if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não depositou nada.");
  157. GivePlayerMoney(playerid, -Quantia);
  158. pInfo[playerid][Saldo] = pInfo[playerid][Saldo] +Quantia;
  159. format(String, sizeof(String), "• Voçe depositou $%d", Quantia);
  160. SendClientMessage(playerid, 0xFF0000A, String);
  161. format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
  162. SendClientMessage(playerid, 0xFF0000A, String);
  163. SalvarDados(playerid);
  164. }
  165. }
  166. case DIALOG_SACAR:
  167. {
  168. if(response)
  169. {
  170. new String[50+24];
  171. Quantia = strval(inputtext);
  172. if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode sacar mais do que tem em sua conta bancaria.");
  173. if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não sacou nada.");
  174. GivePlayerMoney(playerid, Quantia);
  175. pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia;
  176. format(String, sizeof(String), "• Você sacou $%d", Quantia);
  177. SendClientMessage(playerid, 0xFF0000AA, String);
  178. format(String, sizeof(String), "• Seu novo saldo bancário é de $%d ", pInfo[playerid][Saldo]);
  179. SendClientMessage(playerid, 0xFF0000A, String);
  180. SalvarDados(playerid);
  181. }
  182. }
  183. case DIALOG_IDTRANSFERIR:
  184. {
  185. if(response)
  186. {
  187. ID = strval(inputtext);
  188. if(!IsNumeric(inputtext)) return SendClientMessage(playerid, 0xFF0000AA, "• Digite um ID valido.");
  189. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, 0xFF0000AA, "• Jogador offline.");
  190. ShowPlayerDialog(playerid, DIALOG_TRANSFERIR, DIALOG_STYLE_INPUT, "Transferir", "Quantidade que você deseja transferir :", "Transferir", "Cancelar");
  191. }
  192. return 1;
  193. }
  194. case DIALOG_TRANSFERIR:
  195. {
  196. if(response)
  197. {
  198. new String[75+24];
  199. Quantia = strval(inputtext);
  200. if(Quantia > pInfo[playerid][Saldo]) return SendClientMessage(playerid, 0xFF0000AA, "• Você não tem todo esse dinheiro em sua conta bancaria.");
  201. if(Quantia == 0) return SendClientMessage(playerid, 0xFF0000AA, "• Você não pode transferir $ 0 !!");
  202. pInfo[playerid][Saldo] = pInfo[playerid][Saldo] -Quantia, pInfo[ID][Saldo] = pInfo[ID][Saldo] +Quantia;
  203. format(String, sizeof(String), "• Você transferiu $ %d para o player %s.", Quantia, Playername(ID));
  204. SendClientMessage(playerid, 0xFF0000A, String);
  205. format(String, sizeof(String), "• Seu novo saldo bancário é de $%d.", pInfo[playerid][Saldo]);
  206. SendClientMessage(playerid, 0xFF0000A, String);
  207. format(String, sizeof(String), "• Você recebeu uma transferencia bancaria de $ %d do player %s.", Quantia, Playername(playerid));
  208. SendClientMessage(ID, 0xFF0000A, String);
  209. SalvarDados(playerid);
  210. }
  211. }
  212. }
  213. return 1;
  214. }
  215.  
  216. forward TextDraws(playerid);
  217. public TextDraws(playerid)
  218. {
  219. Bankregister[0][playerid] = CreatePlayerTextDraw(playerid, 192.625000, 185.833343, "usebox");
  220. PlayerTextDrawLetterSize(playerid, Bankregister[0][playerid], 0.000000, 14.396295);
  221. PlayerTextDrawTextSize(playerid, Bankregister[0][playerid], 68.625000, 0.000000);
  222. PlayerTextDrawAlignment(playerid, Bankregister[0][playerid], 1);
  223. PlayerTextDrawColor(playerid, Bankregister[0][playerid], 0);
  224. PlayerTextDrawUseBox(playerid, Bankregister[0][playerid], true);
  225. PlayerTextDrawBoxColor(playerid, Bankregister[0][playerid], 102);
  226. PlayerTextDrawSetShadow(playerid, Bankregister[0][playerid], 0);
  227. PlayerTextDrawSetOutline(playerid, Bankregister[0][playerid], 0);
  228. PlayerTextDrawFont(playerid, Bankregister[0][playerid], 0);
  229.  
  230. Bankregister[1][playerid] = CreatePlayerTextDraw(playerid, 178.875000, 179.416656, "usebox");
  231. PlayerTextDrawLetterSize(playerid, Bankregister[1][playerid], 0.000000, 0.201854);
  232. PlayerTextDrawTextSize(playerid, Bankregister[1][playerid], 162.375000, 0.000000);
  233. PlayerTextDrawAlignment(playerid, Bankregister[1][playerid], 1);
  234. PlayerTextDrawColor(playerid, Bankregister[1][playerid], 0);
  235. PlayerTextDrawUseBox(playerid, Bankregister[1][playerid], true);
  236. PlayerTextDrawBoxColor(playerid, Bankregister[1][playerid], 102);
  237. PlayerTextDrawSetShadow(playerid, Bankregister[1][playerid], 0);
  238. PlayerTextDrawSetOutline(playerid, Bankregister[1][playerid], 0);
  239. PlayerTextDrawFont(playerid, Bankregister[1][playerid], 0);
  240.  
  241. Bankregister[2][playerid] = CreatePlayerTextDraw(playerid, 188.750000, 182.000000, "LD_SPAC:white");
  242. PlayerTextDrawLetterSize(playerid, Bankregister[2][playerid], 0.000000, 0.000000);
  243. PlayerTextDrawTextSize(playerid, Bankregister[2][playerid], 2.500000, 135.333312);
  244. PlayerTextDrawAlignment(playerid, Bankregister[2][playerid], 1);
  245. PlayerTextDrawColor(playerid, Bankregister[2][playerid], -1);
  246. PlayerTextDrawSetShadow(playerid, Bankregister[2][playerid], 0);
  247. PlayerTextDrawSetOutline(playerid, Bankregister[2][playerid], 0);
  248. PlayerTextDrawFont(playerid, Bankregister[2][playerid], 4);
  249.  
  250. Bankregister[3][playerid] = CreatePlayerTextDraw(playerid, 191.250000, 317.333312, "LD_SPAC:white");
  251. PlayerTextDrawLetterSize(playerid, Bankregister[3][playerid], 0.000000, 0.000000);
  252. PlayerTextDrawTextSize(playerid, Bankregister[3][playerid], -120.000000, 2.916687);
  253. PlayerTextDrawAlignment(playerid, Bankregister[3][playerid], 1);
  254. PlayerTextDrawColor(playerid, Bankregister[3][playerid], -1);
  255. PlayerTextDrawSetShadow(playerid, Bankregister[3][playerid], 0);
  256. PlayerTextDrawSetOutline(playerid, Bankregister[3][playerid], 0);
  257. PlayerTextDrawFont(playerid, Bankregister[3][playerid], 4);
  258.  
  259. Bankregister[4][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
  260. PlayerTextDrawLetterSize(playerid, Bankregister[4][playerid], 0.000000, 0.000000);
  261. PlayerTextDrawTextSize(playerid, Bankregister[4][playerid], 2.500000, 138.833343);
  262. PlayerTextDrawAlignment(playerid, Bankregister[4][playerid], 1);
  263. PlayerTextDrawColor(playerid, Bankregister[4][playerid], -1);
  264. PlayerTextDrawSetShadow(playerid, Bankregister[4][playerid], 0);
  265. PlayerTextDrawSetOutline(playerid, Bankregister[4][playerid], 0);
  266. PlayerTextDrawFont(playerid, Bankregister[4][playerid], 4);
  267.  
  268. Bankregister[5][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 176.750000, "LD_SPAC:white");
  269. PlayerTextDrawLetterSize(playerid, Bankregister[5][playerid], 0.000000, 0.000000);
  270. PlayerTextDrawTextSize(playerid, Bankregister[5][playerid], 11.875000, 1.166656);
  271. PlayerTextDrawAlignment(playerid, Bankregister[5][playerid], 1);
  272. PlayerTextDrawColor(playerid, Bankregister[5][playerid], -1);
  273. PlayerTextDrawSetShadow(playerid, Bankregister[5][playerid], 0);
  274. PlayerTextDrawSetOutline(playerid, Bankregister[5][playerid], 0);
  275. PlayerTextDrawFont(playerid, Bankregister[5][playerid], 4);
  276.  
  277. Bankregister[6][playerid] = CreatePlayerTextDraw(playerid, 176.250000, 176.750000, "LD_SPAC:white");
  278. PlayerTextDrawLetterSize(playerid, Bankregister[6][playerid], 0.000000, 0.000000);
  279. PlayerTextDrawTextSize(playerid, Bankregister[6][playerid], 1.250000, 13.416656);
  280. PlayerTextDrawAlignment(playerid, Bankregister[6][playerid], 1);
  281. PlayerTextDrawColor(playerid, Bankregister[6][playerid], -1);
  282. PlayerTextDrawSetShadow(playerid, Bankregister[6][playerid], 0);
  283. PlayerTextDrawSetOutline(playerid, Bankregister[6][playerid], 0);
  284. PlayerTextDrawFont(playerid, Bankregister[6][playerid], 4);
  285.  
  286. Bankregister[7][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 177.333343, "LD_SPAC:white");
  287. PlayerTextDrawLetterSize(playerid, Bankregister[7][playerid], 0.000000, 0.000000);
  288. PlayerTextDrawTextSize(playerid, Bankregister[7][playerid], 1.250000, 12.250000);
  289. PlayerTextDrawAlignment(playerid, Bankregister[7][playerid], 1);
  290. PlayerTextDrawColor(playerid, Bankregister[7][playerid], -1);
  291. PlayerTextDrawSetShadow(playerid, Bankregister[7][playerid], 0);
  292. PlayerTextDrawSetOutline(playerid, Bankregister[7][playerid], 0);
  293. PlayerTextDrawFont(playerid, Bankregister[7][playerid], 4);
  294.  
  295. Bankregister[8][playerid] = CreatePlayerTextDraw(playerid, 165.000000, 189.000000, "LD_SPAC:white");
  296. PlayerTextDrawLetterSize(playerid, Bankregister[8][playerid], 0.000000, 0.000000);
  297. PlayerTextDrawTextSize(playerid, Bankregister[8][playerid], 12.500000, 1.166656);
  298. PlayerTextDrawAlignment(playerid, Bankregister[8][playerid], 1);
  299. PlayerTextDrawColor(playerid, Bankregister[8][playerid], -1);
  300. PlayerTextDrawSetShadow(playerid, Bankregister[8][playerid], 0);
  301. PlayerTextDrawSetOutline(playerid, Bankregister[8][playerid], 0);
  302. PlayerTextDrawFont(playerid, Bankregister[8][playerid], 4);
  303.  
  304. Bankregister[9][playerid] = CreatePlayerTextDraw(playerid, 69.375000, 181.416656, "LD_SPAC:white");
  305. PlayerTextDrawLetterSize(playerid, Bankregister[9][playerid], 0.000000, 0.000000);
  306. PlayerTextDrawTextSize(playerid, Bankregister[9][playerid], 96.250000, 2.916687);
  307. PlayerTextDrawAlignment(playerid, Bankregister[9][playerid], 1);
  308. PlayerTextDrawColor(playerid, Bankregister[9][playerid], -1);
  309. PlayerTextDrawSetShadow(playerid, Bankregister[9][playerid], 0);
  310. PlayerTextDrawSetOutline(playerid, Bankregister[9][playerid], 0);
  311. PlayerTextDrawFont(playerid, Bankregister[9][playerid], 4);
  312.  
  313. Bankregister[10][playerid] = CreatePlayerTextDraw(playerid, 189.375000, 182.000000, "LD_SPAC:white");
  314. PlayerTextDrawLetterSize(playerid, Bankregister[10][playerid], 0.000000, 0.000000);
  315. PlayerTextDrawTextSize(playerid, Bankregister[10][playerid], -11.875000, 2.333343);
  316. PlayerTextDrawAlignment(playerid, Bankregister[10][playerid], 1);
  317. PlayerTextDrawColor(playerid, Bankregister[10][playerid], -1);
  318. PlayerTextDrawSetShadow(playerid, Bankregister[10][playerid], 0);
  319. PlayerTextDrawSetOutline(playerid, Bankregister[10][playerid], 0);
  320. PlayerTextDrawFont(playerid, Bankregister[10][playerid], 4);
  321.  
  322. Bankregister[11][playerid] = CreatePlayerTextDraw(playerid, 166.875000, 177.916687, "X");
  323. PlayerTextDrawLetterSize(playerid, Bankregister[11][playerid], 0.345623, 1.069162);
  324. PlayerTextDrawAlignment(playerid, Bankregister[11][playerid], 1);
  325. PlayerTextDrawColor(playerid, Bankregister[11][playerid], -1);
  326. PlayerTextDrawSetShadow(playerid, Bankregister[11][playerid], 0);
  327. PlayerTextDrawSetOutline(playerid, Bankregister[11][playerid], 1);
  328. PlayerTextDrawBackgroundColor(playerid, Bankregister[11][playerid], 51);
  329. PlayerTextDrawFont(playerid, Bankregister[11][playerid], 1);
  330. PlayerTextDrawSetProportional(playerid, Bankregister[11][playerid], 1);
  331. PlayerTextDrawSetSelectable(playerid, Bankregister[11][playerid], true);
  332. PlayerTextDrawTextSize(playerid, Bankregister[11][playerid], 220, 10.000000);
  333.  
  334. Bankregister[12][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 216.999938, "voce ainda nao tem uma conta");
  335. PlayerTextDrawLetterSize(playerid, Bankregister[12][playerid], 0.156874, 1.290832);
  336. PlayerTextDrawAlignment(playerid, Bankregister[12][playerid], 1);
  337. PlayerTextDrawColor(playerid, Bankregister[12][playerid], -1);
  338. PlayerTextDrawSetShadow(playerid, Bankregister[12][playerid], 0);
  339. PlayerTextDrawSetOutline(playerid, Bankregister[12][playerid], 1);
  340. PlayerTextDrawBackgroundColor(playerid, Bankregister[12][playerid], 51);
  341. PlayerTextDrawFont(playerid, Bankregister[12][playerid], 2);
  342. PlayerTextDrawSetProportional(playerid, Bankregister[12][playerid], 1);
  343.  
  344. Bankregister[13][playerid] = CreatePlayerTextDraw(playerid, 99.375000, 195.416687, "Banco");
  345. PlayerTextDrawLetterSize(playerid, Bankregister[13][playerid], 0.449999, 1.600000);
  346. PlayerTextDrawAlignment(playerid, Bankregister[13][playerid], 1);
  347. PlayerTextDrawColor(playerid, Bankregister[13][playerid], -1);
  348. PlayerTextDrawSetShadow(playerid, Bankregister[13][playerid], 0);
  349. PlayerTextDrawSetOutline(playerid, Bankregister[13][playerid], 1);
  350. PlayerTextDrawBackgroundColor(playerid, Bankregister[13][playerid], 51);
  351. PlayerTextDrawFont(playerid, Bankregister[13][playerid], 2);
  352. PlayerTextDrawSetProportional(playerid, Bankregister[13][playerid], 1);
  353.  
  354. Bankregister[14][playerid] = CreatePlayerTextDraw(playerid, 74.375000, 231.583358, "crie uma agora para utilizar");
  355. PlayerTextDrawLetterSize(playerid, Bankregister[14][playerid], 0.163125, 1.144999);
  356. PlayerTextDrawAlignment(playerid, Bankregister[14][playerid], 1);
  357. PlayerTextDrawColor(playerid, Bankregister[14][playerid], -1);
  358. PlayerTextDrawSetShadow(playerid, Bankregister[14][playerid], 0);
  359. PlayerTextDrawSetOutline(playerid, Bankregister[14][playerid], 1);
  360. PlayerTextDrawBackgroundColor(playerid, Bankregister[14][playerid], 51);
  361. PlayerTextDrawFont(playerid, Bankregister[14][playerid], 2);
  362. PlayerTextDrawSetProportional(playerid, Bankregister[14][playerid], 1);
  363.  
  364. Bankregister[15][playerid] = CreatePlayerTextDraw(playerid, 90.000000, 243.833465, "nossos servicos");
  365. PlayerTextDrawLetterSize(playerid, Bankregister[15][playerid], 0.198748, 1.121663);
  366. PlayerTextDrawAlignment(playerid, Bankregister[15][playerid], 1);
  367. PlayerTextDrawColor(playerid, Bankregister[15][playerid], -1);
  368. PlayerTextDrawSetShadow(playerid, Bankregister[15][playerid], 0);
  369. PlayerTextDrawSetOutline(playerid, Bankregister[15][playerid], 1);
  370. PlayerTextDrawBackgroundColor(playerid, Bankregister[15][playerid], 51);
  371. PlayerTextDrawFont(playerid, Bankregister[15][playerid], 2);
  372. PlayerTextDrawSetProportional(playerid, Bankregister[15][playerid], 1);
  373.  
  374. Bankregister[16][playerid] = CreatePlayerTextDraw(playerid, 100.625000, 270.083221, "CRIAR~n~CONTA");
  375. PlayerTextDrawLetterSize(playerid, Bankregister[16][playerid], 0.449999, 1.600000);
  376. PlayerTextDrawAlignment(playerid, Bankregister[16][playerid], 1);
  377. PlayerTextDrawColor(playerid, Bankregister[16][playerid], -1);
  378. PlayerTextDrawSetShadow(playerid, Bankregister[16][playerid], 0);
  379. PlayerTextDrawSetOutline(playerid, Bankregister[16][playerid], 1);
  380. PlayerTextDrawBackgroundColor(playerid, Bankregister[16][playerid], 51);
  381. PlayerTextDrawFont(playerid, Bankregister[16][playerid], 2);
  382. PlayerTextDrawSetProportional(playerid, Bankregister[16][playerid], 1);
  383. PlayerTextDrawSetSelectable(playerid, Bankregister[16][playerid], true);
  384. PlayerTextDrawTextSize(playerid, Bankregister[16][playerid], 250, 25.000000);
  385.  
  386. BankBG[0][playerid] = CreatePlayerTextDraw(playerid, 205.750000, 166.583343, "usebox");
  387. PlayerTextDrawLetterSize(playerid, BankBG[0][playerid], 0.000000, 18.220371);
  388. PlayerTextDrawTextSize(playerid, BankBG[0][playerid], 52.375000, 0.000000);
  389. PlayerTextDrawAlignment(playerid, BankBG[0][playerid], 1);
  390. PlayerTextDrawColor(playerid, BankBG[0][playerid], 0);
  391. PlayerTextDrawUseBox(playerid, BankBG[0][playerid], true);
  392. PlayerTextDrawBoxColor(playerid, BankBG[0][playerid], 102);
  393. PlayerTextDrawSetShadow(playerid, BankBG[0][playerid], 0);
  394. PlayerTextDrawSetOutline(playerid, BankBG[0][playerid], 0);
  395. PlayerTextDrawFont(playerid, BankBG[0][playerid], 0);
  396.  
  397. BankBG[1][playerid] = CreatePlayerTextDraw(playerid, 55.000000, 161.000000, "LD_SPAC:white");
  398. PlayerTextDrawLetterSize(playerid, BankBG[1][playerid], 0.000000, 0.000000);
  399. PlayerTextDrawTextSize(playerid, BankBG[1][playerid], 148.750000, 3.500000);
  400. PlayerTextDrawAlignment(playerid, BankBG[1][playerid], 1);
  401. PlayerTextDrawColor(playerid, BankBG[1][playerid], -1);
  402. PlayerTextDrawSetShadow(playerid, BankBG[1][playerid], 0);
  403. PlayerTextDrawSetOutline(playerid, BankBG[1][playerid], 0);
  404. PlayerTextDrawFont(playerid, BankBG[1][playerid], 4);
  405.  
  406. BankBG[2][playerid] = CreatePlayerTextDraw(playerid, 200.000000, 161.000000, "LD_SPAC:white");
  407. PlayerTextDrawLetterSize(playerid, BankBG[2][playerid], 0.000000, 0.000000);
  408. PlayerTextDrawTextSize(playerid, BankBG[2][playerid], 3.750000, 172.083312);
  409. PlayerTextDrawAlignment(playerid, BankBG[2][playerid], 1);
  410. PlayerTextDrawColor(playerid, BankBG[2][playerid], -1);
  411. PlayerTextDrawSetShadow(playerid, BankBG[2][playerid], 0);
  412. PlayerTextDrawSetOutline(playerid, BankBG[2][playerid], 0);
  413. PlayerTextDrawFont(playerid, BankBG[2][playerid], 4);
  414.  
  415. BankBG[3][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 161.000000, "LD_SPAC:white");
  416. PlayerTextDrawLetterSize(playerid, BankBG[3][playerid], 0.000000, 0.000000);
  417. PlayerTextDrawTextSize(playerid, BankBG[3][playerid], 3.750000, 170.916687);
  418. PlayerTextDrawAlignment(playerid, BankBG[3][playerid], 1);
  419. PlayerTextDrawColor(playerid, BankBG[3][playerid], -1);
  420. PlayerTextDrawSetShadow(playerid, BankBG[3][playerid], 0);
  421. PlayerTextDrawSetOutline(playerid, BankBG[3][playerid], 0);
  422. PlayerTextDrawFont(playerid, BankBG[3][playerid], 4);
  423.  
  424. BankBG[4][playerid] = CreatePlayerTextDraw(playerid, 52.500000, 329.000000, "LD_SPAC:white");
  425. PlayerTextDrawLetterSize(playerid, BankBG[4][playerid], 0.000000, 0.000000);
  426. PlayerTextDrawTextSize(playerid, BankBG[4][playerid], 150.625000, 4.083312);
  427. PlayerTextDrawAlignment(playerid, BankBG[4][playerid], 1);
  428. PlayerTextDrawColor(playerid, BankBG[4][playerid], -1);
  429. PlayerTextDrawSetShadow(playerid, BankBG[4][playerid], 0);
  430. PlayerTextDrawSetOutline(playerid, BankBG[4][playerid], 0);
  431. PlayerTextDrawFont(playerid, BankBG[4][playerid], 4);
  432.  
  433. BankBG[5][playerid] = CreatePlayerTextDraw(playerid, 96.875000, 177.333297, "BANCO");
  434. PlayerTextDrawLetterSize(playerid, BankBG[5][playerid], 0.449999, 1.600000);
  435. PlayerTextDrawAlignment(playerid, BankBG[5][playerid], 1);
  436. PlayerTextDrawColor(playerid, BankBG[5][playerid], -1);
  437. PlayerTextDrawSetShadow(playerid, BankBG[5][playerid], 0);
  438. PlayerTextDrawSetOutline(playerid, BankBG[5][playerid], 1);
  439. PlayerTextDrawBackgroundColor(playerid, BankBG[5][playerid], 51);
  440. PlayerTextDrawFont(playerid, BankBG[5][playerid], 2);
  441. PlayerTextDrawSetProportional(playerid, BankBG[5][playerid], 1);
  442.  
  443. BankButtons[0][playerid] = CreatePlayerTextDraw(playerid, 73.750000, 212.916656, "DEPOSITAR");
  444. PlayerTextDrawLetterSize(playerid, BankButtons[0][playerid], 0.449999, 1.600000);
  445. PlayerTextDrawAlignment(playerid, BankButtons[0][playerid], 1);
  446. PlayerTextDrawColor(playerid, BankButtons[0][playerid], -1);
  447. PlayerTextDrawSetShadow(playerid, BankButtons[0][playerid], 0);
  448. PlayerTextDrawSetOutline(playerid, BankButtons[0][playerid], 1);
  449. PlayerTextDrawBackgroundColor(playerid, BankButtons[0][playerid], 51);
  450. PlayerTextDrawFont(playerid, BankButtons[0][playerid], 2);
  451. PlayerTextDrawSetProportional(playerid, BankButtons[0][playerid], 1);
  452. PlayerTextDrawSetSelectable(playerid, BankButtons[0][playerid], true);
  453. PlayerTextDrawTextSize(playerid, BankButtons[0][playerid], 170, 15.000000);
  454.  
  455. BankButtons[1][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 236.250030, "SACAR");
  456. PlayerTextDrawLetterSize(playerid, BankButtons[1][playerid], 0.449999, 1.600000);
  457. PlayerTextDrawAlignment(playerid, BankButtons[1][playerid], 1);
  458. PlayerTextDrawColor(playerid, BankButtons[1][playerid], -1);
  459. PlayerTextDrawSetShadow(playerid, BankButtons[1][playerid], 0);
  460. PlayerTextDrawSetOutline(playerid, BankButtons[1][playerid], 1);
  461. PlayerTextDrawBackgroundColor(playerid, BankButtons[1][playerid], 51);
  462. PlayerTextDrawFont(playerid, BankButtons[1][playerid], 2);
  463. PlayerTextDrawSetProportional(playerid, BankButtons[1][playerid], 1);
  464. PlayerTextDrawSetSelectable(playerid, BankButtons[1][playerid], true);
  465. PlayerTextDrawTextSize(playerid, BankButtons[1][playerid], 140, 10.000000);
  466.  
  467. BankButtons[2][playerid] = CreatePlayerTextDraw(playerid, 93.750000, 260.166564, "SALDO");
  468. PlayerTextDrawLetterSize(playerid, BankButtons[2][playerid], 0.449999, 1.600000);
  469. PlayerTextDrawAlignment(playerid, BankButtons[2][playerid], 1);
  470. PlayerTextDrawColor(playerid, BankButtons[2][playerid], -1);
  471. PlayerTextDrawSetShadow(playerid, BankButtons[2][playerid], 0);
  472. PlayerTextDrawSetOutline(playerid, BankButtons[2][playerid], 1);
  473. PlayerTextDrawBackgroundColor(playerid, BankButtons[2][playerid], 51);
  474. PlayerTextDrawFont(playerid, BankButtons[2][playerid], 2);
  475. PlayerTextDrawSetProportional(playerid, BankButtons[2][playerid], 1);
  476. PlayerTextDrawSetSelectable(playerid, BankButtons[2][playerid], true);
  477. PlayerTextDrawTextSize(playerid, BankButtons[2][playerid], 189, 10.000000);
  478.  
  479. BankButtons[3][playerid] = CreatePlayerTextDraw(playerid, 68.750000, 284.666625, "TRANSFERIR");
  480. PlayerTextDrawLetterSize(playerid, BankButtons[3][playerid], 0.449999, 1.600000);
  481. PlayerTextDrawAlignment(playerid, BankButtons[3][playerid], 1);
  482. PlayerTextDrawColor(playerid, BankButtons[3][playerid], -1);
  483. PlayerTextDrawSetShadow(playerid, BankButtons[3][playerid], 0);
  484. PlayerTextDrawSetOutline(playerid, BankButtons[3][playerid], 1);
  485. PlayerTextDrawBackgroundColor(playerid, BankButtons[3][playerid], 51);
  486. PlayerTextDrawFont(playerid, BankButtons[3][playerid], 2);
  487. PlayerTextDrawSetProportional(playerid, BankButtons[3][playerid], 1);
  488. PlayerTextDrawSetSelectable(playerid, BankButtons[3][playerid], true);
  489. PlayerTextDrawTextSize(playerid, BankButtons[3][playerid], 180, 15.000000);
  490.  
  491. BankButtons[4][playerid] = CreatePlayerTextDraw(playerid, 163.125000, 310.916748, "SAIR");
  492. PlayerTextDrawLetterSize(playerid, BankButtons[4][playerid], 0.313122, 1.296663);
  493. PlayerTextDrawAlignment(playerid, BankButtons[4][playerid], 1);
  494. PlayerTextDrawColor(playerid, BankButtons[4][playerid], -1);
  495. PlayerTextDrawSetShadow(playerid, BankButtons[4][playerid], 0);
  496. PlayerTextDrawSetOutline(playerid, BankButtons[4][playerid], 1);
  497. PlayerTextDrawBackgroundColor(playerid, BankButtons[4][playerid], 51);
  498. PlayerTextDrawFont(playerid, BankButtons[4][playerid], 2);
  499. PlayerTextDrawSetProportional(playerid, BankButtons[4][playerid], 1);
  500. PlayerTextDrawSetSelectable(playerid, BankButtons[4][playerid], true);
  501. PlayerTextDrawTextSize(playerid, BankButtons[4][playerid], 260, 10.000000);
  502.  
  503. BankBG[6][playerid] = CreatePlayerTextDraw(playerid, 104.375000, 197.750015, "opcoes");
  504. PlayerTextDrawLetterSize(playerid, BankBG[6][playerid], 0.284999, 0.975830);
  505. PlayerTextDrawAlignment(playerid, BankBG[6][playerid], 1);
  506. PlayerTextDrawColor(playerid, BankBG[6][playerid], -1);
  507. PlayerTextDrawSetShadow(playerid, BankBG[6][playerid], 0);
  508. PlayerTextDrawSetOutline(playerid, BankBG[6][playerid], 1);
  509. PlayerTextDrawBackgroundColor(playerid, BankBG[6][playerid], 51);
  510. PlayerTextDrawFont(playerid, BankBG[6][playerid], 2);
  511. PlayerTextDrawSetProportional(playerid, BankBG[6][playerid], 1);
  512.  
  513. BankBG[7][playerid] = CreatePlayerTextDraw(playerid, 83.125000, 196.583343, "LD_SPAC:white");
  514. PlayerTextDrawLetterSize(playerid, BankBG[7][playerid], 0.000000, 0.000000);
  515. PlayerTextDrawTextSize(playerid, BankBG[7][playerid], 93.125000, 0.583311);
  516. PlayerTextDrawAlignment(playerid, BankBG[7][playerid], 1);
  517. PlayerTextDrawColor(playerid, BankBG[7][playerid], -1);
  518. PlayerTextDrawSetShadow(playerid, BankBG[7][playerid], 0);
  519. PlayerTextDrawSetOutline(playerid, BankBG[7][playerid], 0);
  520. PlayerTextDrawFont(playerid, BankBG[7][playerid], 4);
  521.  
  522. BankBG[8][playerid] = CreatePlayerTextDraw(playerid, 97.500000, 208.833343, "LD_SPAC:white");
  523. PlayerTextDrawLetterSize(playerid, BankBG[8][playerid], 0.000000, 0.000000);
  524. PlayerTextDrawTextSize(playerid, BankBG[8][playerid], 59.375000, -0.583343);
  525. PlayerTextDrawAlignment(playerid, BankBG[8][playerid], 1);
  526. PlayerTextDrawColor(playerid, BankBG[8][playerid], -1);
  527. PlayerTextDrawSetShadow(playerid, BankBG[8][playerid], 0);
  528. PlayerTextDrawSetOutline(playerid, BankBG[8][playerid], 0);
  529. PlayerTextDrawFont(playerid, BankBG[8][playerid], 4);
  530.  
  531. BankBG[9][playerid] = CreatePlayerTextDraw(playerid, 79.375000, 255.500000, "LD_SPAC:white");
  532. PlayerTextDrawLetterSize(playerid, BankBG[9][playerid], 0.000000, 0.000000);
  533. PlayerTextDrawTextSize(playerid, BankBG[9][playerid], 91.250000, 0.583311);
  534. PlayerTextDrawAlignment(playerid, BankBG[9][playerid], 1);
  535. PlayerTextDrawColor(playerid, BankBG[9][playerid], -1);
  536. PlayerTextDrawSetShadow(playerid, BankBG[9][playerid], 0);
  537. PlayerTextDrawSetOutline(playerid, BankBG[9][playerid], 0);
  538. PlayerTextDrawFont(playerid, BankBG[9][playerid], 0);
  539. return 1;
  540. }
  541.  
  542. forward BankRegister(playerid);
  543. public BankRegister(playerid)
  544. {
  545. new String[85+24];
  546. format(String, sizeof(String), "Sejá bem vindo sr. %s, crie sua conta bancaria\npara utilizar nossos serviços.", Playername(playerid));
  547. ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Banco", String, "Criar", "Sair");
  548. return 1;
  549. }
  550.  
  551. forward ShowSaldo(playerid);
  552. public ShowSaldo(playerid)
  553. {
  554. new String[50];
  555. format(String, sizeof(String), "Você tem %d em sua conta bancaria.", pInfo[playerid][Saldo]);
  556. ShowPlayerDialog(playerid, DIALOG_SALDO, DIALOG_STYLE_MSGBOX, "Saldo", String, "Fechar", "");
  557. return 1;
  558. }
  559.  
  560. forward Fecharregister(playerid);
  561. public Fecharregister(playerid)
  562. {
  563. PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
  564. PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
  565. PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
  566. PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
  567. PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
  568. PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
  569. PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
  570. PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
  571. PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
  572. PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
  573. PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
  574. PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
  575. PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
  576. PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
  577. PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
  578. PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
  579. PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
  580. CancelSelectTextDraw(playerid);
  581. return 1;
  582. }
  583.  
  584. forward Fecharbank(playerid);
  585. public Fecharbank(playerid)
  586. {
  587. PlayerTextDrawHide(playerid, BankBG[0][playerid]);
  588. PlayerTextDrawHide(playerid, BankBG[1][playerid]);
  589. PlayerTextDrawHide(playerid, BankBG[2][playerid]);
  590. PlayerTextDrawHide(playerid, BankBG[3][playerid]);
  591. PlayerTextDrawHide(playerid, BankBG[4][playerid]);
  592. PlayerTextDrawHide(playerid, BankBG[5][playerid]);
  593. PlayerTextDrawHide(playerid, BankButtons[0][playerid]);
  594. PlayerTextDrawHide(playerid, BankButtons[1][playerid]);
  595. PlayerTextDrawHide(playerid, BankButtons[2][playerid]);
  596. PlayerTextDrawHide(playerid, BankButtons[3][playerid]);
  597. PlayerTextDrawHide(playerid, BankButtons[4][playerid]);
  598. PlayerTextDrawHide(playerid, BankBG[6][playerid]);
  599. PlayerTextDrawHide(playerid, BankBG[7][playerid]);
  600. PlayerTextDrawHide(playerid, BankBG[8][playerid]);
  601. PlayerTextDrawHide(playerid, BankBG[9][playerid]);
  602. CancelSelectTextDraw(playerid);
  603. return 1;
  604. }
  605.  
  606. forward bRegistro(playerid);
  607. public bRegistro(playerid)
  608. {
  609. PlayerTextDrawShow(playerid, Bankregister[0][playerid]);
  610. PlayerTextDrawShow(playerid, Bankregister[1][playerid]);
  611. PlayerTextDrawShow(playerid, Bankregister[2][playerid]);
  612. PlayerTextDrawShow(playerid, Bankregister[3][playerid]);
  613. PlayerTextDrawShow(playerid, Bankregister[4][playerid]);
  614. PlayerTextDrawShow(playerid, Bankregister[5][playerid]);
  615. PlayerTextDrawShow(playerid, Bankregister[6][playerid]);
  616. PlayerTextDrawShow(playerid, Bankregister[7][playerid]);
  617. PlayerTextDrawShow(playerid, Bankregister[8][playerid]);
  618. PlayerTextDrawShow(playerid, Bankregister[9][playerid]);
  619. PlayerTextDrawShow(playerid, Bankregister[10][playerid]);
  620. PlayerTextDrawShow(playerid, Bankregister[11][playerid]);
  621. PlayerTextDrawShow(playerid, Bankregister[12][playerid]);
  622. PlayerTextDrawShow(playerid, Bankregister[13][playerid]);
  623. PlayerTextDrawShow(playerid, Bankregister[14][playerid]);
  624. PlayerTextDrawShow(playerid, Bankregister[15][playerid]);
  625. PlayerTextDrawShow(playerid, Bankregister[16][playerid]);
  626. SelectTextDraw(playerid, 0xFF0000AA);
  627. return 1;
  628. }
  629.  
  630. forward HideRegister(playerid);
  631. public HideRegister(playerid)
  632. {
  633. PlayerTextDrawHide(playerid, Bankregister[0][playerid]);
  634. PlayerTextDrawHide(playerid, Bankregister[1][playerid]);
  635. PlayerTextDrawHide(playerid, Bankregister[2][playerid]);
  636. PlayerTextDrawHide(playerid, Bankregister[3][playerid]);
  637. PlayerTextDrawHide(playerid, Bankregister[4][playerid]);
  638. PlayerTextDrawHide(playerid, Bankregister[5][playerid]);
  639. PlayerTextDrawHide(playerid, Bankregister[6][playerid]);
  640. PlayerTextDrawHide(playerid, Bankregister[7][playerid]);
  641. PlayerTextDrawHide(playerid, Bankregister[8][playerid]);
  642. PlayerTextDrawHide(playerid, Bankregister[9][playerid]);
  643. PlayerTextDrawHide(playerid, Bankregister[10][playerid]);
  644. PlayerTextDrawHide(playerid, Bankregister[11][playerid]);
  645. PlayerTextDrawHide(playerid, Bankregister[12][playerid]);
  646. PlayerTextDrawHide(playerid, Bankregister[13][playerid]);
  647. PlayerTextDrawHide(playerid, Bankregister[14][playerid]);
  648. PlayerTextDrawHide(playerid, Bankregister[15][playerid]);
  649. PlayerTextDrawHide(playerid, Bankregister[16][playerid]);
  650. CancelSelectTextDraw(playerid);
  651. return 1;
  652. }
  653.  
  654. forward ShowBank(playerid);
  655. public ShowBank(playerid)
  656. {
  657. PlayerTextDrawShow(playerid, BankBG[0][playerid]);
  658. PlayerTextDrawShow(playerid, BankBG[1][playerid]);
  659. PlayerTextDrawShow(playerid, BankBG[2][playerid]);
  660. PlayerTextDrawShow(playerid, BankBG[3][playerid]);
  661. PlayerTextDrawShow(playerid, BankBG[4][playerid]);
  662. PlayerTextDrawShow(playerid, BankBG[5][playerid]);
  663. PlayerTextDrawShow(playerid, BankButtons[0][playerid]);
  664. PlayerTextDrawShow(playerid, BankButtons[1][playerid]);
  665. PlayerTextDrawShow(playerid, BankButtons[2][playerid]);
  666. PlayerTextDrawShow(playerid, BankButtons[3][playerid]);
  667. PlayerTextDrawShow(playerid, BankButtons[4][playerid]);
  668. PlayerTextDrawShow(playerid, BankBG[6][playerid]);
  669. PlayerTextDrawShow(playerid, BankBG[7][playerid]);
  670. PlayerTextDrawShow(playerid, BankBG[8][playerid]);
  671. PlayerTextDrawShow(playerid, BankBG[9][playerid]);
  672. SelectTextDraw(playerid, 0xFF0000AA);
  673. return 1;
  674. }
  675.  
  676. stock Playername(playerid)
  677. {
  678. new Name[MAX_PLAYER_NAME];
  679. GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
  680. return Name;
  681. }
  682.  
  683. SalvarDados(playerid)
  684. {
  685. format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
  686. if(!DOF2_FileExists(Arquivo)) DOF2_CreateFile(Arquivo);
  687. DOF2_SetInt(Arquivo, "Saldo", pInfo[playerid][Saldo]);
  688. return DOF2_SaveFile();
  689. }
  690.  
  691. CarregarDados(playerid)
  692. {
  693. format(Arquivo, 40, "Banco/%s.ini", Playername(playerid));
  694. pInfo[playerid][Saldo] = DOF2_GetInt(Arquivo, "Saldo");
  695. return 1;
  696. }
  697.  
  698. IsNumeric(const string[])
  699.  
  700. {
  701.  
  702. for (new i = 0, j = strlen(string); i < j; i++)
  703.  
  704. {
  705.  
  706. if (string[i] > '9' || string[i] < '0') return 0;
  707.  
  708. }
  709.  
  710. return 1;
  711.  
  712. }
  713.  
  714.  
  715.  
  716. // www.homehots.com.br
  717. //Todos os direitos reservados a 1sbedx pela criação do filterscript.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement