[Tutorial] DS Vip por dias
#1

Ola povo da Board PT/BR
Vi um topic fail de uma tentativa de ensinar a criar vip que expira em dias
Entгo trago um tutorial explicando .
Nгo e nada avanзado , tudo que esta neste tutorial sгo coisas que eu aprendi, e esta sendo explicado do meu geito!


Bom para fazer-mos este vip para ser expirado em questгo de dias e muito facil!

Primeiro e necessario uma variavel para guardar os dias , e outra para guardar o numero do vip dele.

Numero do vip dele ?
Sim , Exemplo : 1-Vip Simples , 2-Vip Gold ...

Vamos usar este code como exemplo!
pawn Код:
enum pV
{
    pVip,
    pDias
}
new DonVip[MAX_PLAYERS][pV];
PHP код:
pVip Responsavel por guardar o nivel do vip!
pDias Responsavel por guardar os dias de vip
Como seria este comando para setar o vip ?
Bom como so trabalho em zcmd e sscanf darei um exemplo nele.

pawn Код:
command(darvip, playerid, params[])
{
    new ID, Nivel, Dias;
    if(sscanf(params,"udd", ID, Nivel, Dias))return SendClientMessage(playerid, -1,"[USO] /darvip [ID] [Nivel] [Dias]");
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid, -1,"[ERRO] Id invalido!");
    DonVip[ID][pVip] = Nivel;
    DonVip[ID][pDias] = (gettime() + (Dias * 24 * 60 * 60));
    return true;
}
Explicaзгo
PHP код:
ID Id do jogador que ganhara o vip
Nivel 
Nivel que o mesmo ganharб
Dias 
Dias que ganharб de vip (Exemplo(7 Dias))
DonVip[ID][pVip] = Nivel; - Nivel do jogador sendo setado 
PHP код:
(gettime() + (Dias 24 60 60));
gettime() - Fornece a hora (http://wiki.sa-mp.com/wiki/Gettime)
+ - Simbolo de adiзгo Para acrescentar na Multiplicaзгo )
Dias Explicado logo acima!
* - 
Simbolo da multiplicaзгo (para que possa fornecer б variavel os numeros inteiros para obter os dias com presisao
24 
24 Horas em 1 dia
60 
60 Minutos em 1 hora
60 
60 Segundos em 1 minuto 
Bom agora vocк se pergunta como fazer a verificaзгo quando connecta
Primeiramente esta duas variaveis que eu fiz de exemplo precisariam ser salvas
E quando o jogador conecta-se ao servidor ele precisaria ser carregada para fazer esta vericiaзгo


Vamos supor que aquelas variaveis tenha sido carregadas
Entгo criariamos uma verificaзгo igual a qualquer outra

pawn Код:
if(gettime() >= DonVip[playerid][pDias])
{
       SendClientMessage(playerid, -1,"Seu Vip Expirou");
       DonVip[playerid][pVip] = 0;
       DonVip[playerid][pDias] = 0;
}
Bom a este code acima nгo necessita de explicaзгo de tгo basico que й .


Nгo e um bicho de sete cabeзas que todos pensam.


Creditos
DonSpeed
Wiki sa-mp
Reply


Messages In This Thread
DS Vip por dias - by Don_Speed - 16.06.2013, 12:45
Re: DS Vip por dias - by BielCOP - 16.06.2013, 12:48
Re: DS Vip por dias - by Don_Speed - 16.06.2013, 12:52
Re: DS Vip por dias - by BielCOP - 16.06.2013, 12:57
Re: DS Vip por dias - by Don_Speed - 16.06.2013, 12:59
Re: DS Vip por dias - by BielCOP - 16.06.2013, 13:02
Re: DS Vip por dias - by ProKillerpa - 16.06.2013, 13:04
Re: DS Vip por dias - by SeV_ - 16.06.2013, 14:03
Re: DS Vip por dias - by arakuta - 16.06.2013, 16:12
Re: DS Vip por dias - by Delete_ - 16.06.2013, 16:39
Re: DS Vip por dias - by paulor - 16.06.2013, 16:43
Re: DS Vip por dias - by Locky_ - 17.06.2013, 02:43
Re: DS Vip por dias - by zSuYaNw - 17.06.2013, 03:45
Re: DS Vip por dias - by MonFiTy - 17.06.2013, 05:11
Re: DS Vip por dias - by iMega - 17.06.2013, 17:06
Re: DS Vip por dias - by Schocc - 17.06.2013, 18:08
Re: DS Vip por dias - by Don_Speed - 18.06.2013, 09:54
Re: DS Vip por dias - by iMega - 18.06.2013, 12:31
Re: DS Vip por dias - by DannielCooper - 18.06.2013, 12:58
Re: DS Vip por dias - by Don_Speed - 18.06.2013, 14:25
Re: DS Vip por dias - by iMega - 19.06.2013, 01:11
Re: DS Vip por dias - by Don_Speed - 19.06.2013, 10:12
Re: DS Vip por dias - by iMega - 19.06.2013, 14:08
Re: DS Vip por dias - by Exco - 19.06.2013, 21:52
Re: DS Vip por dias - by Smoking_Script - 27.06.2013, 14:52
Re: DS Vip por dias - by Don_Speed - 29.06.2013, 11:44
Re: DS Vip por dias - by godkrad - 29.06.2013, 12:26
Re: DS Vip por dias - by Rodney Francalim - 29.06.2013, 18:32
Re: DS Vip por dias - by Biscoito - 12.02.2019, 22:29

Forum Jump:


Users browsing this thread: 1 Guest(s)