Alguém tem sistema de VIP e CASH para o novo emulador do cronus?
Ou sabe como resolver o problema?
O global_reg_value foi dividido em 4 Tabelas
acc_reg_num_db
acc_reg_str_db
char_reg_num_db
char_reg_str_db
Alguém sabe qual e a nova formula para o funcionamento do CASH?
O emulador cria o #CASHPOINTS na tabela
acc_reg_num_db
Esse e o Meu Script.
Lembrando ainda está com --> global_reg_value
Ou sabe como resolver o problema?
O global_reg_value foi dividido em 4 Tabelas
acc_reg_num_db
acc_reg_str_db
char_reg_num_db
char_reg_str_db
Alguém sabe qual e a nova formula para o funcionamento do CASH?
O emulador cria o #CASHPOINTS na tabela
acc_reg_num_db
Esse e o Meu Script.
Lembrando ainda está com --> global_reg_value
prontera,150,150,5 script System_Admin 99,{
if(getgroupid() < 90){ end; }
mes "^FF0000[ System ]000000^";
mes "^FF0000BEM-VINDO(A) AO SYSTEM ADMIN^000000";
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000REGISTRANDO CONTA A SER EDITADA000000^";
mes "^FF0000ADICIONE O LOGIN DA CONTA000000^";
input .@conta$;
query_sql "SELECT `account_id` FROM `login` WHERE `userid` = '"+.@conta$+"'",.@conta;
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000CONTA REGISTRADA";
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000QUAL ALTERAÇÃO VOCÊ DESEJÁ?^000000";
switch(select("- Adicionar VIP:- Adicionar CASH")){
case 1:
RENUMBERV:
mes "^FF0000[ System ]000000^";
mes "^FF0000QUANTOS DIAS VIP?000000^";
input .qdv;
next;
if(.qdv < 1){ mes "^FF0000[ System ]000000^"; mes "^FF0000NÚMERO NÃO ACEITAVEL000000^"; next; goto RENUMBERV; }
mes "^FF0000[ System ]000000^";
mes "^FF0000FORAM ADICIONADOS [ "+.qdv+" ] DIAS VIP A CONTA^000000";
query_sql "UPDATE `login` SET `dvip` = `dvip`+'"+.qdv+"', `group_id` = '1' WHERE `account_id` = '"+.@conta+"'";
close2;
attachrid(.@conta);
if(isloggedin(.@conta)){ dispbottom "Foram adicionados [ "+.qdv+ "] dias vip em sua conta, relogue para evitar problemas."; end; }
end;
case 2:
RENUMBERV:
mes "^FF0000[ System ]000000^";
mes "^FF0000QUANTIA DE CASH A ADICIONAR NA CONTA?^000000";
input .qc;
next;
if(.qdv < 1){ mes "^FF0000[ System ]000000^"; mes "^FF0000NÚMERO NÃO ACEITAVEL000000^"; next; goto RENUMBERC; }
query_sql "SELECT `account_id` FROM `global_reg_value` WHERE `account_id` = '"+.@conta+"'",.vf;
query_sql "SELECT `value` FROM `global_reg_value` WHERE `str`='#CASHPOINTS' AND `account_id` = '"+.@conta+"'",.@valor;
if(.vf == .@conta){
mes "^FF0000[ System ]000000^";
mes "^FF0000FORAM ADICIONADO [ "+.qc+" ] DE CASH A CONTA";
if(getarraysize(.@valor)) { query_sql "UPDATE `global_reg_value` SET `value` = `value`+'"+.qc+"' WHERE `str`='#CASHPOINTS' AND `account_id` = '"+.vf+"'"; }else{ query_sql "INSERT INTO `global_reg_value` (`str`, `value`, `type`, `account_id`) VALUES ('#CASHPOINTS', '"+.qc+"', '2', '"+.vf"')"; } }else{ query_sql "INSERT INTO `global_reg_value` (`str`, `value`, `type`, `account_id`) VALUES ('#CASHPOINTS', '"+.@CASH+"', '2', '"+.@ContaEx+"')"; }
close2;
attachrid(.vf);
if(isloggedin(.vf)){ dispbottom "Foram adicionados [ "+.qc+" ] de cash em sua conta, relogue para evitar problemas."; end; }
end;
}
OnPCLoginEvent:
if (getgroupid() == 1 || getgroupid() == 0){
query_sql "SELECT `dvip` FROM `login` WHERE `account_id` = '"+getcharid(3)+"'",.dv;
if(#CASHPOINTS > 0) dispbottom "Você tem ["+#CASHPOINTS+"] cash.";
if(.dv > 0) dispbottom "Você tem ["+.dv+"] dias vip.";
}
end;
OnClock0001: query_sql "UPDATE `login` SET `dvip`=`dvip` -1 WHERE `group_id`= 1"; end;
OnClock0002: query_sql "UPDATE `login` SET `group_id`= 0 WHERE `dvip` <= 0 AND `group_id`= 1"; end;
}
- script VIP_GRATIS -1,{
OnPCLoginEvent:
if(#pegoja == 1) { end; }
dispbottom "Você Ganho 3 Dias Vip";
query_sql "UPDATE `login` SET `group_id`='1',`dvip`='3' WHERE `account_id` = '"+getcharid(3)+"'";
set #pegoja, 1;
announce "Sejá Bem Vindo(a) ao Ragna Mythology, Foram adicionados 3 dias vip em sua conta, relogue para evitar problemas.",bc_self,ff0000;
end;
}
if(getgroupid() < 90){ end; }
mes "^FF0000[ System ]000000^";
mes "^FF0000BEM-VINDO(A) AO SYSTEM ADMIN^000000";
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000REGISTRANDO CONTA A SER EDITADA000000^";
mes "^FF0000ADICIONE O LOGIN DA CONTA000000^";
input .@conta$;
query_sql "SELECT `account_id` FROM `login` WHERE `userid` = '"+.@conta$+"'",.@conta;
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000CONTA REGISTRADA";
next;
mes "^FF0000[ System ]000000^";
mes "^FF0000QUAL ALTERAÇÃO VOCÊ DESEJÁ?^000000";
switch(select("- Adicionar VIP:- Adicionar CASH")){
case 1:
RENUMBERV:
mes "^FF0000[ System ]000000^";
mes "^FF0000QUANTOS DIAS VIP?000000^";
input .qdv;
next;
if(.qdv < 1){ mes "^FF0000[ System ]000000^"; mes "^FF0000NÚMERO NÃO ACEITAVEL000000^"; next; goto RENUMBERV; }
mes "^FF0000[ System ]000000^";
mes "^FF0000FORAM ADICIONADOS [ "+.qdv+" ] DIAS VIP A CONTA^000000";
query_sql "UPDATE `login` SET `dvip` = `dvip`+'"+.qdv+"', `group_id` = '1' WHERE `account_id` = '"+.@conta+"'";
close2;
attachrid(.@conta);
if(isloggedin(.@conta)){ dispbottom "Foram adicionados [ "+.qdv+ "] dias vip em sua conta, relogue para evitar problemas."; end; }
end;
case 2:
RENUMBERV:
mes "^FF0000[ System ]000000^";
mes "^FF0000QUANTIA DE CASH A ADICIONAR NA CONTA?^000000";
input .qc;
next;
if(.qdv < 1){ mes "^FF0000[ System ]000000^"; mes "^FF0000NÚMERO NÃO ACEITAVEL000000^"; next; goto RENUMBERC; }
query_sql "SELECT `account_id` FROM `global_reg_value` WHERE `account_id` = '"+.@conta+"'",.vf;
query_sql "SELECT `value` FROM `global_reg_value` WHERE `str`='#CASHPOINTS' AND `account_id` = '"+.@conta+"'",.@valor;
if(.vf == .@conta){
mes "^FF0000[ System ]000000^";
mes "^FF0000FORAM ADICIONADO [ "+.qc+" ] DE CASH A CONTA";
if(getarraysize(.@valor)) { query_sql "UPDATE `global_reg_value` SET `value` = `value`+'"+.qc+"' WHERE `str`='#CASHPOINTS' AND `account_id` = '"+.vf+"'"; }else{ query_sql "INSERT INTO `global_reg_value` (`str`, `value`, `type`, `account_id`) VALUES ('#CASHPOINTS', '"+.qc+"', '2', '"+.vf"')"; } }else{ query_sql "INSERT INTO `global_reg_value` (`str`, `value`, `type`, `account_id`) VALUES ('#CASHPOINTS', '"+.@CASH+"', '2', '"+.@ContaEx+"')"; }
close2;
attachrid(.vf);
if(isloggedin(.vf)){ dispbottom "Foram adicionados [ "+.qc+" ] de cash em sua conta, relogue para evitar problemas."; end; }
end;
}
OnPCLoginEvent:
if (getgroupid() == 1 || getgroupid() == 0){
query_sql "SELECT `dvip` FROM `login` WHERE `account_id` = '"+getcharid(3)+"'",.dv;
if(#CASHPOINTS > 0) dispbottom "Você tem ["+#CASHPOINTS+"] cash.";
if(.dv > 0) dispbottom "Você tem ["+.dv+"] dias vip.";
}
end;
OnClock0001: query_sql "UPDATE `login` SET `dvip`=`dvip` -1 WHERE `group_id`= 1"; end;
OnClock0002: query_sql "UPDATE `login` SET `group_id`= 0 WHERE `dvip` <= 0 AND `group_id`= 1"; end;
}
- script VIP_GRATIS -1,{
OnPCLoginEvent:
if(#pegoja == 1) { end; }
dispbottom "Você Ganho 3 Dias Vip";
query_sql "UPDATE `login` SET `group_id`='1',`dvip`='3' WHERE `account_id` = '"+getcharid(3)+"'";
set #pegoja, 1;
announce "Sejá Bem Vindo(a) ao Ragna Mythology, Foram adicionados 3 dias vip em sua conta, relogue para evitar problemas.",bc_self,ff0000;
end;
}
Code:
Tabela global_reg_valeu AntigaCREATE TABLE IF NOT EXISTS `global_reg_value` ( `char_id` int(11) unsigned NOT NULL default '0', `str` varchar(255) NOT NULL default '', `value` varchar(255) NOT NULL default '0', `type` tinyint(1) NOT NULL default '3', `account_id` int(11) unsigned NOT NULL default '0', PRIMARY KEY (`char_id`,`str`,`account_id`), KEY `account_id` (`account_id`), KEY `char_id` (`char_id`)) ENGINE=MyISAM;Novo local do #CASHPOINTS Tabela acc_reg_num_dbCREATE TABLE IF NOT EXISTS `acc_reg_num_db` ( `account_id` int(11) unsigned NOT NULL DEFAULT '0', `key` varchar(32) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL DEFAULT '', `index` int(11) unsigned NOT NULL DEFAULT '0', `value` int(11) NOT NULL DEFAULT '0', PRIMARY KEY (`account_id`,`key`,`index`), KEY `account_id` (`account_id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1;