06.01.2010, 20:30
Alguem pode me dar 1 ajuda plz de como criar pro player se registrar e logar em 1 box( Famoso login box )
![Cheesy](images/smilies/biggrin.png)
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 )
![]() |
//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");
Originally Posted by Caio_Cartaxo
Nun pega D:
|
D:\VIRTUA~1\VIRTUA~1\GAMEMO~1\Editor\VLC.pwn(40652) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
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") |
stock PlayerName(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, MAX_PLAYER_NAME);
return nome;
}
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.