[DUV]Login Box
#1

Alguem pode me dar 1 ajuda plz de como criar pro player se registrar e logar em 1 box( Famoso login box )
Reply
#2

Quote:
Originally Posted by netado
Alguem pode me dar 1 ajuda plz de como criar pro player se registrar e logar em 1 box( Famoso login box )
pawn Code:
//topo do gamemode
#define DialogRegistro 30 //mude este numero de acordo com a ordem crescente de seus dialogs(caso tenha algum)
#define DialogLogin 31 //mude este numero de acordo com a ordem crescente de seus dialogs(caso tenha algum)
//OnDialogResponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DialogRegistro)
    {
        if(response)
        {
            //coloque aqui as funзхes para registrar o jogador..(Escrever o nome senha e etc...)
        }
        else
        {
            SendClientMessage(playerid, COR, "Vocк cancelou seu registro, por isso serб desconectado.");
            Kick(playerid);
            return 1;
        }
        return 1;
    }
    if(dialogid == DialogLogin)
    {
      if(response)
        {
        //coloque aqui as funзхes do login(Leitura de dados, conferir a senha e etc...
        }
        else
        {
            SendClientMessage(playerid, COR, "Vocк cancelou seu registro, por isso serб desconectado.");
            Kick(playerid);
            return 1;
        }
        return 1;
    }
    return 0;
}
//coloque no on player spawn ou em outro canto, apуs verificar se ele estб registrado ou nгo...
//Estб registrado
new str[256];
format(str,sizeof(str),"Bem vindo %s ! \n\nVocк estб registrado!\t\n\nInsira sua senha para logar-se:",PlayerName(playerid));//Implemente a funзгo PlayerName ou use GetPlayerName com um variavel para o armazenar o nome
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Tela de Login", str,"Logar","Cancelar");
//Nгo estб registrado
new str[256];
format(str,sizeof(str),"Bem vindo %s ! \n\nVocк nгo estб registrado!\t\n\nInsira uma senha para seu registro:",PlayerName(playerid));//Implemente a funзгo PlayerName ou use GetPlayerName com um variavel para o armazenar o nome
ShowPlayerDialog(playerid,7,DIALOG_STYLE_INPUT,"Tela de Registro",str,"Registrar","Cancelar");
Tente isso, e recomendo a vocк usar o PAP(Protioso Arquivo Pessoal), ele usa PGP e PSF....simplifica e ao mesmo tempo melhora
http://forum.sa-mp.com/index.php?topic=137412.0 << aqui.
Reply
#3

Vlw ManUU tu й moh amigгo й nУOOzeS

xD
Reply
#4

Nun pega D:
Reply
#5

Quote:
Originally Posted by Caio_Cartaxo
Nun pega D:
O que acontece?
Reply
#6

D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2740) : error 017: undefined symbol "PlayerName"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2743) : error 021: symbol already defined: "str"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2744) : error 017: undefined symbol "PlayerName"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(23493 ) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(40652 ) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(45560 ) : error 017: undefined symbol "COR"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(45574 ) : error 017: undefined symbol "COR"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

nгo liga para o
Code:
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(40652) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
ele nun tem nada a ve com ele .-.
Reply
#7

Quote:
Originally Posted by Caio_Cartaxo
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2740) : error 017: undefined symbol "PlayerName"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2743) : error 021: symbol already defined: "str"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(2744) : error 017: undefined symbol "PlayerName"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(23493 ) : warning 219: local variable "PlayerName" shadows a variable at a preceding level
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(40652 ) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(45560 ) : error 017: undefined symbol "COR"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(45574 ) : error 017: undefined symbol "COR"
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase


5 Errors.

nгo liga para o
Code:
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(40652) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
ele nun tem nada a ve com ele .-.
Onde tб cor coloca uma cor que esteja definida no seu script (ex.: COLOR_RED ...). Onde tem 'str' muda o nome pra str_box ou outro nome pois jб tem uma variбvel que abrange o local que essa outra tб, com o mesmo nome...
E coloca essa funзгo no final do seu script:
pawn Code:
stock PlayerName(playerid)
{
    new nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
    return nome;
}
E presta mais atenзгo (:
Reply
#8

o da cor eu sabia. sу q eskeci de tirar antes de colar aki hshusahushauuh'

Valeu vou tentar -q
Reply
#9

Ainda da esses erros .-.
Code:
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(4420) : error 003: declaration of a local variable must appear in a compound block
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(4420) : error 017: undefined symbol "str_box"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(4420) : warning 215: expression has no effect
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(4420) : error 001: expected token: ";", but found "]"
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(4420) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Ainda sou novato. to apanhando D:
Reply
#10

Double Post
Reply
#11

netado envйs de ferrar o coitado tenta ajudar manolo: roll:
Reply
#12

mas to falando uai

DOBLE POST
Reply
#13

Ja conssegui. obrigado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)