SA-MP Forums Archive
[Tutorial] DS Vip por dias - 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)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] DS Vip por dias (/showthread.php?tid=444338)

Pages: 1 2


DS Vip por dias - Don_Speed - 16.06.2013

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



Re: DS Vip por dias - BielCOP - 16.06.2013

Ok, bom tуpico, ensina gettime.

O meu por exemplo й em getdate

https://sampforum.blast.hk/showthread.php?tid=435633

Espero ter ajudado


Re: DS Vip por dias - Don_Speed - 16.06.2013

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
Ok, bom tуpico, ensina gettime.

O meu por exemplo й em getdate

https://sampforum.blast.hk/showthread.php?tid=435633

Espero ter ajudado
Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Nгo e nada avanзado , tudo que esta neste tutorial sгo coisas que eu aprendi, e esta sendo explicado do meu geito!

Mesmo modo de uso !
E aqui nгo e topic de pedido de ajuda.

Falta de ler o topcio inteiro em ...


#Edit o modo de uso nгo e o mesmo , muda na hora de setar a variavel que seta o dia!




Re: DS Vip por dias - BielCOP - 16.06.2013

Deixa de ser incoerente, sу comparei o meu sistema com o seu.

O seu, no caso й mais avanзado que o meu.

Espero ter ajudado


Re: DS Vip por dias - Don_Speed - 16.06.2013

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
Deixa de ser incoerente, sу comparei o meu sistema com o seu.

O seu, no caso й mais avanзado que o meu.
Quero que intenda que isso e apenas um tutorial .

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
Espero ter ajudado
Essa frase nгo vo nem comentar!



Re: DS Vip por dias - BielCOP - 16.06.2013

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Quero que intenda que isso e apenas um tutorial .
O seu tutorial, й mais avanзado que o meu FilterScript.

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Esta frase nгo vo nem comentar!
Espero ter ajudado


Re: DS Vip por dias - ProKillerpa - 16.06.2013

Boa Don !

# Nгo consigo dar REP .-.

#me deram rep negativa nesse topico pelo motivo: chupa meu pal

Aonde vai esse forum? cheio de crianзas...


Re: DS Vip por dias - SeV_ - 16.06.2013

Boa man. Ajudarб muitos.


Re: DS Vip por dias - arakuta - 16.06.2013

Simples, mas requer raciocinio...

Vai ajudar poucos (pois sгo poucos que leem tutoriais para aprender de fato.)


Re: DS Vip por dias - Delete_ - 16.06.2013

Bom trabalho Don, parabйns.

_________

Quote:
Essa frase nгo vo nem comentar!
Pra vocк ver como й que tб o fуrum, antes copiavam avatar e agora copiam frases.


Re: DS Vip por dias - paulor - 16.06.2013

Legal, deu pra perceber que usou o meu FS como base, pelo menos vejo que entendeu o funcionamento dele..

https://sampforum.blast.hk/showthread.php?tid=404067



Re: DS Vip por dias - Locky_ - 17.06.2013

Bom trabalho don.
A Noзгo matemбtica que й meio chatinha.
https://sampforum.blast.hk/showthread.php?tid=254915
rs


Re: DS Vip por dias - zSuYaNw - 17.06.2013

Quote:
Originally Posted by Nickvj7
View Post
O Melhor.


Re: DS Vip por dias - MonFiTy - 17.06.2013

Quote:
Originally Posted by zSuYaNw
View Post
O Melhor.
LoL Poco Melhor mais esse em Portugues fica melhor pra enteder


Re: DS Vip por dias - iMega - 17.06.2013

Don , eu estou com uma dъvida eu nгo sou muito experiente em pawn e gostaria de saber uma coisinha:

pawn Code:
if(gettime() >= DonVip[playerid][pVip])//Aqui nгo seria pDias no lugar de pVip ?
{
       SendClientMessage(playerid, -1,"Seu Vip Expirou");
       DonVip[playerid][pVip] = 0;
       DonVip[playerid][pDias] = 0;
}
Se eu estiver errado me desculpe sу quero tirar minha dъvida.


Re: DS Vip por dias - Schocc - 17.06.2013

Quote:
Originally Posted by iMega
View Post
Don , eu estou com uma dъvida eu nгo sou muito experiente em pawn e gostaria de saber uma coisinha:

pawn Code:
if(gettime() >= DonVip[playerid][pVip])//Aqui nгo seria pDias no lugar de pVip ?
{
       SendClientMessage(playerid, -1,"Seu Vip Expirou");
       DonVip[playerid][pVip] = 0;
       DonVip[playerid][pDias] = 0;
}
Se eu estiver errado me desculpe sу quero tirar minha dъvida.
esta correto, arruma isso don,olha a logica q vc usou e repare!


Re: DS Vip por dias - Don_Speed - 18.06.2013

Quote:
Originally Posted by iMega
View Post
Don , eu estou com uma dъvida eu nгo sou muito experiente em pawn e gostaria de saber uma coisinha:

pawn Code:
if(gettime() >= DonVip[playerid][pVip])//Aqui nгo seria pDias no lugar de pVip ?
{
       SendClientMessage(playerid, -1,"Seu Vip Expirou");
       DonVip[playerid][pVip] = 0;
       DonVip[playerid][pDias] = 0;
}
Se eu estiver errado me desculpe sу quero tirar minha dъvida.
Quote:
Originally Posted by Schocc
View Post
esta correto, arruma isso don,olha a logica q vc usou e repare!
Isso me deixa feliz , por saber que alguem leu o tutorial .
E desculpa-me , errei e errar e humano!




Re: DS Vip por dias - iMega - 18.06.2013

Sim , compreendo as vezes nem percebemos que erramos mais o importante й sempre saber concertar ! xD


Re: DS Vip por dias - DannielCooper - 18.06.2013

Уtimo tutorial, continue assim, DonSpeed!


Re: DS Vip por dias - Don_Speed - 18.06.2013

Valew