26.01.2019, 14:48
Boa tarde, queridos.
Estou com um problema, gostaria de solicitar a ajuda de vocкs.
Estou desenvolvendo um GM e estou com um problema nele, no gmx especificamente.
Quando o jogador sai e reloga, ele volta na coordenada em que estava. Quando dou GMX e o jogador fica no servidor, ele cai debaixo do chгo e aparece naquelas cidades lб na caipiragem.
Alguйm sabe por que isso acontece?
Sem contar que quando dou GMX precisa clicar naquela bendita barra de spawn.
Segue cуdigo abaixo:
Estou com um problema, gostaria de solicitar a ajuda de vocкs.
Estou desenvolvendo um GM e estou com um problema nele, no gmx especificamente.
Quando o jogador sai e reloga, ele volta na coordenada em que estava. Quando dou GMX e o jogador fica no servidor, ele cai debaixo do chгo e aparece naquelas cidades lб na caipiragem.
Alguйm sabe por que isso acontece?
Sem contar que quando dou GMX precisa clicar naquela bendita barra de spawn.
Segue cуdigo abaixo:
PHP код:
public OnGameModeExit()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SalvarPlayer(i);
}
}
DOF2_Exit();
return 1;
}
PHP код:
stock SalvarPlayer(playerid)
{
if(IsPlayerConnected(playerid))
{
new Float:x,Float:y,Float:z, Float:hp;
GetPlayerName(playerid,Nick,24);
format(pArquivo,39,"Contas\\%s.ini",Nick);
DOF2_SetInt(pArquivo,"Nivel",GetPlayerScore(playerid));
DOF2_SetInt(pArquivo,"Dinheiro_Mao",GetPlayerMoney(playerid));
DOF2_SetInt(pArquivo,"Skin",GetPlayerSkin(playerid));
DOF2_SetInt(pArquivo,"Admin_Level",playerinfo[playerid][pAdmin]);
GetPlayerPos(playerid,x,y,z);
DOF2_SetFloat(pArquivo,"posX",x);
DOF2_SetFloat(pArquivo,"posY",y);
DOF2_SetFloat(pArquivo,"posZ",z);
DOF2_SetFloat(pArquivo,"Vida",GetPlayerHealth(playerid,hp));
DOF2_SetInt(pArquivo,"PlayerInterior",GetPlayerInterior(playerid));
DOF2_SaveFile();
return 1;
}
return 1;
}