SA-MP Forums Archive
Guardado de Posiciones - 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: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Guardado de Posiciones (/showthread.php?tid=427371)



Guardado de Posiciones - Host - 01.04.2013

Bueno amigos esta es mi primer duda en el Foro ya resolvi algunas entonces me gustaria que me ayudaran con esta porfavor:


Estoy haciendo un guardado de posiciones pero a la hora de guardar se guardan en el archivo del jugador pero guarda las posiciones en 0:

Код:
X = 0.000000
Y = 0.000000
Z = 0.000000
haci aparece en el archivo .ini del jugador

Aca esta mi codigo pawno

en el enum del jugador:

pawn Код:
enum Info
{
   Contra[32],
   Tutorial,
   Dinero,
   Nivel,
   Skin,
   Sexo,
   Edad,
   Faccion,
   JOB,
   Admin,
   Lider,
   Rango,
   Miembro,
   Mascara,
   pLocked,
   Dcasa,
   pVip,
   TV,
   pJailed,
   pJailTime,
   lArmas,
   LArmasF,
   Auto,
   Duenho,
   Float: Pos_x,
   Float: Pos_y,
   Float: Pos_z,
   DNI,
   Postulado
};
en donde actualiza la cuenta

pawn Код:
INI_WriteFloat(Arch,"X",Informacion[playerid][Pos_x]);
   INI_WriteFloat(Arch,"Y",Informacion[playerid][Pos_y]);
   INI_WriteFloat(Arch,"Z",Informacion[playerid][Pos_z]);
en Donde carga la cuenta:

pawn Код:
INI_Float("X",Informacion[playerid][Pos_x]);
   INI_Float("Y",Informacion[playerid][Pos_y]);
   INI_Float("Z",Informacion[playerid][Pos_z]);
y el spawn(Aclaro que el problema no es aca el problema es donde la guarda:

pawn Код:
function SetPlayerSpawn(playerid)
{
SetPlayerPos(playerid, Informacion[playerid][Pos_x], Informacion[playerid][Pos_y], Informacion[playerid][Pos_z] + 1);
return 1;
}
Mi Gm es Hecha desde 0.

PD: Agradecere su ayuda con +rep


Respuesta: Guardado de Posiciones - [J]ulian - 01.04.2013

їUsas GetPlayerPos antes de guardar la informaciуn?


Respuesta: Guardado de Posiciones - Host - 01.04.2013

No :S Pero para eso guarda en los floats no?

Edit: Te refieres a esta?

pawn Код:
GetPlayerPos(playerid,Informacion[playerid][Pos_x],Informacion[playerid][Pos_y],Informacion[playerid][Pos_z]);
Redit: Gracias pues de todas formas lo que pasa es que estaba llamando la funcion equivocada xD +Rep


Respuesta: Guardado de Posiciones - [J]ulian - 01.04.2013

Si, me referнa a eso. Para que guarde los floats primero le tenes que dar un valor, al no utilizar esa funciуn no le das el valor entonces guarda el valor por defecto al crearse una variable ( 0 ).


Respuesta: Guardado de Posiciones - Host - 01.04.2013

Ya te dije Antes en el edit xD

PD: Estaba era en ves de guardar la cuenta cargandola.Ese era mi fail.