Good night guys, I'm here again. I thank everyone who helped me on my topic. Well I need something Pt Br. So peopl you a vip ticket through this sql table
---- Vip Table by Banned-- DROP TABLE IF EXISTS `viptable`;CREATE TABLE `viptable` ( `vipacc_id` int(11) unsigned NOT NULL default '0', `vip_id` varchar(255) NOT NULL default '', `days` int(11) NOT NULL default '0', `email` varchar(39) NOT NULL default '', PRIMARY KEY (`vipacc_id`), KEY `name` (`vip_id`)) ENGINE=MyISAM; ---- Valores Primarios-- INSERT INTO `viptable` (`vipacc_id`, `vip_id`, `days`, `email`) VALUES ('1', 'VIP', '1', '
[email protected]');
My ClockVip
//==============================================================- script VipClock -1,{ end;OnClock0000: query_sql "UPDATE `viptable` SET `days` = `days` - '1'"; end;} - script OnPCLoginEvent -1,{ OnPCLoginEvent: if (getgroupid() < 1 || getgetgroupid() > 3) end; query_sql "SELECT `days` FROM `viptable` WHERE `vipacc_id` = '"+ getcharid(3) +"'", @Dias; if (@Dias <= 0){ query_sql "DELETE FROM `viptable` WHERE `vipacc_id` = '"+ getcharid(3) +"'"; query_sql "UPDATE `login` SET `groupid` = '0' WHERE `account_id` = '"+ getcharid(3) +"'"; atcommand "@reloadpcdb"; mes "[Night-RO Controle]"; mes "Desculpe, seus dias VIPs acabaram, obrigado por ser um jogador vip do Misa-RO."; close; } // Mensagem ao Logar mes "[Night-RO]"; mes "Você ainda tem "+@Dias+" de VIP sobrando."; close;}
My Npc Control
force_2-2,158,21,5 script Vip Control 864,{ if (getgroupid () < 99 ){ mes "[Vip Control]"; mes "Somente os Administradores podem usar meus serviços."; close; } mes "[Vip Control]"; mes "Olá senhor "+ strcharinfo(0) +"!"; mes "Qual dos meus serviços deseja utilizar?"; next; switch (select ("- Adicionar VIPs","- Deletar VIPs","- Listar VIPs","- Modificar VIPs","- Cancelar")){ case 1: mes "[Vip Control]"; mes "Não se esqueça de inserir todos os dados necessários!"; next; mes "[Vip Control]"; mes "Insira o Login da conta:"; next; input @Login$; mes "[Vip Control"; mes "Vou verificar se a conta existe."; next; query_sql "SELECT `userid` FROM `login` WHERE `userid` = '"+ @Login$ +"'", @logid$; if (!getarraysize(@logid$)){ mes "[Vip Control]"; mes "Essa Conta não existe em nossa Database."; close; } mes "[Vip Control]"; mes "Tudo Ok, agora vou ver se essa conta já é Vip, aguarde um momento."; next; query_sql "SELECT `vip_id` FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'", @checkid$; if (getarraysize(@checkid$)){ mes "[Vip Control]"; mes "Essa Conta já é uma conta VIP."; close; } mes "[Vip Control]"; mes "Ok, pode prosseguir com o VIP."; next; // group_id do Vip mes "[Vip Control]"; mes "Insira o group_id do VIP: (Max: 3)"; next; input @group_id; if (@group_id <= 0) close; if (@group_id > 3){ mes "[Vip Control]"; mes "O group_id do VIP não pode ser maior que 3."; close; } // Dias de Vip mes "[Vip Control]"; mes "Insira os Dias de VIP: (Max: 365)"; input @Dias; if (@Dias > 365){ mes "[Vip Control]"; mes "Você não pode dar mais de 1 ano de VIP por conta."; close; } // Inserindo VIP na DB query_sql "SELECT `account_id` FROM `login` WHERE `userid` = '"+ @Login$ +"'", @AccID; query_sql "INSERT INTO `viptable` (`vipacc_id`, `vip_id`, `days`) VALUES ('"+ @AccID +"', '"+ @Login$ +"', '"+ @Dias +"')"; query_sql "UPDATE `login` SET `group_id` = '"+ @group_id +"' WHERE `userid` = '"+ @Login$ +"'"; next; mes "[Vip Control]"; mes "Vip inserido com Sucesso!"; atcommand "@reloadpcdb"; close; case 2: mes "[Vip Control]"; mes "Insira o Login da Conta VIP:"; next; input @Login$; query_sql "SELECT `vip_id` FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'", @delid$; if (!getarraysize(@delid$)){ mes "[Vip Control]"; mes "Esta conta VIP não existe."; close; } query_sql "DELETE FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'"; query_sql "UPDATE `login` SET `group_id` = '0' WHERE `userid` = '"+ @Login$ +"'"; atcommand "@reloadpcdb"; next; mes "[Vip Control]"; mes "Vip Deletado com Sucesso!"; close; case 3: query_sql "SELECT COUNT(1) FROM `login` WHERE `sex` != 'S' AND `group_id` <= '3'", @Total; mes "[VIP Control]"; mes "Temos um Total de: ^00FF00"+ @Total +"^000000"; mes "Que são:"; query_sql "SELECT `viptable`.`vipacc_id`, `viptable`.`vip_id`, `viptable`.`days` FROM `viptable` LEFT JOIN `login` ON `viptable`.`vipacc_id` = `login`.`account_id` ORDER BY `days` DESC LIMIT 100", @AccID, @Login$, @Dias; for(set @i, 0; @i < getarraysize(@Login$); set @i, @i + 1){ mes @i+1+". "+@Login$[@i]+" - "+@Dias[@i]+" dias restantes."; } close; case 4: mes "[Vip Control]"; mes "Deseja Alterar oque?"; next; switch(select ("- Dias do VIP","- group_id do VIP")){ case 1: mes "[Vip Control]"; mes "Insira o Login da Conta VIP:"; input @Login$; query_sql "SELECT `vip_id` FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'", @alterid$; if (!getarraysize(@alterid$)){ mes "[Vip Control]"; mes "Esta conta VIP não existe."; close; } query_sql "SELECT `days` FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'", @Restante; mes "[Vip Control]"; mes "Esta conta ainda tem "+ @Restante +" dias de VIP."; mes "Insira o novo número de dias: (Max: 365)"; input @Dias; if (@Dias > 365){ mes "[Vip Control]"; mes "Você não pode dar mais de 1 ano aos VIPs."; close; } query_sql "UPDATE `viptable` SET `days` = '"+ @Dias +"' WHERE `vip_id` = '"+ @Login$ +"'"; mes "[Vip Control]"; mes "Dias Alterados com sucesso!"; next; mes "[Vip Control]"; mes "O novo número de dias desta conta VIP é: "+ @Dias +"."; close; case 2: mes "[Vip Control]"; mes "Insira o Login da Conta:"; input @Login$; query_sql "SELECT `vip_id` FROM `viptable` WHERE `vip_id` = '"+ @Login$ +"'", @group_idid$; if (!getarraysize(@group_idid$)){ mes "[Vip Control]"; mes "Esta conta VIP não existe."; close; } mes "[Vip Control]"; mes "Insira o NOVO group_id da conta:"; input @group_id; if (@group_id > 3){ mes "[Vip Control]"; mes "O group_id do VIP não pode ser maior que 3!"; close; } query_sql "UPDATE `login` SET `group_id` = '"+ @group_id +"' WHERE `userid` = '"+ @Login$ +"'"; mes "[Vip Control]"; mes "group_id do VIP alterado com sucesso."; next; mes "[Vip Control]"; mes "O novo group_id da conta vip é: "+ @group_id +"."; atcommand "@reloadpcdb"; close; default: mes "[Vip Control]"; mes "^FF0000- ERRO -^000000"; mes "Contacte o Administrador para solução, e tire uma SS deste menu."; close; } case 5: mes "[Vip Control]"; mes "Volte quando quiser!"; close; default: mes "[Vip Control]"; mes "^FF0000- ERRO -^000000"; mes "Contacte o Administrador para solução, e tire uma SS deste menu."; close; } }
Espero que me ajudem