Originally Posted by PedroEduardo
nгo й necessбrio por float na enum
olhe,
quando deslogar, salvar pos
pawn Код:
stock SalvarDados(playerid) { 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. format(StringContas, sizeof(StringContas), "Contas/Registradas/%s.txt", Nome(playerid)); DOF2_SetFloat(StringContas, "PosX", pPosX[playerid]); DOF2_SetFloat(StringContas, "PosY", pPosY[playerid]); DOF2_SetFloat(StringContas, "PosZ", pPosZ[playerid]); DOF2_SetFloat(StringContas, "PosA", pPosA[playerid]); DOF2_SetInt(StringContas, "Interior", pInterior[playerid]); DOF2_SaveFile(); return 1; }
setar pos quando logar
pawn Код:
pPosX[playerid] = DOF2_GetFloat(StringContas, "PosX"); pPosY[playerid] = DOF2_GetFloat(StringContas, "PosY"); pPosZ[playerid] = DOF2_GetFloat(StringContas, "PosZ"); pPosA[playerid] = DOF2_GetFloat(StringContas, "PosA"); pInterior[playerid] = DOF2_GetInt(StringContas, "Interior"); SpawnPlayer(playerid); SetSpawnInfo(playerid, 0, PlayerDados[playerid][pSkin], pPosX[playerid], pPosY[playerid], pPosZ[playerid], 0, 0, 0, 0, 0, 0, 0); SetPlayerInterior(playerid, pInterior[playerid]); SetPlayerFacingAngle(playerid, pPosA[playerid]); SetCameraBehindPlayer(playerid);
|