Guest User

Untitled

a guest
May 21st, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. prontera,150,150,5 script Sistema de Pet 66,{
  2.  
  3.  
  4. // # Configurações do Sistema
  5. // ==========================
  6.  
  7. setarray .@babyPet$,
  8. "Bebê Dragão", "Bebê Dinossauro", "Bebê Urso", // # Nome para Versão Bebê
  9. "Bebê Leão", "Bebê Águia", "Bebê Cachorro";
  10.  
  11. setarray .@adultPet$,
  12. "Dragão", "Dinossauro", "Urso", // # Nome para Versão Adulta
  13. "Leão", "Águia", "Cachorro";
  14.  
  15. setarray .@petPrice,
  16. 500000, 1000000, 380000, // # Preços [ 0 = Não Cobra ]
  17. 420000, 220000, 2000000;
  18.  
  19. set .@priceCoin, 1; // # Tipo de Pagamento ( 0 = Cash | 1 = Zeny )
  20. // Essa opção pode ser desativada botando 0 nos preços acima.
  21.  
  22. // ==========================
  23.  
  24. mes set(@n$, "[Sistema de Pet]");
  25. mes "Como posso ajudá-lo ?";
  26. next;
  27. switch(select("- Meu Pet.:- Mais Informações.:- Comprar Pet.:")){
  28.  
  29. case 1:
  30. if( #PetStatus == 0 )
  31. {
  32. mesc "Você não possui um pet. Compre um.";
  33. }
  34. else
  35. {
  36. mes @n$;
  37. mes "O que deseja fazer com seu pet ?";
  38. next;
  39. CallMenu:
  40. mes @n$;
  41. switch(select("- Status.:- Alimentar.:- Dar Água.:- Sair")){
  42.  
  43. case 1:
  44. mes "Vida: " + (.@Status < 5 ? "^FF0000"+.@Status+"^000000":.@Status) +"/10";
  45. mes "Fome: " + (.@Fome < 5 ? "^FF0000"+.@Fome+"^000000":.@Fome) +"/10";
  46. mes "Sede: " + (.@Sede < 5 ? "^FF0000"+.@Sede+"^000000":.@Sede) +"/10";
  47. mes "Sede: " + (.@Sede < 5 ? "^FF0000"+.@Sede+"^000000":.@Sede) +"/10";
  48. mes "Lealdade: " + (.@Lealdade < 5 ? "^FF0000"+.@Lealdade+"^000000":.@Lealdade) +"/10";
  49. mes "======================";
  50. mes "O que deseja fazer ?";
  51. next;
  52. if( Select("- Menu Anterior.:- Sair.") == 2 )
  53. close;
  54. callsub "CallMenu";
  55.  
  56. case 2:
  57. // Dar Comida
  58.  
  59. case 3:
  60. // Dar Água
  61.  
  62. }
  63. }
  64.  
  65. case 2:
  66. mes @n$;
  67. mes "O sistema de pet\'s foi desenvolvido por";
  68. mes "Dr3aming, ele nada mais é do que um sistema"
  69. mes "onde você deve cuidar de seu pet, alimentando-o";
  70. mes "e dando água a ele todos os dias para que sua";
  71. mes "lealdade fique sempre no topo";
  72. next;
  73. mes @n$;
  74. mes "Toda semana, os pet\'s que tiverem 10 de lealdade";
  75. mes "ou seja, a cada 7 dias é feita uma verificação, os";
  76. mes "pet's que tiverem 7 dias com nota 10 em lealdade";
  77. mes "subirão de level, e no nível 30 deixarão";
  78. mes "de ser bebês e passarão a serem adultos.";
  79. close;
  80. // Informações
  81.  
  82. case 3:
  83. mes @n$;
  84. mes "Olá "+strcharinfo(0)+".";
  85. mes "Deseja comprar um belo pet ?";
  86. next;
  87. if( Select("- Sim.:- Não.") == 2)
  88. mesc "Volte quando quiser.";
  89. if( #PetStatus )
  90. mesc "Você já possui um pet !";
  91.  
  92. mes @n$;
  93. mes "Qual Pet deseja comprar ?";
  94. next;
  95. set @Menu$,"";
  96. for( set .@j,1; .@j < getarraysize( .@babyPet$ ); set .@j,.@j+1 )
  97. set @Menu$,@Menu$ + .@babyPet$[.@j]+":";
  98. set .@j, Select( @Menu$ );
  99. mes @n$;
  100. mes "^FF0000Pet a ser comprado:^000000 "+ .@babyPet$[.@j];
  101. mes "^FF0000Preço:^000000 "+ .@petPrice[.@j];
  102. mes "^FF0000Seu "+ (.@priceCoin == 0 ? "Cash: "+ #CASHPOINTS:"Zeny: "+ zeny);
  103. mes "======================";
  104. mes "Deseja realmente efetuar essa compra ?";
  105. next;
  106. if( Select("- Sim, desejo.:- Não.") == 2 )
  107. mesc "Volte quando quiser então.";
  108. if((.@priceCoin == 0 ? #CASHPOINTS:zeny) < .@petPrice[.@j])
  109. mesc "Você não possui dinheiro sufisciente !";
  110. mes @n$;
  111. mes "Escolha um nome para seu pet.";
  112. next;
  113. ChooseName:
  114. input .@petName$;
  115. mes @n$;
  116. mes "O nome de seu pet será: "+.@petName$;
  117. mes "Tem certeza disso e de que irá comprar esse pet ?";
  118. next;
  119. if( Select("- Sim, tenho.:- Quero escolher outro nome.:- Não, sair.") == 3)
  120. mesc "Volte quando quiser.":
  121. else if(@menu == 2)
  122. callsub "ChooseName";
  123. else
  124. mes @n$;
  125. mes "Compra efetuada com sucesso !";
  126. mes "Tenha um bom proveito com seu novo pet !";
  127. query_sql "INSERT INTO `petsystem` (`account_id`,`pet_name`,`pet_type`) VALUES ('"+getcharid(3)+"', '"+.@petName$+"', '"+.@babyPet[.@j]+"'"); //Falta nome e type
  128. close;
  129.  
  130. // Atualizar Pet
  131.  
  132. }
  133.  
  134. function mesc {
  135.  
  136. mes @n$;
  137. mes getarg(0);
  138. close;
  139.  
  140. }
  141.  
  142.  
  143. }
Add Comment
Please, Sign In to add comment