Jump to content
  • 0
Sign in to follow this  
Kleber Henrique

[AJUDA] Arruma meu script

Question

Tenho esse script que da dias VIP caso a pessoa entregue um item porem queria modificá-lo para que:

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 (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;mes "Você acaba de ganhar "+@qdvip+" Dias de vip.";mes "Relogue para ativa-lo.";close;}

 

 

Share this post


Link to post
Share on other sites

5 answers to this question

Recommended Posts

  • 0

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;} 

Share this post


Link to post
Share on other sites
  • 0

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?

Share this post


Link to post
Share on other sites
  • 0

 

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?

 

Vou testar aqui Kiron jájá dou resposta.

 

Duvidas:

Esse script só da para pegar 1 vez?

essa parte:

 

 

if (countitem(@id)<@qt) { mes @npc$; mes "Desculpe mas você precisa de "+@qt+" "+getitemname(@id)+" Para falar comigo."; close; }

 

eu quero que ele entre os item ao player e não peça os item para pode falar com ele

'-'

Tipo crio uma ACC nova entro no servidor clico no npc ganho 7 dias vip + 10 manual de combate 

tento clica novamente aparece que já pego o beneficio..

Edited by noobsmok

Share this post


Link to post
Share on other sites
  • 0

 

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;} 

 

Muito obrigado funciono do jeitinho que eu queria rsrs OBRIGADO

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

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