Jump to content
  • 0
Sign in to follow this  
kenpatix2

NPC Sistema VIP Chaos

Question

Bom Já Procurei Aki No Fórum Do Cronus Como Resolver a "Contagem de Dias VIP" Do Sistema VIP Do Chaos Porém Não Achei Nada Referente Ao Que Eu Queria.Vamos Lá!

Eu Importo a SQL Só Que Quando Dou 2 Clicks No Ticket e Relogo Ele Diz "Sua Conta VIP é Válida Até o Dia ??" O Certo Era Dizer o Dia/Mês/Ano Mas Não Está Contando Se Alguem Puder Me Ajudar Ficarei Grato!

Aqui Está o NPC e SQL

ALTER TABLE `login` ADD (`dt_vip` DATE);

//==========================================================================================================================
// Função que adiciona 15 dias Vip ao usuário
//==========================================================================================================================
function script vip15 {
set $nivelVip, 1;
set $diasVip, 15;
set $verificaVip, 1;
if (getgmlevel() == 1) goto extender;
query_sql "UPDATE `login` SET `level` = "+$nivelVip+", `dt_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `level` = 0 AND `account_id` = "+getcharid(3);
dispbottom "Vip inserido com sucesso! Relogue seu personagem para ativá-lo.";
end;
estender:
query_sql "UPDATE `login` SET `level` = "+$nivelVip+", `dt_vip` = DATE_ADD(`dt_vip`,INTERVAL "+$diasVip+" DAY) WHERE `level` = "+$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 `level` = "+$nivelVip+", `dt_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `level` = 0 AND `account_id` = "+getcharid(3);
dispbottom "Vip inserido com sucesso! Relogue seu personagem para ativá-lo.";
end;
estender:
query_sql "UPDATE `login` SET `level` = "+$nivelVip+", `dt_vip` = DATE_ADD(`dt_vip`,INTERVAL "+$diasVip+" DAY) WHERE `level` = "+$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$, "www.ragnafury.com.br";
query_sql "UPDATE `login` SET `level`= 0 WHERE `level` = "+$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;
}

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

pequenas correções:

Em vez de getgmlevel() é getgroupid()

onde era pra estar extender ta estender...

tem um erro também nesses `level` é `group_id`...

//==========================================================================================================================//          Função que adiciona 15 dias Vip ao usuário//========================================================================================================================== function script vip15 { set $nivelVip, 1;set $diasVip, 15;set $verificaVip, 1; if (getgroupid() == 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; extender: 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 (getgroupid() == 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; extender: 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$, "www.sitedoseuservidor.com.br"; 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; } //==========================================================================================================================//    Função que ativa vip gratis por alguns dias para contas novas//==========================================================================================================================   - script GeraVip -1,{ OnPCLoginEvent: set $nivelVip, 1;set $diasVip, 5;set $verificaVip, 1; if(getgroupid() == 0){if( #AlreadyUsed ) close;else{ 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.";set #AlreadyUsed,1;}}end;}

Ajudei? repute ai :D

Edited by daelGyn kojiro
  • Love 2

Share this post


Link to post
Share on other sites
  • 0

Aconselho a procurar um sistema vip mais atual, onde se adeque ao novo emulador. Irá trazer menos dor de cabeça. Haha

  • Love 1

Share this post


Link to post
Share on other sites
  • 0

Aviso automático:
Esse tópico foi fechado por um moderador.

Motivo: Resolvido

Se você não concorda com esta ação, vá até o Tribunal de Pequenas Causas.

Equipe Cronus Emulator.
Edited by Mihael

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

Seja bem vindo ao Cronus-Emulator.
É sempre um prazer te-lo conosco.
Você pode visualizar nossas áreas de suporte para encontrar suas soluções sem a necessidade de se registrar!
Registrando em nossa comunidade, você poderá conhecer mais sobre nosso projeto, criar tópicos, responder tópicos existentes, baixar milhares de recursos em nosso sistema de downloads, participar de nossa comunidade, customizar seu perfil e muito mais... Se você já possui uma conta, faça seu login - ou crie uma conta. Também temos integração com Google+ e Facebook.

×
×
  • Create New...