Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function script vip15 {
- set $nivelVip, 1;
- set $diasVip, 15;
- set $verificaVip, 1;
- if (getgmlevel() == 1) goto extender;
- query_sql "UPDATE `login` SET `group_id` = "+$nivelVip+", `dt_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `group_id` = 0 AND `account_id` = "+getcharid(3);
- dispbottom "Vip inserido com sucesso! Relogue seu personagem para ativá-lo.";
- end;
- estender:
- query_sql "UPDATE `login` SET `group_id` = "+$nivelVip+", `dt_vip` = DATE_ADD(`dt_vip`,INTERVAL "+$diasVip+" DAY) WHERE `group_id` = "+$nivelVip+" AND `account_id` = "+getcharid(3);
- dispbottom "Vip estendido por mais "+$diasVip+" dias! Relogue seu personagem para ativá-lo.";
- end;
- }
- //==========================================================================================================================
- // Função que adiciona 30 dias Vip ao usuário
- //==========================================================================================================================
- function script vip30 {
- set $nivelVip, 1;
- set $diasVip, 30;
- set $verificaVip, 1;
- if (getgmlevel() == 1) goto extender;
- query_sql "UPDATE `login` SET `group_id` = "+$nivelVip+", `dt_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `group_id` = 0 AND `account_id` = "+getcharid(3);
- dispbottom "Vip inserido com sucesso! Relogue seu personagem para ativá-lo.";
- end;
- estender:
- query_sql "UPDATE `login` SET `group_id` = "+$nivelVip+", `dt_vip` = DATE_ADD(`dt_vip`,INTERVAL "+$diasVip+" DAY) WHERE `group_id` = "+$nivelVip+" AND `account_id` = "+getcharid(3);
- dispbottom "Vip estendido por mais "+$diasVip+" dias! Relogue seu personagem para ativá-lo.";
- end;
- }
- //==========================================================================================================================
- // Função que controla a data de término da conta vip e anúncios ao logar
- //==========================================================================================================================
- - script GerenciadorVip -1,{
- OnPCLoginEvent:
- set @site$, "wwww.seuro.com";
- query_sql "UPDATE `login` SET `group_id`= 0 WHERE `group_id` = "+$nivelVip+" AND (`dt_vip` IS NULL OR `dt_vip` < CURDATE())";
- query_sql "SELECT (`dt_vip` IS NULL OR `dt_vip` < CURDATE()) FROM `login` WHERE `account_id` = "+getcharid(3), @verificaVip;
- if (@verificaVip) {
- dispbottom "Torne-se um(a) jogador(a) Vip e tenha benefícios esclusivos!";
- dispbottom "Acesse "+@site$+" e saiba mais!";
- end;
- }
- query_sql "SELECT DATE_FORMAT(`dt_vip`, '%d/%m/%Y') FROM `login` WHERE `account_id` = "+getcharid(3), @dataVencimento$;
- dispbottom "Sua conta Vip é válida até o dia "+@dataVencimento$+"";
- end;
- }
- // Cirurgião
- sec_in02,178,166,3 script Cirurgião[VIP] 749,{
- if (#cirurgia == 1) {
- if(Class == 19 || Class == 20 || Class == 4020 || Class == 4021) {
- mes "[Cirurgião]";
- mes "Você deve ter vindo aqui para recuperar suas habilidades...";
- mes "quer recuperar suas habilidades?";
- menu "Sim",-,"Não",queronao;
- mes "[Cirurgião]";
- mes "Pronto todas as suas habilidades estão de volta.";
- set #cirurgia,0;
- atcommand "@allskills";
- close;
- queronao:
- mes "[Cirurgião]";
- mes "Esta bem então.";
- close;
- }
- }
- mes "[Cirurgião]";
- mes "Olá, "+StrCharInfo(0);
- mes "Tento conseguir alegrar mais as pessoas que estão infelizes com seu corpo...";
- mes "Estou aqui para ser voluntário a fazer cirurgias pra mudança de sexo das pessoas.";
- mes "Com isso possa ser que elas fiquem mais felizes...";
- next;
- mes "[Cirurgião]";
- mes "Bom o que você me diz...";
- mes "quer fazer a cirurgia?";
- menu "Sim",-,"Não",naoquero;
- if(Class == 19 || Class == 20 || Class == 4020 || Class == 4021) {
- mes "[Cirurgião]";
- mes "Desculpe-me, mas não posso fazer uma Cirurgia em você.";
- close;
- }
- mes "[Cirurgião]";
- mes "Então vamos começar...";
- mes "Lembre-se se você tiver um Bardo/Menestrel ou Cigana/Odalisca...";
- mes "volte a falar comigo para recuperar seus pontos de job.";
- next;
- mes "[Cirurgião]";
- mes "Então vamos lá...";
- next;
- mes "[Cirurgião]";
- mes "Agulha... Bisturi...";
- next;
- mes "Algumas horas depois...";
- next;
- mes "[Cirurgião]";
- mes "Pronto, sua cirurgia foi um sucesso.";
- mes "sempre que precisarem de mim estarei aqui.";
- next;
- set #cirurgia,1;
- atcommand "@changesex";
- close;
- naoquero:
- mes "[Cirurgião]";
- mes "Ta ok, se mudar de ideia estarei a disposição.";
- close;
- }
- //--- Vip ---
- prontera,146,185,5 script Sala VIP 833,{
- set @npc$,"[^1E90FF Opções VIP ^000000]";
- if (getgmlevel() < 1) goto L_nvip;
- if (getgmlevel() >= 1) goto L_Vip;
- L_nvip:
- mes @npc$;
- mes "Desculpe, mas você não é VIP.";
- close;
- L_Vip:
- mes @npc$;
- mes " ";
- mes "Olá ^1E90FF"+strcharinfo(0)+"^000000,";
- mes " ";
- mes "O que deseja fazer?";
- next;
- menu "Buffers",L_Buff,"Reparar Itens",L_Repair,"Retirar Cartas",L_Remover,"Ir Para Sala ViP",L_Sala;
- mes "[^1E90FF Opções VIP ^000000]";
- mes "Volte quando quiser algo.";
- close;
- L_Sala: warp "sec_in02", 161, 162; end;
- L_Buff:
- mes @npc$;
- mes "Um momento por favor...";
- next;
- specialeffect2 EF_HEAL2;
- percentheal 100,100;
- skilleffect 8,0; sc_start SC_ENDURE,360000,10;
- sc_start SC_ASPDPOTION2,360000,0;
- sc_start SC_VITFood,360000,10;
- sc_start SC_INTFood,360000,10;
- sc_start SC_DEXFood,360000,10;
- sc_start SC_LUKFood,360000,10;
- sc_start SC_HitFood,1200000,30;
- sc_start 32, 360000, 10;
- sc_start 30, 360000, 10;
- close;
- percentheal 100,100;
- mes @npc$;
- mes "Prontinho...";
- close;
- L_Repair:
- mes @npc$;
- mes "Oi, Quer Reparar seus itens?";
- next;
- menu "Sim eu quero.",yes,"Não agora.",no;
- no:
- mes @npc$;
- mes "Volte quando quiser reparar seus itens...";
- close;
- yes:
- mes @npc$;
- mes "Ok,espere um momento...";
- mes "prontinho...";
- next;
- atcommand strcharinfo(0)+":@repairall";
- close;
- L_Remover:
- set .@Price,50000;
- set .@PriceCard,20000;
- mes @npc$;
- mes "Bom dia " + strcharinfo(0) + ",";
- mes "tenho o poder de retirar cartas de equipamentos.";
- mes "Esta idéia te agrada?";
- next;
- if( select("- Sim, bastante.","- Não, nenhum pouco.") == 2 )
- {
- mes @npc$;
- mes "Muito bem, volte quando desejar remover suas cartas.";
- close;
- }
- mes @npc$;
- mes "Muito bem, eu preciso de " + .@Price + "z.";
- mes "Mais o custo de " + .@PriceCard + "z por carta.";
- mes "Deseja remover uma carta de algum equipamento?";
- next;
- for( set .@i,10; .@i <= 1; set .@i,.@i+1 )
- {
- if( getequipisequiped(.@i) )
- set .@Choose$, .@Choose$+"- "+getequipname(.@i);
- set .@Choose$, .@Choose$+":";
- }
- set .@Choose$, .@Choose$+":- Cancelar";
- set .@part, Select(.@Choose$);
- if( .@part > 10 )
- {
- mes @npc$;
- mes "Muito bem, volte quando desejar remover suas cartas.";
- close;
- }
- if( getequipcardcnt(.@part) == 0 )
- {
- mes @npc$;
- mes "Sinto muito, mais você não tem cartas para remover!";
- close;
- }
- set .@Amount, getequipcardcnt(.@part);
- set .@ZenyCost, (.@PriceCard * .@Amount) + .@Price;
- mes @npc$;
- mes "Muito bem, são " + .@Price + "z,";
- mes "Mais " + (.@PriceCard * .@Amount ) + "z por carta equipada.";
- mes "Totalizamos isto em " + .@ZenyCost + "z para remover suas cartas.";
- mes "Deseja remover suas cartas?";
- next;
- if( select("- Sim.","- Não.") == 2 )
- {
- mes @npc$;
- mes "Humm... OK!";
- close;
- }
- if( Zeny < .@ZenyCost )
- {
- mes @npc$;
- mes "Me desculpe, mais você não tem " + .@ZenyCost + " Zenys.";
- close;
- }
- set Zeny, Zeny - .@ZenyCost;
- successremovecards .@part;
- mes @npc$;
- mes "Muito bem, processo sem nenhum problema.";
- close;
- }
- sec_in02,158,153,4 script Entrar na Piscina 728,{
- warp "sec_in02", 156, 164; close;
- }
- sec_in02,161,153,4 script Sair da Piscina 845,{
- warp "sec_in02", 161, 162; close;
- }
- //ANUNCIADOR
- sec_in02,179,173,4 script Anunciador[VIP] 71,{
- set $@name$, "[^A020F0Anunciadora^000000]"; //-- Nome da NPC
- set $@nomedoserver$, "^0000FFSeuRO^000000"; //-- Nome do Servidor
- if (getgmlevel()<1) goto novip;
- mes $@name$;
- mes "Olá ^871F78"+ strcharinfo(0) +"^000000 Gostaria de manda uma torpedo grátis para todos que estão conectados agora no ^0000FF"+$svname$+"^000000?";
- next;
- menu "- Sim",sim,"- Não",nao;
- sim:
- mes $@name$;
- mes "Hmm... Então vamos lá!";
- mes "Escolha o que deseja fazer!";
- next;
- menu "^FF0000- Comprar^000000",comprar,"^0000FF- Vender^000000",vender,"^871F78- Recrutamento^000000",recrutamento;
- comprar:
- mes $@name$;
- mes "Primeiro Passo:";
- mes "^FF0000mese corretamente o ID do item que deseja comprar!^000000";
- input @ID;
- next;
- mes $@name$;
- mes "Segundo Passo:";
- mes "^FF0000mese corretamente a quantidade de itens que deseja comprar^000000";
- mes @id2;
- next;
- mes $@name$;
- mes "Teceiro Passo:";
- mes "^FF0000Escolha o que deseja abaixo:";
- mes "Preço fixo? ou A negociar?";
- next;
- menu "Preço Fixo",fixo,"Á negociar",negociar;
- fixo:
- mes $@name$;
- mes "Deseja comprar por quanto?";
- mes "^FF0000Coloque os numeros com virgulas!^000000";
- mes $@dinheiro$;
- next;
- mes $@name$;
- mes "Escolha uma opção abaixo!";
- next;
- menu "Item refinavel",refinavel,"Item não refinavel",norefinavel;
- refinavel:
- mes $@name$;
- mes "Quinto Passo:";
- mes "^FF0000mese o Refine do item que deseja comprar!^000000";
- mes @id4;
- next;
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está comprando ^A020F0"+@id2+" "+getitemname(@ID)+"^000000";
- Sleep2 3000;
- mes "Por ^FF0000"+$@dinheiro$+"^000000z ";
- Sleep2 3000;
- mes "Refinado (+^FF0000"+@id4+"^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",L_correto,"Não!",comprar;
- L_correto:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Compra "+@id2+" "+getitemname(@ID)+"(+"+@id4+") por "+$@dinheiro$+"z",bc_blue;
- close;
- norefinavel:
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está comprando ^A020F0"+@id2+" "+getitemname(@ID)+"^000000";
- Sleep2 3000;
- mes "Por ^FF0000"+$@dinheiro$+"^000000z";
- Sleep2 3000;
- mes "(^FF0000Item não refinado!^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",L_correto666,"Não!",comprar;
- L_correto666:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Compra "+@id2+" "+getitemname(@ID)+" por "+$@dinheiro$+"z",bc_blue;
- close;
- negociar:
- mes $@name$;
- mes "Escolha uma opção abaixo!";
- next;
- menu "Item refinavel",refinavel2,"Item não refinavel",norefinavel2;
- refinavel2:
- mes $@name$;
- mes "Quinto Passo:";
- mes "^FF0000mese o Refine do item que deseja comprar!^000000";
- mes @id4;
- next;
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está comprando ^A020F0"+@id2+" "+getitemname(@ID)+"^000000";
- Sleep2 3000;
- mes "Preço (^FF0000Á negociar^000000)";
- Sleep2 3000;
- mes "Refinado (+^FF0000"+@id4+"^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",correto3,"Não!",comprar;
- correto3:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Compra "+@id2+" "+getitemname(@ID)+"(+"+@id4+"). Preço [Á negociar]",0,0xC0C0C0;
- close;
- norefinavel2:
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está comprando ^A020F0"+@id2+" "+getitemname(@ID)+"^000000";
- Sleep2 3000;
- mes "Preço (^FF0000Á negociar^000000)";
- Sleep2 3000;
- mes "(^FF0000Item não refinado!^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim.",correto669,"Não.",comprar;
- correto669:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Compra "+@id2+" "+getitemname(@ID)+". Preço [Á negociar]",0,0xC0C0C0;
- close;
- vender:
- mes $@name$;
- mes "Primeiro Passo:";
- mes "^FF0000mese corretamente o ID do item que deseja Vender^000000";
- input @ID666;
- next;
- mes $@name$;
- mes "Segundo Passo:";
- mes "^FF0000mese corretamente a quantidade de itens que deseja Vender^000000";
- mes @id2666;
- next;
- mes $@name$;
- mes "Teceiro Passo:";
- mes "^FF0000Escolha o que deseja abaixo:";
- mes "Preço fixo? ou A negociar?";
- next;
- menu "Preço Fixo",fixo666,"á negociar",negociar666;
- fixo666:
- mes $@name$;
- mes "Deseja vender por quanto?";
- mes "^FF0000Coloque os numeros com virgulas!^000000";
- mes $@grana$;
- next;
- mes $@name$;
- mes "Escolha uma opção abaixo!";
- next;
- menu "Item refinavel",refinavel666,"Item não refinavel",norefinavel666;
- efinavel666:
- mes $@name$;
- mes "Quinto Passo:";
- mes "^FF0000mese o Refine do item que deseja vender!^000000";
- mes @id3666;
- next;
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está vendendo ^A020F0"+@id2666+" "+getitemname(@ID666)+"^000000";
- Sleep2 3000;
- mes "Por ^FF0000"+$@grana$+"^000000z ";
- Sleep2 3000;
- mes "Refinado (+^FF0000"+@id3666+"^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",L_correto668,"Não!",vender;
- L_correto668:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Vende "+@id2666+" "+getitemname(@ID666)+"(+"+@id3666+") por "+$@grana$+"z",8;
- close;
- norefinavel666:
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está vendendo ^A020F0"+@id2666+" "+getitemname(@ID666)+"^000000";
- Sleep2 3000;
- mes "Por ^FF0000"+$@grana$+"^000000z";
- Sleep2 3000;
- mes "(^FF0000Item não refinado!^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",L_correto671,"Não!",vender;
- L_correto671:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Vende "+@id2666+" "+getitemname(@ID666)+" por "+$@grana$+"z",8;
- close;
- negociar666:
- mes $@name$;
- mes "Escolha uma opção abaixo!";
- next;
- menu "Item refinavel",refinavel222,"Item não refinavel",norefinavel222;
- refinavel222:
- mes $@name$;
- mes "Quinto Passo:";
- mes "^FF0000mese o Refine do item que deseja comprar!^000000";
- mes @id3666;
- next;
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está vendendo ^008000"+@id2666+" "+getitemname(@ID666)+"^000000";
- Sleep2 3000;
- mes "Preço (^FF0000Á negociar^000000)";
- Sleep2 3000;
- mes "Refinado (+^FF0000"+@id3666+"^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",correto8,"Não!",vender;
- correto8:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Vende "+@id2666+" "+getitemname(@ID666)+"(+"+@id3666+"). Preço [Á negociar]",bc_all,0x008000;
- close;
- norefinavel222:
- mes $@name$;
- mes "Aguarde...";
- Sleep2 2000;
- mes "Você está vendendo ^008000"+@id2666+" "+getitemname(@ID666)+"^000000";
- Sleep2 3000;
- mes "Preço (^FF0000Á negociar^000000)";
- Sleep2 3000;
- mes "(^FF0000Item não refinado!^000000)";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim.",correto670,"Não.",vender;
- correto670:
- mes $@name$;
- mes "Pronto! Toperdo enviado com sucesso!";
- announce "O Jogador ["+ strcharinfo(0) +"] Vende "+@id2666+" "+getitemname(@ID666)+". Preço [Á negociar]",bc_all,0x008000;
- close;
- recrutamento:
- mes "[^A020F0Anunciadora^000000]";
- mes "Primeiro Passo:";
- mes "^FF0000mese o nome do seu Clã^000000";
- input @msgz$;
- next;
- mes "[^A020F0Anunciadora^000000]";
- mes "Segundo Passo:";
- mes "^FF0000mese o Level Máximo que deseja recrutar";
- mes "Ex: 99/70^000000";
- mes @idz2$;
- next;
- mes "[^A020F0Anunciadora^000000]";
- mes "Teceiro Passo:";
- mes "^FF0000mese corretamente o nome da classe que deseja Recrutar!^000000";
- mes @msgz2$;
- next;
- mes "[^A020F0Anunciadora^000000]";
- mes "Quarto Passo:";
- mes "^FF0000Recrutamento:";
- mes "Via Fórum!";
- mes "Via In-Game!";
- mes "Via Team-Speak/Skype^000000";
- mes @msgz3$;
- next;
- mes "[^A020F0Anunciadora^000000]";
- mes "Aguarde...";
- Sleep2 2000;
- mes "O Clã "+@msgz$+" está recrutando ^A020F0"+@msgz2$+" Level "+@idz2$+"^000000";
- Sleep2 3000;
- mes "Recrutamento via ^FF0000"+@msgz3$+"^000000 ";
- Sleep2 4000;
- mes "Estou correto?";
- next;
- menu "Sim!",L_correto123,"Não!",recrutamento;
- L_correto123:
- mes "[^A020F0Anunciadora^000000]";
- mes "Pronto toperdo enviado com sucesso!";
- announce "Recrutamento: O Clã ["+@msgz$+"] esta recrutando "+@msgz2$+" Level "+@idz2$+". Estilo de recrutamento {"+@msgz3$+"}",8;
- close;
- nao:
- mes $@name$;
- mes "Até a proxima!";
- close;
- novip:
- mes $@name$;
- mes "Lamento, mas você não é VIP";
- mes "Acesse o site e veja como se torna VIP.";
- close;
- }
- ////////////////////////////////////////////////////////////////////////////////////////////////////
- //Retirar Equipes
- sec_in02,154,181,4 script Removedora[VIP] 73,{
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Tudo bem. Qual item quer que eu";
- mes "examine para você?";
- next;
- menu "- Deixe-me pensar.",CLOSEOUT,
- getequipname(1),SLOT1,
- getequipname(2),SLOT2,
- getequipname(3),SLOT3,
- getequipname(4),SLOT4,
- getequipname(5),SLOT5,
- getequipname(6),SLOT6,
- getequipname(7),SLOT7,
- getequipname(8),SLOT8,
- getequipname(9),SLOT9,
- getequipname(10),SLOT10;
- SLOT1:
- set @part,1;
- goto CARDNUMCHECK;
- SLOT2:
- set @part,2;
- goto CARDNUMCHECK;
- SLOT3:
- set @part,3;
- goto CARDNUMCHECK;
- SLOT4:
- set @part,4;
- goto CARDNUMCHECK;
- SLOT5:
- set @part,5;
- goto CARDNUMCHECK;
- SLOT6:
- set @part,6;
- goto CARDNUMCHECK;
- SLOT7:
- set @part,7;
- goto CARDNUMCHECK;
- SLOT8:
- set @part,8;
- goto CARDNUMCHECK;
- SLOT9:
- set @part,9;
- goto CARDNUMCHECK;
- SLOT10:
- set @part,10;
- goto CARDNUMCHECK;
- CARDNUMCHECK:
- if(getequipcardcnt(@part) == 0) goto DENYCARDCOUNT;
- set @cardcount,getequipcardcnt(@part);
- if(@cardcount > 1) goto CARDNUMMULTIMSG;
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Esse ítem tem tem " + @cardcount + " cartas.";
- goto CARDNUMPOSTMSG;
- CARDNUMMULTIMSG:
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Proseguir?";
- next;
- menu "Sim",CARDNUMPOSTMSG,"Não",CLOSEOUT;
- CARDNUMPOSTMSG:
- next;
- menu "Sim",PRIORITYCARD,"Não",CLOSEOUT;
- PRIORITYITEM:
- set @failtype,1;
- goto REMOVECARD;
- PRIORITYCARD:
- set @failtype,2;
- goto REMOVECARD;
- REMOVECARD:
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "O processo foi um grande sucesso. Tome suas cartas e seus ítens.";
- successremovecards @part;
- close;
- FAILREMOVECARD0:
- failedremovecards @part,0;
- next;
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "O processo foi uma falha total. Estou com muita pena, seus itens.";
- close;
- FAILREMOVECARD1:
- failedremovecards @part,1;
- next;
- mes "[^1E90FFOpções VIP^000000]";
- mes "Eu falhei tentando remover as cartas do seu ítem, suas cartas foram destruídas durante o processo. O ítem, está em perfeito estado.";
- close;
- FAILREMOVECARD2:
- failedremovecards @part,2;
- next;
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Menos mal. Eu tive sucesso em remover as cartas, só que o ítem foi destruído no processo.";
- close;
- FAILREMOVECARD3:
- failedremovecards @part,3;
- next;
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Eu falhei tentando remover as cartas. Sorte sua, os ítens e as cartas estão perfeitos.";
- close;
- DENYCARDCOUNT:
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Meu jovem não há cartas equipadas neste ítem. Não posso trabalhar assim.";
- close;
- CLOSEOUT:
- mes "[^A020F0Removedora "+$svname$+"^000000]";
- mes "Tudo bem. Volte quando precisar dos meus serviços.";
- close;
- }
- //VENDEDORES
- sec_in02,157,181,4 shop Vendedor[VIP] 47,14536:1000
- //SAIDA
- sec_in02,161,162,5 script Saida [VIP] 712,{
- mes "[Saida]";
- mes "Então, o que dejesa fazer?";
- next;
- if( select("Ir Embora:Não Ir Embora") == 2 )
- {
- mes "[Saida]";
- mes "Eu estarei aqui quando você precisar dos meus serviços.";
- close;
- }
- set .@spoint$, getsavepoint(0);
- set .@x, getsavepoint(1);
- set .@y, getsavepoint(2);
- mes "[Saida]";
- mes "Você será levado de volta à " + .@spoint$ + ".";
- close2;
- warp .@spoint$, .@x, .@y;
- end;
- }
- //MAPSFLAGS
- sec_in02 mapflag nowarp
- sec_in02 mapflag nowarpto
- sec_in02 mapflag noteleport
- sec_in02 mapflag nosave
- sec_in02 mapflag nomemo
- sec_in02 mapflag nobranch
- sec_in02 mapflag nopenalty
- //Gerente de Guild
- sec_in02,169,172,4 script Gerente de Guild 780,{
- set @nome$, "[Gerente de Guild]";
- mes @nome$;
- mes "Olá "+strcharinfo(0)+" o que deseja fazer?";
- next;
- switch(select("- Criar uma Guild","- Mudar liderança")){
- case 1:
- mes @nome$;
- mes "mese o nome que deseja colocar para sua guild:";
- mes @nomedaguild$;
- next;
- mes @nome$;
- mes "Aguarde um momento...";
- sleep2 2000;
- mes "O nome que deseja é ^FF0000"+@nomedaguild$+"^000000";
- mes "Tem certeza?";
- if(select("- Sim:- Não") == 2) close;
- atcommand "@guild "+@nomedaguild$+"";
- mes "Concluido...";
- close;
- case 2:
- mes @nome$;
- mes "mese o nome do jogador que deseja dá a liderança:";
- mes @nomedochar$;
- next;
- mes @nome$;
- mes "Aguarde um momento...";
- sleep2 2000;
- mes "O nome do jogador é ^FF0000"+@nomedochar$+"^000000";
- mes "Tem certeza?";
- if(select("- Sim:- Não") == 2) close;
- atcommand "@changegm "+@nomedochar$+"";
- mes "Concluido...";
- close;
- }
- }
- // Suporte
- - script suporte -1,{
- OnInit:
- disablenpc "Sala de Suporte";
- end;
- OnWhisperGlobal:
- if(compare(@whispervar0$,"ativar_suporte")) {
- enablenpc "Sala de Suporte";
- announce "[Sala de Suporte]: Ativada!",0;
- } else {
- dispbottom "Comando inválido!";
- }
- if(compare(@whispervar0$,"desativar_suporte")) {
- disablenpc "Sala de Suporte";
- announce "[Sala de Suporte]: Desativada!",0;
- } else {
- dispbottom "Comando inválido!";
- }
- end;
- }
- prontera,156,172,4 script Sala de Suporte 942,{
- mes "[Sala de Suporte]";
- mes "Gostaria de ser teletransportado?";
- next;
- if (select("Sim:Não")==2) close;
- warp .sala_suporte$, .x_y[0], .x_y[1];
- end;
- OnInit:
- set .sala_suporte$,"sec_in01"; // Configure o mapa
- setarray .x_y, 174, 32; // Configure as coordenadas
- end;
- }
- // Evento Charadas
- prontera,147,164,5 script Charadas 438,{
- // ======================================================== ||
- // =================== Configuração ======================= ||
- set .@gmlvl,60; // Nivel mínimo de GM para iniciar. ||
- // ======================================================== ||
- // ======================================================== ||
- if (getgmlevel() >= .@gmlvl){
- if ($@initing==0){
- mes "[Max]";
- mes "O evento consiste em 3 charadas criadas por você, o jogador vai ter que descobrir de que item a charada faz referência, o primeiro jogador que me entregar o item é o ganhador do prêmio configurado por você.";
- next;
- mes "[Max]";
- mes "Gostaria de iniciar o evento?";
- menu "Iniciar o evento.",_Inicio,"Agora não.",_Agoranao;
- }
- if ($@proxchar==0 && $@entrega==0){
- mes "[Max]";
- mes "Você ainda não configurou o evento.";
- mes "Deseja fazer o que?";
- menu "Configurar.",_Inicio2,"Cancelar.",_Cancelar,"Esperar.",_Agoranao;
- }
- if ($@failentrega==1){
- mes "[Max]";
- mes "Níguem descobriu a charada, deseja fazer o que?";
- set $@proxchar,0;
- set $@failentrega,0;
- menu "Configurar outra charada",_Inicio2,"Terminar Evento",_Terminando;
- }
- if ($@entrega==0){
- mes "[Max]";
- mes "Olá "+strcharinfo(0)+", nimguem descobriu a charada ainda, deseja fazer o que?";
- menu "Cancelar a Charada.",_Cancelarchar,"Cancelar o Evento.",_Cancelar,"Nada não",_Agoranao;
- }
- mes "[Max]";
- set $@proxchar,0;
- mes "Vejo que já descobriram a charada, deseja fazer o que?";
- menu "Fazer outra charada.",_Inicio2,"Fechar o Evento",_Terminando,"Esperar um pouco.",_Agoranao;
- }
- if ($@initing==0){
- mes "[Max]";
- mes "Olá "+strcharinfo(0)+", o evento consiste em 3 charadas criadas pelo GM, as charadas serão reveladas em um intervalo de 5 minutos, depois que as 3 charadas serem reveladas darei + 5 minutos para descobrirem caso contrário nimguem será o ganhador.";
- next;
- mes "Você vai ter que descobrir de que item a charada faz referência, o primeiro que me entregar o item será o ganhador do prêmio configurado pelo GM.";
- next;
- mes "[Max]";
- mes "Aguarde a primeira charada ser anunciada.";
- close;
- }
- if ($@failentrega2==1){
- mes "[Max]";
- mes "Nimguem descobriu a charada.";
- mes "Aguarde até a próxima.";
- close;
- }
- if ($@entrega==1){
- mes "[Max]";
- mes "Ja teve um ganhador, aguarde por outra charada e boa sorte.";
- close;
- }
- mes "[Max]";
- mes "Hmmmm, vou verificar se você descobriu a charada...";
- next;
- if(countitem($@itchara) >= 1){
- stopnpctimer;
- delitem $@itchara,1;
- set $@entrega,1;
- set $@ganhador$,strcharinfo(0);
- announce "O jogador "+strcharinfo(0)+" desvendou a charada e trouxe o item "+getitemname($@itchara)+".",bc_all|bc_yellow;
- mes "[Max]";
- mes "Parabens! Você realmente descobriu a charada!";
- mes "Receba seu Prêmio:";
- next;
- getitem $@wincr,$@quanti;
- mes "[Max]";
- mes "Até a próxima charada.";
- close2;
- sleep 5000;
- announce "O "+$@ganhador$+" ganhou "+$@quanti+" "+getitemname($@wincr)+".",bc_yellow;
- end;
- }
- mes "[Max]";
- mes "Você não descobriu a charada, pense mais um pouquinho...";
- close;
- _Inicio:
- announce "O evento Charada vai começar, aguarda pela primeira charada.",bc_all|bc_yellow;
- next;
- goto _Inicio2;
- _Inicio2:
- next;
- mes "[Max]";
- mes "Escreva o id do item que a charada corresponderá:";
- input $@itchara;
- next;
- mes "[Max]";
- mes "Escreva a primeira charada referente ao item configurado:";
- input $@charada1$;
- next;
- mes "[Max]";
- mes "Escreva a segunda charada:";
- input $@charada2$;
- next;
- mes "[Max]";
- mes "Escreva a terceira charada:";
- input $@charada3$;
- next;
- mes "[Max]";
- mes "Escreva o id do prêmio:";
- input $@wincr;
- next;
- mes "[Max]";
- mes "Escreva a quantidade do prêmio:";
- input $@quanti;
- next;
- mes "[Max]";
- mes "O que você configurou é:";
- mes "Item: "+getitemname($@itchara)+".";
- mes "Primeira Charada: "+$@charada1$+".";
- mes "Segunda Charada: "+$@charada2$+".";
- mes "Terceira Charada: "+$@charada3$+".";
- mes "Premiação: "+$@quanti+" "+getitemname($@wincr)+".";
- menu "Continuar.",_cont,"Refazer.",_Inicio2;
- _cont:
- close2;
- initnpctimer; announce "O evento Charada começou e em 1 minuto vamos para a primeira charada:",bc_blue; end;
- OnTimer60000:
- set $@initing,1;
- set $@entrega,0;
- set $@proxchar,1;
- set $@failentrega2,0;
- announce "A primeira charada é: "+$@charada1$+".",bc_blue; end;
- OnTimer360000:
- announce "A segunda charada é: "+$@charada2$+".",bc_blue; end;
- OnTimer660000:
- announce "Terceira e útilma charada é: "+$@charada3$+".",bc_blue; end;
- OnTimer720000:
- announce "Você tem 4 minutos para descobrir e me entregar o item ou nimguem será o ganhador.",bc_blue; end;
- OnTimer900000:
- announce "Você tem 1 minuto para descobrir e me entregar o item.",bc_blue; end;
- OnTimer960000:
- set $@failentrega,1;
- set $@failentrega2,1;
- announce "Níguem descobriu a charada, o item que a charada fazia referência era: "+getitemname($@itchara)+".",bc_blue; end;
- OnTimer965000:
- announce "Aguarde pela próxima charada.",bc_blue;
- end;
- _Agoranao:
- mes "[Max]";
- mes "Ok, caso mude de ideia estarei aqui.";
- close;
- _Cancelar:
- close2;
- stopnpctimer;
- set $@charada1$,"";
- set $@charada2$,"";
- set $@charada3$,"";
- set $@itchara,0;
- set $@wincr,0;
- set $@initing,0;
- set $@entrega,0;
- set $@proxchar,0;
- announce "Evento cancelado pelo GM.",bc_all|bc_yellow;
- end;
- _Cancelarchar:
- close2;
- stopnpctimer;
- set $@charada1$,"";
- set $@charada2$,"";
- set $@charada3$,"";
- set $@itchara,0;
- set $@wincr,0;
- set $@entrega,0;
- set $@failentrega,0;
- set $@proxchar,0;
- announce "A charada foi cancelada.",bc_all|bc_yellow;
- sleep 5000;
- announce "Aguarde a próxima charada.",bc_all|bc_yellow;
- end;
- _Terminando:
- close2;
- stopnpctimer;
- set $@charada1$,"";
- set $@charada2$,"";
- set $@charada3$,"";
- set $@itchara,0;
- set $@wincr,0;
- set $@initing,0;
- set $@entrega,0;
- set $@proxchar,0;
- announce "O evento Charada terminou, aguarde até o próximo.",bc_all|bc_yellow;
- end;
- }
- //--- Hide ---
- - script gm_hide -1,{
- OnPcLoginEvent:
- if (getgmlevel() >=20) {
- atcommand "@hide";
- atcommand "@speed 0";
- end;
- } else {
- sleep2 5000;
- end;
- }
- }
- // --- Buff PM ---
- - script buff -1,{
- OnWhisperGlobal:
- if (getgmlevel() < 1) { mes @Conf$[0]; mes "Você não pode usar o painel de buffs."; close; }
- OnReturn:
- skilleffect 8,0; sc_start SC_ENDURE,360000,10;
- sc_start SC_ASPDPOTION2,360000,0;
- sc_start 32, 240000, 10; // Aumentar Agilidade: 999 sec
- sc_start 30, 240000, 10; // Benção: 999 sec
- sc_start 35, 60000, 5; // Impositio Manus Duração: 600 sec
- sc_start 40, 90000, 5; // Magnificat Duração: 999 sec
- sc_start SC_STRFood,360000,10;
- sc_start SC_AGIFood,360000,10;
- sc_start SC_VITFood,360000,10;
- sc_start SC_INTFood,360000,10;
- sc_start SC_DEXFood,360000,10;
- sc_start SC_LUKFood,360000,10;
- atcommand "@repairall";
- dispbottom "Obrigado por ser um jogador VIP.";
- }
- //--- Carrinho e Falcao ---
- prontera,147,172,6 script Garota Negociante[VIP] 726,{
- OnWhisperGlobal:
- if (getgmlevel() < 1) { mes @Conf$[0]; mes "Você náo é um jogador VIP ."; close; }
- mes "[Garota Negociante VIP]";
- mes "Olá "+StrCharInfo(0)+"!";
- mes "Posso te alugar Carrinho ou Falcão,qual deles você vai querer?";
- next;
- switch(select("^ff6633Carrinho Simples^000000:^FF0000Carrinho Light^000000:^33CCFFCarrinho Tuuk^000000:^999999Carrinho Floot^000000:^FF99FFCarrinho Top^000000:^800080Falcão^000000:^ff0033Nenhum^000000"))
- {
- case 1:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Carrinho!";
- atcommand "@option 0 0 8";
- mes "Até mais!";
- close;
- case 2:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Carrinho!";
- atcommand "@option 0 0 128";
- mes "Até mais!";
- close;
- case 3:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Carrinho!";
- atcommand "@option 0 0 256";
- mes "Até mais!";
- close;
- case 4:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Carrinho!";
- atcommand "@option 0 0 512";
- mes "Até mais!";
- close;
- case 5:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Carrinho!";
- atcommand "@option 0 0 1024";
- mes "Até mais!";
- close;
- case 6:
- mes "[Garota Negociante VIP]";
- mes "Muito bem "+StrCharInfo(0)+" aqui está seu Falcão!";
- atcommand "@option 0 0 16";
- mes "Até mais!";
- close;
- case 7:
- mes "[Garota Negociante VIP]";
- mes "Tudo bem, estarei aqui se você mudar de idéia.";
- close;
- }
- }
- // ---- Upador Homunculo
- sec_in02,178,159,3 script Upador Homunculo[VIP] 841,{
- if (getgmlevel() < 10) goto naovip;
- mes "[Upador Homunculo]";
- mes "Olá,Gostaria de Upar seu Homunculo?";
- menu "Sim",Sim,"Nao",-;
- close;
- Sim:
- next;
- mes "[Upador Homunculo]";
- mes "Que Sejá =]";
- atcommand "@homevolution";
- next;
- atcommand "@homlvl 99";
- close;
- naovip:
- mes "Você Não e Vip, Acesse o Site: www.lalala.com.br é Informe-se Como Ser Vip!!";
- close;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement