[AJUDA] Arruma meu script

Kleber Henrique

New member
Messages
141
Points
0
Location
Brasil
Emulator
Cronus
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.

Code:
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;}
 
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?

 
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..

 
Last edited by a moderator:
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.

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

 
Back
Top