Advertisement
johnlol

Resetadora

Jul 23rd, 2023
656
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VeriLog 4.56 KB | Gaming | 0 0
  1. /*
  2. ________________     ______            ________      
  3. ___    |_____  /________  /______      ___  __ \_____
  4. __  /| |  __  /_  __ \_  __ \  _ \     __  /_/ /  __ \
  5. _  ___ / /_/ / / /_/ /  /_/ /  __/     _  _, _// /_/ /
  6. /_/  |_\__,_/  \____//_.___/\___/      /_/ |_| \____/
  7.  
  8. */
  9. //===== Cronus Script ========================================
  10. //= Resetadora
  11. //===== Por: =================================================
  12. //= Mehah
  13. //===== Versão Atual: ========================================
  14. //= 1.0
  15. //===== Descrição: ===========================================
  16. //= Reseta os pontos de Habilidades e Atributos do personagem
  17. //============================================================
  18.  
  19. prontera,151,187,4  script  Reset Girl  75,{
  20.  
  21. function MUresetStatus;
  22. function CheckZeny;
  23. function CheckVIP;
  24.  
  25. //== (MU) Reset Char =======================
  26.     set @MUreset,1; //Habilitar resete baseado no MU (1 para Habilitar)
  27.     set @MUlvl,99; //Level requerido para reseta
  28.     set @MUlimite,36; //Limite de quantos resete o jogador pode ter (0 para infinitos resets)
  29.     setarray @MUlimiteVIP[1],40,1; //Limite de quantos resete o vip pode ter (0 para infinitos resets) OBS: (0= Limite de Reset 1= Level de VIP(GM))
  30.     set @MUinfo,1; //Mostra informação de quantos pontos em cada resete (se tiver ativado o limite)
  31.     set @MUpnt,30; //Quantos pontos vai receber a cada resete
  32.     set @Mupreco,150000000; //Preço requerido para reseta 
  33. //==========================================
  34.     set @Pskill,50000; //Preço para reseta skill
  35.     set @Pstatus,100000; //Preço para reseta status
  36.     set @Pambos,@Pskill+@Pstatus-10000; //Preço para reseta ambos
  37. //==========================================
  38.     CheckVIP();
  39.     mes "[^66CDAAResetadora^000000]";
  40.     mes "Ola ^0000CD"+strcharinfo(0)+"^000000, posso resetar seus pontos.";
  41.     if(@MUreset) mes "^A020F0Resetar Char^000000: ^696969"+@Mupreco+"^000000z";
  42.     mes "^0000FFResetar Habilidades^000000: ^696969"+@Pskill+"^000000z";
  43.     mes "^00FF00Resetar Atributos^000000: ^696969"+@Pstatus+"^000000z";
  44.     mes "^FF0000Resetar Ambos^000000: ^696969"+@Pambos+"^000000z";
  45.     next;
  46.     if(@MUreset)
  47.         select("^0000FFResetar Habilidades^000000","^00FF00Resetar Atributos^000000","^FF0000Resetar Ambos^000000","^A020F0Resetar Char (MU)^000000","Nenhum, obrigado.");
  48.     else
  49.         select("^0000FFResetar Habilidades^000000","^00FF00Resetar Atributos^000000","^FF0000Resetar Ambos^000000","Nenhum, obrigado.");
  50.  
  51.     switch(@menu){
  52.         mes "[^66CDAAResetadora^000000]";
  53.         //mes "Volte quando precisar.";
  54.        
  55.         case 1:
  56.             CheckZeny(@Pskill);
  57.             mes "Tudo bem, vou resetar agora.. Lembrando, ajeite seus pontos e fale comigo mais vezes se precisar!";
  58.             ResetSkill;
  59.             close;
  60.            
  61.         case 2:
  62.             CheckZeny(@Pstatus);
  63.             break;
  64.            
  65.         case 3:
  66.             CheckZeny(@Pambos);
  67.             ResetSkill;
  68.             break;
  69.            
  70.         case 4:
  71.             if(@MUreset && BaseLevel >= @MUlvl && (resetchar < @MUlimite || !@MUlimite)){
  72.                 mes "Tudo bem, vou resetar agora.. Lembrando, voce voltara ao ^B22222lvl 1^000000 com uma certa quantia de pontos!";
  73.                 if(@MUinfo && @MUlimite){
  74.                     mes " ";
  75.                     mes "Informacoes:";
  76.                     if(resetchar == 1) mes "Voce possui ^9370DB"+resetchar+"^000000 resete."; else
  77.                     if(resetchar) mes "Voce possui ^9370DB"+resetchar+"^000000 resets.";
  78.                     for(set @i,1; @i <= @MUlimite; set @i,@i+1)
  79.                         mes @i+" reset ^4682B4"+@MUpnt*@i+"^000000 pontos";
  80.                 }
  81.                 next;
  82.                 mes "[^66CDAAResetadora^000000]";
  83.                 mes "Voce tem certeza?";
  84.                 next;
  85.                 if(select("Sim","Nao") == 1){
  86.                     mes "[^66CDAAResetadora^000000]";
  87.                     CheckZeny(@Mupreco);
  88.                     set resetchar, resetchar + 1;
  89.                     resetlvl(3);
  90.                     MUresetStatus(1);
  91.                     mes "Resetado com Sucesso";
  92.                 }
  93.             }else if(@MUreset)
  94.                 if(BaseLevel < @MUlvl)
  95.                     mes "Desculpe, voce nao tem level necessario";
  96.                 else
  97.                     mes "Desculpe, voce ja chego no limite de resete";
  98.                    
  99.         case 5:
  100.         mes "Volte quando precisar.";
  101.         close;
  102.     }
  103.     mes "Tudo bem, vou resetar agora.. Lembrando, ajeite seus pontos e fale comigo mais vezes se precisar!";
  104.     MUresetStatus(0);
  105.     close;
  106.    
  107.     function    MUresetStatus   {
  108.         resetstatus;
  109.         if(!getarg(0)){
  110.             if(resetchar) set statuspoint, statuspoint + @MUpnt*resetchar-48;
  111.         }else{
  112.                 set statuspoint,statuspoint - statuspoint;
  113.                 set statuspoint, statuspoint + @MUpnt*resetchar;
  114.         }
  115.     }
  116.  
  117.     function    CheckZeny   {
  118.         if (Zeny < getarg(0)){
  119.             mes "^FF3355Desculpe, voce nao tem todo o Zeny necessario.";
  120.             close;
  121.         }else set Zeny,zeny-getarg(0);
  122.     }
  123.  
  124.     function    CheckVIP    {
  125.         if(getgroupid() >= @MUlimiteVIP[2]){
  126.             if(!@MUlimiteVIP[1])
  127.                 set @MUlimite,0;
  128.             else
  129.                 set @MUlimite,@MUlimiteVIP[1];
  130.         }
  131.     }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement