SA-MP Forums Archive
[Ajuda] erro no sistema de login - 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)
+---- Thread: [Ajuda] erro no sistema de login (/showthread.php?tid=533581)



erro no sistema de login - SamuelNuvv - 25.08.2014

bom eu estou estudando e aprendendo a fazer sistemas para gms e me deparei com um erro :

C:\Documents and Settings\Admin\Desktop\Servidor Online sitebpo.tk\gamemodes\0.pwn(65) : error 017: undefined symbol "gPlayerName"
C:\Documents and Settings\Admin\Desktop\Servidor Online sitebpo.tk\gamemodes\0.pwn(65) : warning 215: expression has no effect
C:\Documents and Settings\Admin\Desktop\Servidor Online sitebpo.tk\gamemodes\0.pwn(65) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Admin\Desktop\Servidor Online sitebpo.tk\gamemodes\0.pwn(65) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Admin\Desktop\Servidor Online sitebpo.tk\gamemodes\0.pwn(65) : fatal error 107: too many error messages on one line

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


4 Errors.



a linha e essa :

public OnPlayerConnect(playerid)
{
GetPlayerName(playerid,gPlayerName[playerid], MAX_PLAYER_NAME);
if (fexist(ObterINI(playerid))) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT,""BRANCO"Login",""BRANCO"Digite sua senha abaixo para efetuar login.","logar","Quit");
}
else {
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,""BRANCO"Registrando",""BRANCO" Digite sua senha abaixo para registrar uma nova conta.","Registrar","Quit");
}
return 1;
}

gostaria de ajuda para resolver isso : Confused:


Re: erro no sistema de login - Spectral - 25.08.2014

pawn Код:
public OnPlayerConnect(playerid)
{
new gPlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid,gPlayerName, sizeof(gPlayerName));
if (fexist(ObterINI(playerid))) {
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_PASSWORD,"{FFFFFF}Login","{FFFFFF}Digite sua senha abaixo para efetuar login.","logar","Quit");
}
else {
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT,"{FFFFFF}Registrando","{FFFFFF}Digite sua senha abaixo para registrar uma nova conta.","Registrar","Quit");
}
return 1;
}
Tenta agora

Explicando:

Se estб querento getar o nome do player com essa variбvel: gPlayerName
Precisa definir ela antes como funзгo de getar, nй?

Errado: DIALOG_STYLE_INPUT,""BRANCO"Registrando"
Nгo usa o nome que estб definindo a cor.

Correto: DIALOG_STYLE_INPUT,"{FFFFFF}Registrando"
Use o hexadecimal da cor entre chaves, sem os dois primeiros caracteres (0x) e os dois ъtimos.