SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

Participe do fórum, é rápido e fácil

SSGamers - 12 Anos online por você.

#SSGamers - A Comunidade que mais crescer no brasil!

SSGamers - 12 Anos online por você.

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Chegou o novo tema 6.5.5 - SSGamers - Servidores online de qualidade - Aproveite e entre para nossa comunidade, inscreva-se já! - Ouça nossa web radio - Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

2 participantes

    [Tutorial de como criar sistema de VIP que expira em dias

    Weslley_Script
    Weslley_Script
    SS - Fundador
    SS - Fundador


    Steam Steam : WeslleySSGames
    Zello : WeslleySSGames
    Mensagens : 11438
    Moedas : 1032174
    Data de inscrição : 06/10/2011
    Idade : 28
    Localização : Brasil

    [Tutorial de como criar sistema de VIP que expira em dias Empty [Tutorial de como criar sistema de VIP que expira em dias

    Mensagem por Weslley_Script Dom 22 Mar 2015 - 7:10

    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!
    Code:

    Código:
    enum pV
    {
     pVip,
     pDias
    }
    new DonVip[MAX_PLAYERS][pV];

    PHP Code:
    Código:
    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.

    Code:

    Código:
    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 Code:
    Código:
    ID - Id do jogador que ganhara o vip 
    Nivel - Nivel que o mesmo ganhará 
    Dias - Dias que ganhará de vip (Exemplo: 7 (7 Dias)) 

    DonVip[ID][pVip] = Nivel; - Nivel do jogador sendo setado  
    PHP Code:
    Código:
    (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

    Code:

    Código:
    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



    [Tutorial de como criar sistema de VIP que expira em dias D07Xwqb
    [Tutorial de como criar sistema de VIP que expira em dias Yjab9HN
    Day_
    Day_
    --> Postador Iniciante
    --> Postador Iniciante


    Celular : 3270707070
    Mensagens : 154
    Moedas : 3914
    Data de inscrição : 09/07/2014
    Idade : 26

    [Tutorial de como criar sistema de VIP que expira em dias Empty Re: [Tutorial de como criar sistema de VIP que expira em dias

    Mensagem por Day_ Dom 22 Mar 2015 - 8:41

    Bacana Wink



    Em Breve Brasil Start Life FreeRoam

      Data/hora atual: Qua 29 maio 2024 - 15:22