Fala galera, gostaria de saber se tem como fazer uma premiação em Cash para os TOP's Semanal e Mensal. Eu Uso MuSite então ele já zerá sozinho os Rankings, gostaria de por uma premiação tbm.
Versão Imprimível
Fala galera, gostaria de saber se tem como fazer uma premiação em Cash para os TOP's Semanal e Mensal. Eu Uso MuSite então ele já zerá sozinho os Rankings, gostaria de por uma premiação tbm.
Como você gostaria de premiar? Os 3 primeiros?
Os 3 Primeiros com os seguintes prêmios. DÚVIDA: Teria como premiar os TOP's, sendo que so os usuários VIP Podem ganhar a premiação?
Top mensal:
1º 10 SGolds
2º 8 SGolds
3º 4 SGolds
Top semanal:
1º 4 SGolds
2º 2 SGolds
3º 1 SGolds
Não ficaria mais interessante montar um top apenas pros vips, e dar pra estes uma premiação diferenciada ?Citação:
Postado originalmente por [ADM]Lp [Only registered and activated users can see links. Click Here To Register...]
Att:
@[ADM]Lp, qd eu chegar em casa eu faço o script pra ti. Será uma modificação na própria crownTab do site que é responsável por zerar os rankings.
Me Falta conhecimento. Mais a ideia era essa ai mesmo!
Abra sua settings.php e adicione isto:
Modifique o conteúdo de seu arquivo modules/classes/cronjobTasks/resetRankingMonth.txt por isto:Código PHP:
$RANKING_BONUS_MONTH = array('10','8','4');
$RANKING_BONUS_WEEK = array('4','2','1');
e modifique o conteído do seu arquivo arquivo modules/classes/cronjobTasks/resetRankingWeek.txt por isto:Código PHP:
global $TABLES_CONFIGS, $RANKING_BONUS_MONTH;
$query = $this->queryStatement("SELECT TOP 3 account as uid FROM webRankingCharactersResetsMonth order by resetsMonth asc");
for($i = 0; $i < count($RANKING_BONUS_MONTH); $i++) {
while($fetch = mssql_fetch_object($query)) {
$update = $this->queryStatement("UPDATE ".$TABLES_CONFIGS['WEBCASH']['table']." SET ".$TABLES_CONFIGS['WEBCASH']['columnAmount']." = ".$TABLES_CONFIGS['WEBCASH']['columnAmount']." + ".$RANKING_BONUS_MONTH[$i++]." WHERE ".$TABLES_CONFIGS['WEBCASH']['columnUsername']." ='".$fetch->uid."'");
}
}
$this->queryStatement("UPDATE ". DATABASE_CHARACTERS .".dbo.Character SET resetsMonth = 0");
$this->addSymbol(42, $this->colors['black'], $this->colors['lightgreen']);
$this->addStringImg(50, "Execução bem sucedida.", $this->colors['black']);
Se der erro, por favor avise.Código PHP:
global $TABLES_CONFIGS, $RANKING_BONUS_WEEK;
$query = $this->queryStatement("SELECT TOP 3 account as uid FROM webRankingCharactersResetsWeek order by resetsWeek asc");
for($i = 0; $i < count($RANKING_BONUS_WEEK); $i++) {
while($fetch = mssql_fetch_object($query)) {
$update = $this->queryStatement("UPDATE ".$TABLES_CONFIGS['WEBCASH']['table']." SET ".$TABLES_CONFIGS['WEBCASH']['columnAmount']." = ".$TABLES_CONFIGS['WEBCASH']['columnAmount']." + ".$RANKING_BONUS_WEEK[$i++]." WHERE ".$TABLES_CONFIGS['WEBCASH']['columnUsername']." ='".$fetch->uid."'");
}
}
$this->queryStatement("UPDATE ". DATABASE_CHARACTERS .".dbo.Character SET resetsWeek = 0");
$this->addSymbol(42, $this->colors['black'], $this->colors['lightgreen']);
$this->addStringImg(50, "Execução bem sucedida.", $this->colors['black']);
[]'s
Realizei as alterações, agora vamos ver se vai dar algum erro.
__________________________________________________ ___________________________
Me parece que não funcionou, deve ser a coluna dos Cash que esta incorreta ai no SCRIPT. Mais erro não deu nao!
Mensagem de moderação: Cuidado com o Flood [ADM]Lp, use o botão editar.
A coluna dos "cash" não esta incorreta, ela está usando as variáveis contidas no settings.php do musite.
Vou realizar alguns testes novos aqui e verificar se o erro existe e qual o motivo, pois parece que você instalou sem testar. Assim que terminar, posto as correções (caso o erro realmente exista).
__________________________________________________ ________________________
EDIT 1
Não estou conseguindo testar aqui pois o serviço de cronJob não quer funcionar nem a pauladas (deve ser porque estou usando a versão crackeada do musite 2.5 localmente, tendo em vista que não tenho mais meu dominio que possui a licença).
Se alguém puder realizar os testes por permitir que eu realize testes remotamente, eu agradeço.
Posso liberar o acesso a você para testar.Citação:
Postado originalmente por Renatiinn [Only registered and activated users can see links. Click Here To Register...]