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