Agora nгo tem para onde correr se estiver marcando VirtualWorld como 0 й porque ele estб no VirtualWorld 0 !
PHP код:
public OnPlayerSpawn(playerid) {
new arquivo[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(arquivo, sizeof(arquivo), "Contas/%sInfos.ini", name);
if(DOF2_FileExists(arquivo)) {
SetPlayerPos(playerid, DOF2_GetFloat(arquivo, "PosX"), DOF2_GetFloat(arquivo, "PosY"), DOF2_GetFloat(arquivo, "PosZ"));
SetPlayerFacingAngle(playerid, DOF2_GetFloat(arquivo, "PosA"));
SetPlayerVirtualWorld(playerid, DOF2_GetInt(arquivo, "VirtualWorld"));
} else {
DOF2_CreateFile(arquivo);
SetPlayerPos(playerid, 1154.0786, -1768.2622, 16.5938);
}
return 1;
}
public OnPlayerDisconnect(playerid) {
new arquivo[40], name[MAX_PLAYER_NAME], Float:PosX, Float:PosY, Float:PosZ, Float:PosA;
GetPlayerName(playerid, name, sizeof(name));
format(arquivo, sizeof(arquivo), "Contas/%sInfos.ini", name);
GetPlayerPos(playerid, PosX, PosY, PosZ);
GetPlayerFacingAngle(playerid, PosA);
if(DOF2_FileExists(arquivo)) {
DOF2_SetFloat(arquivo, "PosX", PosX);
DOF2_SetFloat(arquivo, "PosY", PosY);
DOF2_SetFloat(arquivo, "PosZ", PosZ);
DOF2_SetFloat(arquivo, "PosA", PosA);
DOF2_SetInt(arquivo, "VirtualWorld", GetPlayerVirtualWorld(playerid));
DOF2_SaveFile();
}
return 1;
}