(22/10/2023 03:53)nikaqw Escreveu: * Executing task: C:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\pawno\pawncc.exe 'C:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\gamemodes\CBRP.pwn' '-DC:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\gamemodes' '-;+' '-(+' '-d3'
C:\Users\yTzkaii\Desktop\ConexÒoBrasileiraRoleplay\gamemodes\CBRP.pwn(52) : error 017: undefined symbol "StringContas"
C:\Users\yTzkaii\Desktop\ConexÒoBrasileiraRoleplay\gamemodes\CBRP.pwn(52) : error 017: undefined symbol "StringContas"
C:\Users\yTzkaii\Desktop\ConexÒoBrasileiraRoleplay\gamemodes\CBRP.pwn(52) : error 029: invalid expression, assumed zero
C:\Users\yTzkaii\Desktop\ConexÒoBrasileiraRoleplay\gamemodes\CBRP.pwn(52) : fatal error 107: too many error messages on one line
Compilation aborted.
Pawn compiler 3.2.3664 Copyright © 1997-2016, ITB CompuPhase
4 Errors.
=======================================================================
[font=Consolas, "Courier New", monospace]public OnPlayerRequestClass(playerid, classid)
{
format(StringContas, sizeof(StringContas), "Contas /%s.ini", PlayerName(playerid));
if(DOF2_FileExists(StringContas))
{
format(String, sizeof(String), "{D30000}Nome: {FFFFFF}%s\n{D30000}Status: {00FF00}registrado.\n\n{FFFFFF}Informe sua senha para logar no servidor:", PlayerName(playerid));
ShowPlayerDialog(playerid,DIALOG_LOGANDO, DIALOG_STYLE_PASSWORD, "Efetuando login", String, "Logar", "Sair");
}
else
{
format(String, sizeof(String), "{D30000}Nome: {FFFFFF}%s\n{D30000}Status: {FFFFFF}Nao registrado.\n\n{FFFFFF}Informe uma senha para se registrar.\n{FFFFFF}Sua senha deve conter com 5 a 20 caracteres.", PlayerName(playerid));
ShowPlayerDialog(playerid,DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Fazendo registro...", String, "Registrar", "Cancelar");
}
TogglePlayerSpectating(playerid, 1);
ShowPlayerMarkers(true);
ShowPlayerMarkers(PLAYER_MARKERS_MODE_OFF);
ShowNameTags(1);
return 1;
}[/font]
(22/10/2023 08:06)zBreno Escreveu: encontre a função que ta mandando a mensagem e no topo dela bote new StringContas[128]; string é usando pra formatação de texto no jogo veja quantas letras aqui [] a sua função vai pegar e bote só o necessário no [] como ta escrito string contas provavelmente essa função salva o nome do jogador na conta dele, então o format vai dar 24 letras se dentro de ," ", tiver %s mas o resto do texto na função selecione o texto pro seu editor de código mostrar quantas letras ele tem incluindo os espaços
Fiz exatamente isto, foi dando erro em todas as qui contiam stringcontas + string, até que agora ele só estar dando pequenos avisos que são corrigiveis.
te agradaçeo.
(22/10/2023 08:06)zBreno Escreveu: encontre a função que ta mandando a mensagem e no topo dela bote new StringContas[128]; string é usando pra formatação de texto no jogo veja quantas letras aqui [] a sua função vai pegar e bote só o necessário no [] como ta escrito string contas provavelmente essa função salva o nome do jogador na conta dele, então o format vai dar 24 letras se dentro de ," ", tiver %s mas o resto do texto na função selecione o texto pro seu editor de código mostrar quantas letras ele tem incluindo os espaços
* Executing task: C:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\pawno\pawncc.exe 'C:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\gamemodes\CBRP.pwn' '-DC:\Users\yTzkaii\Desktop\ConexãoBrasileiraRoleplay\gamemodes' '-;+' '-(+' '-d3'
Pawn compiler 3.2.3664 Copyright © 1997-2016, ITB CompuPhase
* Terminal will be reused by tasks, press any key to close it.
Pondo:
new StringContas[128];
new String[128];
Em cada um que necessista ou usava a string citada eu fui ponde em cada lina de codigo entre chave{} que fazia uso das string e no final 0 ERROS.