[Ajuda] Coord do player
#1

Dae galera ja tentei tudo mas nгo da spawn no player no utimo lugar

Code\/
pawn Код:
new Float:TitoX[MAX_PLAYERS];
new Float:TitoY[MAX_PLAYERS];
new Float:TitoZ[MAX_PLAYERS];
new Float:TitoA[MAX_PLAYERS];
public OnPlayerSpawn(playerid)
{
  SetPlayerPos(playerid, TitoX[playerid],  TitoY[playerid], TitoZ[playerid]);
  SetPlayerFacingAngle(playerid, TitoA[playerid]);
  return 1;
}
//salva

    DOF2_SetFloat(String,"CoordenadaX",TitoX[playerid]);
    DOF2_SetFloat(String,"CoordenadaY",TitoY[playerid]);
    DOF2_SetFloat(String,"CoordenadaZ",TitoZ[playerid]);
    DOF2_SetFloat(String,"CoordenadaA",TitoA[playerid]);
//carrega
TitoX[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaX");
    TitoY[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaY");
    TitoZ[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaZ");
    TitoA[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaA");
Reply
#2

Poste o cуdigo de salvar/carregar completo.
Reply
#3

pawn Код:
public OnPlayerSpawn(playerid)
{
TitoX[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaX");
    TitoY[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaY");
    TitoZ[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaZ");
    TitoA[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaA");
  SetPlayerPos(playerid, TitoX[playerid],  TitoY[playerid], TitoZ[playerid]);
  SetPlayerFacingAngle(playerid, TitoA[playerid]);
  return 1;
}
Tente carregar assim '-'

#Edit : desculpe pela mal organizaзгo , fiz aqui na box =/
Reply
#4

Quote:
Originally Posted by Pedro_Miranda
Посмотреть сообщение
Poste o cуdigo de salvar/carregar completo.
pawn Код:
stock SalvarConta(playerid)
{
    new String[99];
    GetPlayerPos(playerid,TitoX[playerid],TitoY[playerid],TitoZ[playerid]);
    GetPlayerFacingAngle(playerid,TitoA[playerid]);
    GetPlayerName(playerid, Nome,sizeof(Nome));
    format(String, sizeof(String), "Contas/%s.ini", Nome);
   
    DOF2_SetFloat(String,"CoordenadaX",TitoX[playerid]);
    DOF2_SetFloat(String,"CoordenadaY",TitoY[playerid]);
    DOF2_SetFloat(String,"CoordenadaZ",TitoZ[playerid]);
    DOF2_SetFloat(String,"CoordenadaA",TitoA[playerid]);
    DOF2_SaveFile();
    return 1;
}
stock CarregarConta(playerid)
{
    new String[99], voltarcoordenada[256];
    GetPlayerName(playerid, Nome,sizeof(Nome));
    format(String, sizeof(String), "Contas/%s.ini", Nome);
    if(!DOF2_FileExists(String))
   
    TitoX[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaX");
    TitoY[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaY");
    TitoZ[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaZ");
    TitoA[playerid] = DOF2_GetFloat(voltarcoordenada,"CoordenadaA");
    return 1;
}

@darkxdll
Seu code faz dar spawn na cord 0
Reply
#5

pawn Код:
stock CarregarConta(playerid)
{
    static String[36];
    GetPlayerName(playerid, Nome,sizeof(Nome));
    format(String, sizeof(String), "Contas/%s.ini", Nome);
    if(DOF2_FileExists(String))
    {
        TitoX[playerid] = DOF2_GetFloat(String,"CoordenadaX");
        TitoY[playerid] = DOF2_GetFloat(String,"CoordenadaY");
        TitoZ[playerid] = DOF2_GetFloat(String,"CoordenadaZ");
        TitoA[playerid] = DOF2_GetFloat(String,"CoordenadaA");
    }
    return 1;
}
Teste.
Reply
#6

Nem funfo nem spawn automatico nгo da ¬¬
Reply
#7

pawn Код:
stock CarregarConta(playerid)
{
    static String[36];
    GetPlayerName(playerid, Nome,sizeof(Nome));
    format(String, sizeof(String), "Contas/%s.ini", Nome);
    if(DOF2_FileExists(String))
    {
        TitoX[playerid] = DOF2_GetFloat(String,"CoordenadaX");
        TitoY[playerid] = DOF2_GetFloat(String,"CoordenadaY");
        TitoZ[playerid] = DOF2_GetFloat(String,"CoordenadaZ");
        TitoA[playerid] = DOF2_GetFloat(String,"CoordenadaA");
    }
    SetSpawnInfo(playerid, 0, variavelQueArmazenaASkin, TitoX[playerid], TitoY[playerid], TitoZ[playerid], TitoA[playerid], 0, 0, 0, 0, 0, 0);
    SpawnPlayer(playerid);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)