Ganhar Gold e Vip Por Tempo Online
Se a sua Gold e Vip fica na em memb_info vai a seguinte job.
Isso vai fazer com que a job quando executada, adicione uma 6 pontos na coluna Gold em Memb_info, caso o número de horas online seja maior ou igual a 1.
Gold
Gold = Gold + 6,
OnlineHours = OnlineHours - 1 FROM Memb_Info JOIN Memb_Stat ON Memb_Info.memb___id = Memb_Stat.memb___id WHERE Memb_Stat.OnlineHours >= 1;
Vip
vip = vip + 6,
OnlineHours = OnlineHours - 1 FROM Memb_Info JOIN Memb_Stat ON Memb_Info.memb___id = Memb_Stat.memb___id WHERE Memb_Stat.OnlineHours >= 1;
Isso vai fazer tambem com que a job quando executada, diminua 1 ponto na coluna OnlineHours de Memb_info
Coloque para executar a cada minuto...
Exemplo de como funciona.
Se eu já tenho 60 horas online, a job vai diminuir minhas horas de 1 em 1 até fazer ficar 0. e me dando pontos por cada vez que ela seja executada, quando eu ficar com 0 horas online eu paro de ganhar ponto...
(Quem já tem 60 horas online, vai ganhar os pontos 60 vezes, no caso 360 Gold).
Caso você queira que começe a contar apartir de "hoje"...
Execute a seguinte query.
ela fará com que todas as contas sejam fiquem com OnlineHours = 0
Créditos: anselmojunin