28/05/2021 16:03 
	
	
	(28/05/2021 15:21)Pedro Samp ofc Escreveu: augem sabe como tira a ultima posiçao ?
Código:
//Na OnPlayerDisconnect
new File[56],Float:pPosX[MAX_PLAYERS], Float:pPosY[MAX_PLAYERS], Float:pPosZ[MAX_PLAYERS], Float:pPosA[MAX_PLAYERS],pInterior[MAX_PLAYERS];
    format(File, 56, "Posicoes/%s.txt", PlayerName(playerid)); // Cria o "caminho" até o local onde será salvo o Arquivo com a posição do Player
    GetPlayerPos(playerid, pPosX[playerid], pPosY[playerid], pPosZ[playerid]); // Pega a Posição do Player em X, Y e Z, e converte para "pPosX", "pPosY" e "pPosZ", respectivamente.
    GetPlayerFacingAngle(playerid, pPosA[playerid]); // Pega o Ângulo do Player em A e converte para pPosA, logo pPosA = Ângulo do Player
    pInterior[playerid] = GetPlayerInterior(playerid); // Pega o interior do Player, que fica armazenado em pInterior.
    if(!DOF2_FileExists(File)) // Checa se a File existe
    {
        DOF2_CreateFile(File); // Se não existir, cria
    }
     DOF2_SetFloat(File, "PosX", pPosX[playerid]); // Escreve dentro do Arquivo: "PosX = pPosX (posição que pegamos antes, lembra ?)
     DOF2_SetFloat(File, "PosY", pPosY[playerid]); // Escreve dentro do Arquivo: "PosY = pPosY (posição que pegamos antes, lembra ?)
     DOF2_SetFloat(File, "PosZ", pPosZ[playerid]); // Escreve dentro do Arquivo: "PosZ = pPosZ (posição que pegamos antes, lembra ?)
     DOF2_SetFloat(File, "PosA", pPosA[playerid]); // Escreve dentro do Arquivo: "PosA = pPosA (posição que pegamos antes, lembra ?)
    DOF2_SetInt(File, "Interior", pInterior[playerid]); // Escreve dentro do Arquivo: "Interior = pInterior (interior que pegamos antes, lembra ?)
     DOF2_SaveFile(); // Salva o arquivo.Para carregar a posição após logar
Código:
        new File[56];
        format(File, sizeof(File), "Posicoes/%s.txt", PlayerName(playerid));
        if(DOF2_FileExists(File))
        {
            SetPlayerPos(playerid, DOF2_GetFloat(File, "PosX"),  DOF2_GetFloat(File, "PosY"), DOF2_GetFloat(File, "PosZ"));
            SetPlayerInterior(playerid, DOF2_GetInt(File, "Interior"));
            SetPlayerFacingAngle(playerid, DOF2_GetFloat(File, "PosA"));
            SetCameraBehindPlayer(playerid);
            SendClientMessage(playerid, -1, "{FE2EF7}Você foi setado na ultima posição onde saiu do jogo.");
        }Discente de Sistemas de Informação no Centro Federal de Ensino Tecnológico(CEFET/RJ)
Programador SA-MP desde 2012
Programador SA-MP desde 2012
Não envie dúvidas por inbox, crie um tópico. Sua dúvida pode ser a dúvida de outro alguém, e seu tópico ajudará outras pessoas no futuro.

 
	   
	

