Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. //===== Hercules Script ======================================
  2. //= Banker Script
  3. //===== By: ==================================================
  4. //= Syrus22 (1.0)
  5. //===== Current Version: =====================================
  6. //= 2.0
  7. //===== Description: =========================================
  8. //= An account wide Banker to store Zeny
  9. //===== Additional Comments: =================================
  10. //= Syrus22 - There's an optional transaction fee at the top of
  11. //= the script. To use it simply change the first set command
  12. //= to set the cost variable to whatever you want the fee to be.
  13. //= Version 2.0: Optimized and brought the script up to standard. [Jguy]
  14. //============================================================
  15.  
  16. prontera,132,217,5 script Banqueiro 4_M_MANAGER,{
  17. set @cost,0;
  18. mes "[Banqueiro]";
  19. mes "Bem-vindo ao Primeiro Banco de Prontera. Como posso ajudá-lo hoje?";
  20. next;
  21. switch(select("Gostaria de fazer um depósito.:Gostaria de fazer uma retirada.:Qual é o meu saldo atual?:Cancelar")) {
  22. case 1:
  23. mes "[Banqueiro]";
  24. mes "Muito bem ... Quanto você gostaria de depositar? O máximo que você pode depositar imediatamente é 2.000,000 Zeny.";
  25. next;
  26. if (@cost > 0) {
  27. mes "[Banqueiro]";
  28. mes "Ah, lembrando que há uma taxa de: " +@cost + " Zeny, para cada transações!";
  29. next;
  30. }
  31. input @deposit;
  32. if (@deposit < 1) {
  33. mes "Certifique-se de me pedir para depositar uma quantia real.";
  34. close;
  35. }
  36. else if (@deposit > Zeny) {
  37. mes "Não parece que você tem a quantidade de zeny que você está tentando depositar!";
  38. close;
  39. }
  40. else if (@deposit > (Zeny - @cost)) {
  41. mes "Você precisa de " + @cost + " Zeny para cobrir a taxa de transação!";
  42. close;
  43. }
  44. else {
  45. Zeny -= @deposit;
  46. Zeny -= @cost;
  47. set #bankstorage,#bankstorage + @deposit;
  48. mes "[Banqueiro]";
  49. mes "Muito obrigado ... Seu zeny está em boas mãos.";
  50. close;
  51. }
  52.  
  53. case 2:
  54. mes "[Banqueiro]";
  55. mes "Muito bem ... Quanto você gostaria de retirar? O máximo que você pode retirar de uma só vez é 2.000,000 Zeny";
  56. next;
  57. if (@cost > 0) {
  58. mes "[Banqueiro]";
  59. mes "Ah, lembrando que há uma taxa de: " +@cost + " Zeny, para cada transações!";
  60. next;
  61. }
  62. input @withdrawl;
  63. if (@withdrawl < 1) {
  64. mes "Por favor, não jogue. Preciso de uma quantia real para retirar.";
  65. close;
  66. }
  67. else if (@withdrawl > #bankstorage) {
  68. mes "Eu vejo que você só tem ^00FF00" + #bankstorage +"^000000 zeny em sua conta!";
  69. close;
  70. }
  71. else if ((@cost > Zeny) && ((Zeny + @withdrawl) > @cost)) {
  72. mes "[Banqueiro]";
  73. mes "Você não tem o Zeny para a taxa de transação agora. Gostaria que eu tomasse a taxa diretamente de sua retirada?";
  74. next;
  75. switch(select("Sim, obrigado.:Não, obrigado")){
  76. case 1:
  77. mes "[Banqueiro]";
  78. mes "Tirando " + @cost + " de sua retirada para cobrir a taxa de depósito...";
  79. set @withdrawl,@withdrawl - @cost;
  80. set #bankstorage,#bankstorage - @cost;
  81. set @cost,0;
  82. next;
  83. Zeny -= @cost;
  84. Zeny += @withdrawl;
  85. set #bankstorage,#bankstorage - @withdrawl;
  86. mes "[Banqueiro]";
  87. mes "Aí está seu Zeny. Tenha um bom dia.";
  88. close;
  89. case 2:
  90. mes "[Banqueiro]";
  91. mes "Muito bem ... Volte em breve.";
  92. close;
  93. }
  94. }
  95. else {
  96. Zeny -= @cost;
  97. Zeny += @withdrawl;
  98. set #bankstorage,#bankstorage - @withdrawl;
  99. mes "[Banqueiro]";
  100. mes "Aí está seu Zeny. Tenha um bom dia.";
  101. close;
  102. }
  103. case 3:
  104. mes "[Banqueiro]";
  105. mes "Hmmmm deixe-me checar a papelada.";
  106. next;
  107. mes "[Banqueiro]";
  108. mes "Você tem atualmente " + #bankstorage + " Zeny em sua conta.";
  109. close;
  110. case 4:
  111. mes "[Banqueiro]";
  112. mes "Muito bem ... Volte em breve.";
  113. close;
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement