Guys how is a table with this vip system
query_sql "SELECT `vip` FROM `login` WHERE `account_id`="+getcharid(3), @tempo_vip;
Script
//==========================================================================================================================
// Função que adiciona 15 dias Vip ao usuário
//==========================================================================================================================
function script vip1 {
set $nivelVip, 1;
set $diasVip, 1;
set $verificaVip, 1;
//if (getgmlevel() == 1) goto extender;
if (getgroupid() > 0)
{
getitem 30333,1;
mes "[Sistema VIP]";
mes "Você já é um Jogador VIP.";
mes " ";
mes "^696969(Ticket VIP devolvido)^000000";
close;
}
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 "^1874CDVip inserido com sucesso!^000000 Relogue seu personagem para ativa-lo.";
mes "Vip inserido com sucesso! Relogue seu personagem para ativa-lo.";
mes "Obrigado por ajudar o nosso Servidor!";
sleep2 2000;
close;
end;
estender:
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 ativa-lo.";
end;
}
//==========================================================================================================================
// 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;
if (getgroupid() > 0)
{
getitem 30002,1;
mes "[Sistema VIP]";
mes "Você já é um Jogador VIP.";
mes " ";
mes "^696969(Ticket VIP devolvido)^000000";
close;
}
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 "^1874CDVip inserido com sucesso!^000000 Relogue seu personagem para ativa-lo.";
mes "Vip inserido com sucesso! Relogue seu personagem para ativa-lo.";
mes "Obrigado por ajudar o nosso Servidor!";
sleep2 2000;
close;
end;
estender:
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 ativa-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;
if (getgroupid() > 0)
{
getitem 30003,1;
mes "[Sistema VIP]";
mes "Você já é um Jogador VIP.";
mes " ";
mes "^696969(Ticket VIP devolvido)^000000";
close;
}
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 "^1874CDVip inserido com sucesso!^000000 Relogue seu personagem para ativa-lo.";
mes "Vip inserido com sucesso! Relogue seu personagem para ativa-lo.";
mes "Obrigado por ajudar o nosso Servidor!";
sleep2 2000;
close;
end;
estender:
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 ativa-lo.";
end;
}
//==========================================================================================================================
// Função que adiciona 3 dias Vip ao usuário
//==========================================================================================================================
function script vip3 {
set $nivelVip, 1;
set $diasVip, 3;
set $verificaVip, 1;
//if (getgmlevel() == 1) goto extender;
if (getgroupid() > 0)
{
getitem 30003,1;
mes "[Sistema VIP]";
mes "Você já é um Jogador VIP.";
mes " ";
mes "^696969(Ticket VIP devolvido)^000000";
close;
}
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 "^1874CDVip inserido com sucesso!^000000 Relogue seu personagem para ativa-lo.";
mes "Vip inserido com sucesso! Relogue seu personagem para ativa-lo.";
mes "Obrigado por ajudar o nosso Servidor!";
sleep2 2000;
close;
end;
estender:
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 ativa-lo.";
end;
}
//==========================================================================================================================
// Função que controla a data de término da conta vip e anúncios ao logar
//==========================================================================================================================
- script GerenciadorVip FAKE_NPC,{
OnPCLoginEvent:
set @site$, "www.ethernalbro.com";
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;
}