hello how would a vip ticket for this system look?
script
//==========================================================================================================================
// 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 estender;
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;
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 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 estender;
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;
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 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.heroragnarok.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 exclusivos!";
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;
}
My ticket
4000,Ticket de Vip [30],Ticket de Vip [30],2,1,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "vip30"; },{},{}
this vip ticket does not add the vip days to the sql table or change the group id
Question
Geralt
hello how would a vip ticket for this system look?
script
//==========================================================================================================================
// 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 estender;
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;
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 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 estender;
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;
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 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.heroragnarok.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 exclusivos!";
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;
}
My ticket
this vip ticket does not add the vip days to the sql table or change the group id
Edited by Scofield
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.