Advertisement
johnlol

Sala de Suporte

Jul 2nd, 2020
1,725
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // | ================================================================================================================== | //
  2. // |        \\                   BrAthena Emulador                  //      | //
  3. // |         \\         ==========================================             //       | //
  4. // |          \\            |       Rhina Script         |            //        | //
  5. // |           \\           ==========================================           //         | //
  6. // |            __________________________________________________________________________________          | //
  7. // |                           \\  Sala de Suporte  //                      | //
  8. // ----------------------------------------------------------------------------------------------------------------------------
  9. // = Compatível com Ea,brA.
  10. // --------------------------
  11. // = Desenvolvido: Acredito que por mim (Rhina), ainda não vi nenhum próximo ao meu. Se plagiei, desculpe-me.
  12. // --------------------------
  13. // = Comentários.
  14. // = Vejo que poucos servidores tem Sala de Suporte, não por necessidade, mas sim por que não tem muitos scripts 'agradaveis'.
  15. // Então, criei uma Sala de Suporte de fácil configuração. Você pode ajustar o level do GM mínimo que poderá dar início ao Suporte no script.
  16. // Sem mais comentários! Veja o Script. --'
  17. // ============================================================================================================================
  18.  
  19. //INÍCIO DO SCRIPT.
  20. prontera,145,188,5  script  Sala de Suporte 475,{
  21.  
  22. set .@npc$,"[^FF0000 Sala de Suporte ^000000]"; //Nome do Npc.
  23. set $np,30; //Número maximo de players na sala.
  24. set $gm,20; //Nível de GM para abrir a sala.
  25.  
  26.     if(getgmlevel() >= $gm){
  27.     mes .@npc$;
  28.     mes "Olá Senhor(a)^0000CD "+strcharinfo(0)+"^000000!";
  29.     mes "o que gostaria de fazer?";
  30.     menu "- Abrir Sala de Suporte",case1,"- Fechar Sala de Suporte",case2,"- Entrar na Sala de Suporte",case3;
  31.     case1:
  32.     if($@switch == 1){
  33.         next;
  34.         mes .@npc$;
  35.         mes "A sala já estava aberta deseja mante-la assim?";
  36.         menu "- Sim",-,"- Não",N1;
  37.         next;
  38.         mes .@npc$;
  39.         mes "Certo!";
  40.         mes "A sala continua aberta!";
  41.         close;
  42.         N1:
  43.         next;
  44.         set $@switch,0;
  45.         mes .@npc$;
  46.         mes "A sala está fechada!";
  47.         close;
  48.         }
  49.         next;
  50.         set $@switch,1;
  51.         mes .@npc$;
  52.         mes "A sala está aberta!";
  53.         announce "[ Suporte Online ]: Suporte inicíado na Sala de Suporte. Abram chat's 1/2!",bc_yellow;
  54.         close;
  55.     case2:
  56.     if($@switch == 0){
  57.         next;
  58.         mes .@npc$;
  59.         mes "A sala já estava fechada deseja mante-la assim?";
  60.         menu "- Sim",-,"- Não",N2;
  61.         next;
  62.         mes .@npc$;
  63.         mes "Muito bem!";
  64.         mes "A sala continua fechada!";
  65.         close;
  66.         N2:
  67.         next;
  68.         set $@switch,1;
  69.         mes .@npc$;
  70.         mes "A sala está aberta!";
  71.         announce "[ Suporte Online ]: Suporte inicíado na Sala de Suporte. Abram chat's 1/2!",bc_yellow;
  72.         close;
  73.         }
  74.         next;
  75.         set $@switch,0;
  76.         mes .@npc$;
  77.         mes "A sala está fechada no momento!";
  78.         announce "[ Suporte Offline ]: Suporte Encerrado ! Bom jogo.",bc_yellow;
  79.         close;
  80.     case3:
  81.         warp "lhz_in01",286,232;
  82.         end;
  83.         }
  84.     if($@switch == 0){
  85.     mes .@npc$;
  86.     mes "^FF0000- A Sala de Suporte está fechada!^000000";
  87.     close;
  88.     }
  89.     mes .@npc$;
  90.     mes "Gostaria de ir para Sala de Suporte? ";
  91.     menu "- Entrar na Sala [" + getmapusers("lhz_in01") + " / "+$np+"]",Entrar,"- Cancelar",Cancel;
  92.  
  93. Entrar:
  94. if (getmapusers("lhz_in01")>$np){
  95.     mes .@npc$;
  96.     mes "A sala agora esta lotada";
  97.     mes "O limite maximo é de^FF0000 "+$np;
  98.     mes "pessoas lá dentro!";
  99.     close;
  100.  
  101. }
  102. warp "lhz_in01",286,232;
  103. end;
  104.  
  105. Cancel:
  106. end;
  107. }
  108.  
  109. lhz_in01,285,221,3  script  Retorna 475,{
  110.  
  111. set .@npc$,"[^FF0000 Sala de Suporte ^000000]"; //Nome do Npc.
  112. set $np,30; //Número maximo de players na sala.
  113. set $gm,20; //Nível de GM para abrir a sala.
  114.  
  115.     if(getgmlevel() >= $gm){
  116.     mes .@npc$;
  117.     mes "Olá Senhor(a)^0000CD "+strcharinfo(0)+"^000000!";
  118.     mes "o que gostaria de fazer?";
  119.     menu "- Abrir Sala de Suporte",case1,"- Fechar Sala de Suporte",case2,"- Sair da Sala de Suporte",case3;
  120.     case1:
  121.     if($@switch == 1){
  122.         next;
  123.         mes .@npc$;
  124.         mes "A sala já estava aberta deseja mante-la assim?";
  125.         menu "- Sim",-,"- Não",N1;
  126.         next;
  127.         mes .@npc$;
  128.         mes "Certo!";
  129.         mes "A sala continua aberta!";
  130.         close;
  131.         N1:
  132.         next;
  133.         set $@switch,0;
  134.         mes .@npc$;
  135.         mes "A sala está fechada!";
  136.         close;
  137.         }
  138.         next;
  139.         set $@switch,1;
  140.         mes .@npc$;
  141.         mes "A sala está aberta!";
  142.         announce "[ Suporte Online ]: Suporte inicíado na Sala de Suporte. Abram chat's 1/2!",bc_yellow;
  143.         close;
  144.     case2:
  145.     if($@switch == 0){
  146.         next;
  147.         mes .@npc$;
  148.         mes "A sala já estava fechada deseja mante-la assim?";
  149.         menu "- Sim",-,"- Não",N2;
  150.         next;
  151.         mes .@npc$;
  152.         mes "Muito bem!";
  153.         mes "A sala continua fechada!";
  154.         close;
  155.         N2:
  156.         next;
  157.         set $@switch,1;
  158.         mes .@npc$;
  159.         mes "A sala está aberta!";
  160.         announce "[ Suporte Online ]: Suporte inicíado na Sala de Suporte. Abram chat's 1/2!",bc_yellow;
  161.         close;
  162.         }
  163.         next;
  164.         set $@switch,0;
  165.         mes .@npc$;
  166.         mes "A sala está fechada no momento!";
  167.         announce "[ Suporte Offline ]: Suporte Encerrado ! Bom jogo.",bc_yellow;
  168.         close;
  169.     case3:
  170.         warp "prontera",150,150;
  171.         end;
  172.         }
  173.     if($@switch == 0){
  174.     warp "prontera",150,150;
  175.     close;
  176.     }
  177.     mes .@npc$;
  178.     mes "Gostaria de ir para Sala de Suporte? ";
  179.     menu "- Sair da Sala",Entrar,"- Cancelar",Cancel;
  180.  
  181. Entrar:
  182. warp "prontera",150,150;
  183. end;
  184.  
  185. Cancel:
  186. end;
  187. }
  188.  
  189. lhz_in01    mapflag nomemo
  190. lhz_in01    mapflag nowarp
  191. lhz_in01    mapflag nowarpto
  192. lhz_in01    mapflag noicewall
  193. lhz_in01    mapflag noreturn
  194. lhz_in01    mapflag noskill
  195. lhz_in01    mapflag nosave  SavePoint
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement