Kian 5 Posted September 10, 2014 (edited) Olá amigos.Alguém poderia colocar uma restrição para quem pegou o vip não pegar mais? - script VipGratis -1,{OnPCLoginEvent:set $nivelVip, 1;set $diasVip, 7;set $verificaVip, 1; if (getgmlevel() == 1) goto extender; query_sql "UPDATE `login` SET `group_id` = "+$nivelVip+", `data_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `group_id` = 0 AND `account_id` = "+getcharid(3); end;} Edited September 10, 2014 by Kian Quote Share this post Link to post Share on other sites
0 jaBote 438 Posted September 10, 2014 Tente usã-lo nesta estrutura: - script VipGratis -1,{OnPCLoginEvent: if (#vipUsado) end; $nivelVip = 1; $diasVip = 7; query_sql("UPDATE `login` SET `group_id` = "+$nivelVip+", `data_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `account_id` = "+getcharid(3)); #vipUsado = 1; end;} 3 nakatto, Kian and JulioCF reacted to this Quote Share this post Link to post Share on other sites
0 jaBote 438 Posted September 10, 2014 É bom, mas eu não posso ver donde o script continua se você é VIP. Esqueceu adicionar código na label extender? Quote Share this post Link to post Share on other sites
0 Kian 5 Posted September 10, 2014 É bom, mas eu não posso ver donde o script continua se você é VIP. Esqueceu adicionar código na label extender? Oi.Na verdade eu só adaptei ele para funcionar sem a necessidade do uso do ticket.O original é esse: //==========================================================================================================================// 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 `group_id` = "+$nivelVip+", `data_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+", `data_vip` = DATE_ADD(`data_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.mythologyro.com"; query_sql "UPDATE `login` SET `group_id`= 0 WHERE `group_id` = "+$nivelVip+" AND (`data_vip` IS NULL OR `data_vip` < CURDATE())"; query_sql "SELECT (`data_vip` IS NULL OR `data_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(`data_vip`, '%d/%m/%Y') FROM `login` WHERE `account_id` = "+getcharid(3), @dataVencimento$; dispbottom "Sua conta Vip é válida até o dia "+@dataVencimento$+""; end;} Quote Share this post Link to post Share on other sites
0 Kian 5 Posted September 10, 2014 Tente usã-lo nesta estrutura: - script VipGratis -1,{OnPCLoginEvent: if (#vipUsado) end; $nivelVip = 1; $diasVip = 7; query_sql("UPDATE `login` SET `group_id` = "+$nivelVip+", `data_vip` = DATE_ADD(CURDATE(),INTERVAL "+$diasVip+" DAY) WHERE `account_id` = "+getcharid(3)); #vipUsado = 1; end;} Resolveu!Muito obrigado Quote Share this post Link to post Share on other sites
Olá amigos.Alguém poderia colocar uma restrição para quem pegou o vip não pegar mais?
Share this post
Link to post
Share on other sites