SA-MP Forums Archive
[AJUDA] Sistema de vip - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Sistema de vip (/showthread.php?tid=304323)



[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