05.03.2019, 04:28
Tenta dessa forma:
MAX_PLAYER_NAME vai ate 24 caracters e tbm vc definiu arquivo[50] e ta usando 40 no format.
stocks sгo apenas para nгo dar warnings, se tirar fica um pouco otimizado!
DICA
PHP код:
public OnPlayerRequestClass(playerid, classid)
{
if(DOF2_FileExists(Contas(playerid)))
{
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Logar", "Vocк jб e um player registrado, digite sua senha para poder logar no servidor.\nSe errar sua senha 5 vezes vocк serб banido.", "Ok", "Cancelar");
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Registro", "Sua conta ainda nгo й registrada em nosso servidor, digite uma senha para pode-se registrar.", "Ok", "Cancelar");
}
return 1;
}
Contas(playerid)
{
new arquivo[50], name[MAX_PLAYERS_NAME];
GetPlayerName(playerid, name, 24);
format(arquivo, sizeof(arquivo), "Contas/%s.ini", name);
return arquivo;
}
stocks sгo apenas para nгo dar warnings, se tirar fica um pouco otimizado!
DICA
PHP код:
Nome(playerid)
{
static Name[24];
GetPlayerName(playerid, Name, 24);
return Name;
}
// Usando
Contas(playerid)
{
static arquivo[50];
format(arquivo, sizeof(arquivo), "Contas/%s.ini", Nome(playerid));
return arquivo;
}