[Ajuda] Salvamento de posiзгo
#1

Boa noite povo nгo estou conseguindo pegar a posiзгo do player se alguem puder me ajudar ja agradeзo

PHP код:

enum pInfo 
// enumerador com variaveis necessarias para nosso salvamento.
{
    
float:pPosX,
    
float:pPosY,
    
float:pPosZ
    
};
new 
PlayerInfo[MAX_PLAYERS][pInfo];
GetPlayerPos(playerid,PlayerInfo[playerid][pPosX],PlayerInfo[playerid][pPosY],PlayerInfo[playerid][pPosZ]); 
ai da esse erro:

PHP код:
warning 213tag mismatch 
Reply
#2

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]);
    GetPlayerFacingAngle(playerid, pPosA[playerid]);
    pInterior[playerid] = GetPlayerInterior(playerid);
        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);
Reply
#3

Quote:
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);
Pode e Deve usar Float na Enum o_o, qualquer nъmero nгo inteiro vocк usa float (Exemplo: 100.0, 50.000, 1.0), o teu problema й que vocк colocou float com f minusculo o certo й Float: e nгo float:

PHP код:
enum pInfo // enumerador com variaveis necessarias para nosso salvamento.
{
    
Float:pPosX,
    
Float:pPosY,
    
Float:pPosZ
    
}; 
Reply
#4

Vlw
Reply
#5

Quote:
Originally Posted by JPedro
Посмотреть сообщение
Pode e Deve usar Float na Enum o_o, qualquer nъmero nгo inteiro vocк usa float (Exemplo: 100.0, 50.000, 1.0), o teu problema й que vocк colocou float com f minusculo o certo й Float: e nгo float:

PHP код:
enum pInfo // enumerador com variaveis necessarias para nosso salvamento.
{
    
Float:pPosX,
    
Float:pPosY,
    
Float:pPosZ
    
}; 
eu disse isso,
й porque nunca usei ele na enum '-'..
nunca tive problemas.. spawna na ultima posiзгo, deu certinho..
Reply
#6

Quote:
Originally Posted by PedroEduardo
Посмотреть сообщение
eu disse isso,
й porque nunca usei ele na enum '-'..
nunca tive problemas.. spawna na ultima posiзгo, deu certinho..
Bem, pode funcionar mas й sempre bom usar a tag pra evitar problemas
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)