SA-MP Forums Archive
[Ajuda] Coord do player - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Coord do player (/showthread.php?tid=378578)



Coord do player - mau.tito - 18.09.2012

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");



Re: Coord do player - Jason` - 18.09.2012

Poste o cуdigo de salvar/carregar completo.


Re: Coord do player - darkxdll - 18.09.2012

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 =/



Re: Coord do player - mau.tito - 18.09.2012

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



Re: Coord do player - Jason` - 18.09.2012

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.


Re: Coord do player - mau.tito - 18.09.2012

Nem funfo nem spawn automatico nгo da ¬¬


Re: Coord do player - Jason` - 18.09.2012

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;
}