Jump to content

Kiron

Members
  • Content Count

    7
  • Joined

  • Last visited

Posts posted by Kiron


  1.  

     

    prontera,151,151,5      script  ativamvp        -1,{ OnClock1420: // hora que começaOnClock2300: // hora que começaannounce "[MvP Global] Amiguinho, o evento vai começar daqui 5 minutos ... ",0;end; OnClock1421: // hora que terminaOnClock2305: // hora que terminaannounce "[MvP Global] Venha matar o MvP e receba sua recompensa ! ",0;hideoffnpc "MvP#hd";donpcevent "MvP#hd::OnMvPHD";end;} prontera,147,168,6      script  MvP#hd  969,{ mes .mv$;mes "Deseja ir até a sala MvP?";switch(select("- Sim:- Não")){ case 1:        next;        mes .mv$;        mes "Boa sorte então!";        announce ""+strcharinfo(0)+" entrou no evento MvP!",0;        close2;        warp "pvp_n_1-3",100,100;        end;       case 2:        next;        mes .mv$;        mes "Tudo bem, até mais!";        close;       } end; OnMvPHD:mapannounce "pvp_n_1-3","[MvP Global] Em 15 segundos um MVP fodelástico irá surgir e matar todos vocês",0;sleep 15000;killmonsterall "pvp_n_1-3";set .@rand,rand(getarraysize(.mvps));monster "pvp_n_1-3",100,100,strmobinfo(2,.mvps[.@rand]),.mvps[.@rand],1,"MvP#hd::OnLabelMVP";mapannounce "pvp_n_1-3","[MvP Global] O MvP "+strmobinfo(2,.mvps[.@rand])+" apareceu no mapa!",0;end; OnLabelMVP:disablenpc "MvP#hd";getitem 665,1; // premiaçãomapannounce "pvp_n_1-3",[MvP Global] strcharinfo(0)+" matou  o MvP!",0;hideonnpc "MvP#hd";end; //OnInit:set .mv$,"[MvP Global]"; // nome do npcsetarray .mvps[0],1039,1115,1112,1046,1086; // ids dos mvpsend;//} pvp_n_1-3       mapflag gvg     offpvp_n_1-3       mapflag nowarppvp_n_1-3       mapflag noteleportpvp_n_1-3       mapflag nowarptopvp_n_1-3       mapflag nobranchpvp_n_1-3       mapflag nosave  SavePointpvp_n_1-3       mapflag nomemopvp_n_1-3       mapflag nopenaltypvp_n_1-3       mapflag pvp     offpvp_n_1-3       mapflag noexp


  2. É o que eu falei anteriormente. Primeiro que enredo semântico do script não coopera com o que você quer. Se é um descanso faz mais sentido ficar parado. Quanto ao que você quer realmente, o comando funciona dessa forma (bloqueando a movimentação), e isso, junto a um looping faz com que o char fique parado pra sempre se não sair do jogo ou usa algum comando. É possível haver um comando o qual preencha uma barra e possibilite movimento, mas não conheço. sry


  3. O progressbar funciona como um sleep2; só que com a barrinha em cima. Em si, a ideia do script não faria sentido se o personagem andasse durante o preenchimento da barra, mas do modo em que ele está programado vai ficar num loop infinito. Se quiser dar return ou goto relod vai ter que dar algumas opções pro jogador, ao invés de obrigá-lo a ficar nessa infinidade, como uma sequência de mes e select ou um sleep (não o 2, o sleep normal mesmo).


  4. Me esforcei pra entender o que você queria mas consegui. P´KEWFOAJXWFEWFLPAOKWE O script anterior tava retirando 10 manuais de combate em troca do VIP. Agora ele vai dar os dois. Ah, e como você pediu no primeiro post, eu coloquei pra poder usar o NPC uma vez por conta somente. Se quiser testar novamente, dá o comando @set #vg 0 dentro do jogo. A variável #vg que dá essa restrição de uma vez por conta.

     

    new_1-1,48,116,5	script	Vip Gratis	794,{set @npc$,"[Vip]";set @lvvip, 1; // Level da conta vipset @qdvip, 7; // Quantidade de dias vipset @table$,"diasvip"; // Tabela dos dias vipset @id,12208; // Id do itemset @qt,10; // Quantidade do itemif (#vg==1) {mes @npc$; mes "Você já utilizou este serviço."; close;}mes @npc$;mes "Olá ^FF7F24"+strcharinfo(0)+"^000000 !";mes "Deseja receber "+@qdvip+" dias de vip ?";if (select("- Sim:- Não") == 2) close;mes @npc$;query_sql "UPDATE `login` SET `level`='"+@lvvip+"',`"+@table$+"`='"+@qdvip+"' WHERE `account_id` = '"+ getcharid(3) +"'";getitem @id,@qt;set #vg,1;mes "Você acaba de ganhar "+@qdvip+" Dias de vip.";mes "Relogue para ativa-lo.";close;} 

  5. Entregasse dias vip para novas contas

    Entregasse 10 item do ID : 12208

    Apenas 1 vez por conta novas.

     

     

    new_1-1,48,116,5	script	Vip Gratis	794,{set @npc$,"[Vip]";set @lvvip, 1; // Level da conta vipset @qdvip, 7; // Quantidade de dias vipset @table$,"diasvip"; // Tabela dos dias vipset @id,12208; // Id do itemset @qt,10; // Quantidade do itemif (#vg==1) {mes @npc$; mes "Você já utilizou este serviço."; close;}if (countitem(@id)<@qt) { mes @npc$; mes "Desculpe mas você precisa de "+@qt+" "+getitemname(@id)+" Para falar comigo."; close; }mes @npc$;mes "Olá ^FF7F24"+strcharinfo(0)+"^000000 !";mes "Deseja receber "+@qdvip+" dias de vip ?";if (select("- Sim:- Não") == 2) close;mes @npc$;query_sql "UPDATE `login` SET `level`='"+@lvvip+"',`"+@table$+"`='"+@qdvip+"' WHERE `account_id` = '"+ getcharid(3) +"'";delitem @id,@qt;set #vg,1;mes "Você acaba de ganhar "+@qdvip+" Dias de vip.";mes "Relogue para ativa-lo.";close;}

     

    Seria isso?

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.