22.11.2012, 16:05
Para salvar:
Pega como base
Edit: Coloquei pra salvar o interior tambйm =)
pawn Код:
new arquivo[20];
// Para Salvar
public OnPlayerDisconnect(playerid)
{
new Float:x, Float:y, Float:z, name[MAX_PLAYER_NAME];
new Interior = GetPlayerInterior(playerid);
GetPlayerName(playerid, name, sizeof(name));
GetPlayerPos(playerid, x, y, z);
format(arquivo, sizeof(arquivo), "Contas/%s.ini", name); // Formataзгo da pasta dos arquivos do jogadores
DOF2_SetInt(arquivo, "Continuar", 1);
DOF2_SetFloat(arquivo, "PosX", x);
DOF2_SetFloat(arquivo, "PosY", y);
DOF2_SetFloat(arquivo, "PosZ", z);
DOF2_SetInt(arquivo, "Interior", Interior);
return 1;
}
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(arquivo, sizeof(arquivo), "Contas/%s.ini", name);
if(DOF2_GetInt(arquivo, "Continuar") == 1)
{
SetPlayerPos(playerid, DOF2_GetFloat(arquivo, "PosX"), DOF2_GetFloat(arquivo, "PosY"), DOF2_GetFloat(arquivo, "PosZ"));
SetPlayerInterior(playerid, DOF2_GetInt(arquivo, "Interior") );
DOF2_SetInt(arquivo, "Continuar", 0);
}
return 1;
}
Edit: Coloquei pra salvar o interior tambйm =)