Entre para seguir isso  
Seguidores 0
Leandro Lima

vip iniciante

9 posts neste tópico

Galera, to começando agora a mexer com scripts e tenho algumas dificuldades ainda...

 

Criei um npc para vip iniciante, a primeira vez funcionou, só que com outras contas não funcionou mais.

Alguém pode me ajudar? Segue script:

- script Vip Iniciante -1,{

OnPCLoginEvent:
if(getgmlevel() == 0){
if(#AlreadyUsed) close;
mes "[^FF0000Vip Iniciante^000000]";
mes "Olá "+StrCharInfo(0)+, seja bem vindo ao ExperianRO."!";
mes "Você acabou de ganhar 7 dias de vip grátis.";
mes "Relogue para validar seu VIP.";
query_sql "UPDATE `login` SET `level`='1' WHERE `account_id`='"+getcharid(3)+"'";
query_sql "INSERT INTO `viptable` (`vipacc_id`, `vip_id`, `days`, `email`) VALUES ('"+ getcharid(3) +"', 'free', '7', 'vipfree')";
set #AlreadyUsed,1;
end;
}

}

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim.



- script Vip Iniciante -1,{


OnPCLoginEvent:

if(getgmlevel() == 0){


if(#AlreadyUsed == 1) close;

mes "[^FF0000Vip Iniciante^000000]";

mes "Olá "+StrCharInfo(0)+, seja bem vindo ao ExperianRO."!";

mes "Você acabou de ganhar 7 dias de vip grátis.";

mes "Relogue para validar seu VIP.";

query_sql "UPDATE `login` SET `level`='1' WHERE `account_id`='"+getcharid(3)+"'";

query_sql "INSERT INTO `viptable` (`vipacc_id`, `vip_id`, `days`, `email`) VALUES ('"+ getcharid(3) +"', 'free', '7', 'vipfree')";

set #AlreadyUsed,1;

end;

}

}


0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Cepacol.

Por causa desta linha que não estava funcionando, correto?

if(#AlreadyUsed == 1) close;

Editado por Apolo13
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado Cepacol.

Por causa desta linha que não estava funcionando, correto?

if(#AlreadyUsed == 1) close;

Sim. O #AlreadyUsed na checagem não tinha um valor definido.

 

Quando você setou ele para o valor == 1 ele verificou no banco de dados que quando o player já tiver recebido o vip gratuito ele não irá receber mais, portanto ele vai fechar o script.

 

Meu post não foi tão útil mas é só para confirmar que foi nessa linha o problema.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quiser na área de downloads tem um sistema vip completo que eu postei. Basta esperar voltar, tem mais opções de vip para iniciantes, compra de vips, etc...

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Kabal, meu sistema de vip já tem essas funções.

Este vip inciante é um "extra", que estava tentando criar. Como falei sou iniciante em scripts. xD

Mas obrigado pela dica, o ruim mesmo vai ser fica esperando voltar a área de downloads.

 

@Edit

Concluído.

Editado por Apolo13
0

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
Seguidores 0