quinta-feira, 23 de outubro de 2014

[Tutorial] - DOF2 Registro/Login

Tutorial DOF2

Como percebo e todos percebem, temos muito gamemodes, plagiados e com os créditos dos verdadeiros donos retirados, então hoje venho postar um tutorial para facilitar a vida dos que ainda sonham e estão em projetando o seu GameMode do 0.

Funções que iremos usar


Iremos usar as seguintes funções nesse sistema de Registro e Login:


http://pastebin.com/yi51KWmk


É claro que tem muitas outras funções de DOF2, mais essas são as mais usadas em vários sistemas e eu sei usá-las melhor.


Começando...

Primeiramente, vamos adicionar as includes ao nosso sistema.


http://pastebin.com/aDDBbgL8


Após isso, iremos definir o Id das DIALOGS.


http://pastebin.com/RWS2N6Yg


Agora, vamos adicionar uma enum para armazenar as informações do jogador, juntamente criando a variável para o player e uma outra variável para verificar se o player errou a senha e ser kickado após errar 'X' vezes.


http://pastebin.com/Azqw588m


Como já foi dito, na callback OnGameModeExit(); será adicionado:


http://pastebin.com/8SRLGtQ7


Bom, agora o player precisa se registrar antes de entrar no jogo, quando o player se conectar no servidor, irá aparecer uma Dialog para Registro, caso sua conta esteja criada na pasta "Contas" retorna a Dialog de Login. Ficando assim:


http://pastebin.com/pBnQEXkV


Agora, vamos as dialogs, onde irá ser para o player logar ou registrar.


http://pastebin.com/4SKiVNFW


Se caso o player sair do servidor, vamos precisar salvar a conta dele, para não dar erros depois na hora que ele for logar e não estiver salvo suas informaçoes(Dinheiro, Kills, Deaths). Então na callback OnPlayerDisconnect(playerid);


http://pastebin.com/Vp8SZ8xj


Sobre o Tutorial

Eu peguei esse tutorial do EditPawn pois achei bem explicativo e que irá ajudar muitos com suas dúvidas em DOF2.


Sistema Completo e mais Otimizado

http://pastebin.com/jGjm0Qw3


É isso ai qualquer dúvida pode me procurar ai no xat que eu sempre apareço. 


Obrigado.

0 comentários:

Postar um comentário