[AJUDA] Sistema de vip -
Marlon Lima - 18.12.2011
supos que minha variavel de vip sege
pVip = 0 // sem vip
pVip = 1 // vip simples
pVip = 2 // vip premium
pVip = 3 // vip socio
teria algum comando
que quando o adm descer pra algue
ficace com vip por 30 dias depois de 30 dias voltace a variavel para 0 ?
Re: [AJUDA] Sistema de vip -
Mattos - 18.12.2011
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...
Re: [AJUDA] Sistema de vip -
Marlon Lima - 18.12.2011
entendi tudo que vc falou,,, eu ja estava com essa idйia ja,,, sei que й a include dini que fais isso
mais como n sou muito experiente
qual a funзгo que verifica a linha level ou vip de todas as contas,,, ai eu uso como exemplo
Re: [AJUDA] Sistema de vip -
Nake01 - 18.12.2011
Estou criando um Sistema de VIP por tempo, ou seja 1h e 20m, acho que poderia servir para vocк, vou tomar um cafй e termino de criar e posto para vocк
Re: [AJUDA] Sistema de vip -
Marlon Lima - 18.12.2011
ta blz vou esperar
Re: [AJUDA] Sistema de vip -
Marlon Lima - 18.12.2011
nake ja feis ? num esqueceu n nй ?
Re: [AJUDA] Sistema de vip -
Ricop522 - 18.12.2011
Quote:
Originally Posted by Mattos
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...
|
viagem legal em..
pawn Код:
enum evipdias{
vdia,
vmes,
vano,
}
new vipDias[MAX_PLAYERS][evipdias];
// dando o vip..
new dia,mes,ano, novodia, novomes, novoano;
getdate(ano,mes,dia);
novodia = mes+30;
novomes = mes;
if(novodia > 30) {
novomes = novomes+1;
novodia = 1;
}
if(novomes > 12) {
novoano = novoano + 1;
novomes = 1;
}
//Lуgica...
Re: [AJUDA] Sistema de vip -
Marlon Lima - 19.12.2011
Ricop522 eu te agradeзo a ajuda,,, mais como te dice
sou iniciante nissso... se me passar algo. bota // falando qq й
isso ai eu num entendi nada