GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: RicSiy123 - 2016. április 18. - 14:56:10

Cím: Pozíció betöltés hiba
Írta: RicSiy123 - 2016. április 18. - 14:56:10
Ötletek hogy miért így menti a dflie a pozíciókat?
X=1127711100
Y=-1026085242
Z=1073840128
nincs köztük pont vagy nem tudom de ennek nem ilyennek kellene lennie :/
Az OnPlayerDisconnect rész:
dfile_Open(str);
      new Float: playerpos[3];
      GetPlayerPos(playerid, playerpos[0], playerpos[1], playerpos[2]);
   dfile_WriteInt(\"X\", playerpos[0]);
    dfile_WriteInt(\"Y\", playerpos[1]);
    dfile_WriteInt(\"Z\", playerpos[2]);
dfile_SaveFile();
dfile_CloseFile();
A betöltés sem jó mert a 0-s kordinátájú mezőre rak akkor is ha kézzel átirom a fájlban a kordinátákat
az OnPlayerSpawn rész:
dfile_Open(str);
    new Float: loadpos[3];
    loadpos[0] = dfile_ReadInt(\"X\");
    loadpos[1] = dfile_ReadInt(\"Y\");
    loadpos[2] = dfile_ReadInt(\"Z\");
    SetPlayerPos(playerid, loadpos[0], loadpos[1], loadpos[2]);
dfile_SaveFile();
    dfile_CloseFile();
Remélem valaki tud segíteni előre is köszönöm a válaszokat ;D
Cím: Pozíció betöltés hiba
Írta: StanleyW - 2016. április 18. - 15:44:50
Idézetet írta: RicSiy123 date=1460984170\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"60145\" data-ipsquote-contentclass=\"forums_Topic
Az OnPlayerDisconnect rész:
dfile_Open(str);
      new Float: playerpos[3];
      GetPlayerPos(playerid, playerpos[0], playerpos[1], playerpos[2]);
   dfile_WriteInt(\"X\", playerpos[0]);
    dfile_WriteInt(\"Y\", playerpos[1]);
    dfile_WriteInt(\"Z\", playerpos[2]);
 
Miért WriteInt ha egyszer Float-ról van szó?  :hmmm:



dfile_WriteFloat(\"X\",playerpos[0]);
dfile_WriteFloat(\"Y\",playerpos[0]);
dfile_WriteFloat(\"Z\",playerpos[0]);
-
dfile_ReadFloat(\"X\");
dfile_ReadFloat(\"Y\");
dfile_ReadFloat(\"Z\");
Cím: Pozíció betöltés hiba
Írta: RicSiy123 - 2016. április 18. - 16:02:16
Kösz szépen! De suttyó vagyok elnéztem :D na így már müködik még egy annyi gondom lenne hogy minden értéket úgyan annak ment tehát:
X=1122.598266
Y=1122.598266
Z=1122.598266
Cím: Pozíció betöltés hiba
Írta: StanleyW - 2016. április 18. - 16:06:46
Jó, azt meg Én néztem el, bocsi.  :facepalm:
dfile_WriteFloat(\"X\",playerpos[0]);
dfile_WriteFloat(\"Y\",playerpos[1]);
dfile_WriteFloat(\"Z\",playerpos[2]);
Cím: Pozíció betöltés hiba
Írta: RicSiy123 - 2016. április 18. - 16:10:58
Kösz szépen! Úgynézki ma nem jó a szemem XD
a témát mindjárt zárom :D