18.12.2011, 05:58 
	
	
	
		Bom, vc poderia criar um time... So que imagine que o servidor possa cair, ou ter de ser reiniciado, ai o timer iria pro brejo... Bom, no meu servidor eu utilizo esse sistema automatico apenas pra vip promocional, que o adm pode setar tanto tempo de vip promocional para um player, mas vc pode utilizar tambe, pro seu sistema...
Bom no meu servidor eu tenho no scriotfiles um arquivo chamado temporizador... Que a cada minuto passado de sv, ele adiciona ao numero ja existente uma unidade... Ou seja, й basicamente o tempo que o servidor esta ligado. Se ele fpr deslogado, o temporizador para. Ao relogar, o temporizador continua... Boa ai no arquivo de cadadtro do player vc pode por duas lonhas do tipo:
Vip=Tipo do vip
TerminoVip=tempo do termino
Bom ai vc faz o seguinte, vamos supor que o temporizador esteja em 1000 minutos...
quando algum adm for dar vip para um player, vamos supor 2 dias de vip e level 1, ou seja 2880 minitos de vip, ai a funcao tera de escrever na linha "Vip=" o numero 1 e na linha "TerminoVip" escrever o tempo em minutos dado de vip, mas a contagem atual do contabilizador... Ou seja 3880....
Entao ai la no script de login, vc faz uma funcao verificadora, para se TerminoVip > Temporizador dar vip nivel que ta escrito na linha "Vip"... Entao quando o contabilizador chegar aos 3880 minutos de servidor online, temporizador vai ser maior que TerminoVip, entao o sv nao dara mais vip para o player ao logar...
	
	
	
Bom no meu servidor eu tenho no scriotfiles um arquivo chamado temporizador... Que a cada minuto passado de sv, ele adiciona ao numero ja existente uma unidade... Ou seja, й basicamente o tempo que o servidor esta ligado. Se ele fpr deslogado, o temporizador para. Ao relogar, o temporizador continua... Boa ai no arquivo de cadadtro do player vc pode por duas lonhas do tipo:
Vip=Tipo do vip
TerminoVip=tempo do termino
Bom ai vc faz o seguinte, vamos supor que o temporizador esteja em 1000 minutos...
quando algum adm for dar vip para um player, vamos supor 2 dias de vip e level 1, ou seja 2880 minitos de vip, ai a funcao tera de escrever na linha "Vip=" o numero 1 e na linha "TerminoVip" escrever o tempo em minutos dado de vip, mas a contagem atual do contabilizador... Ou seja 3880....
Entao ai la no script de login, vc faz uma funcao verificadora, para se TerminoVip > Temporizador dar vip nivel que ta escrito na linha "Vip"... Entao quando o contabilizador chegar aos 3880 minutos de servidor online, temporizador vai ser maior que TerminoVip, entao o sv nao dara mais vip para o player ao logar...

