Szerző Téma: Pozíció betöltés hiba  (Megtekintve 618 alkalommal)

Pozíció betöltés hiba
« Dátum: 2016. április 18. - 14:56:10 »
0 Show voters
Ö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

Pozíció betöltés hiba
« Válasz #1 Dátum: 2016. április 18. - 15:44:50 »
0 Show voters
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\");
« Utoljára szerkesztve: 2016. április 18. - 15:48:43 írta StanleyW »

Pozíció betöltés hiba
« Válasz #2 Dátum: 2016. április 18. - 16:02:16 »
0 Show voters
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
« Utoljára szerkesztve: 2016. április 18. - 16:06:18 írta RicSiy123 »

Pozíció betöltés hiba
« Válasz #3 Dátum: 2016. április 18. - 16:06:46 »
0 Show voters
Jó, azt meg Én néztem el, bocsi.  :facepalm:
dfile_WriteFloat(\"X\",playerpos[0]);
dfile_WriteFloat(\"Y\",playerpos[1]);
dfile_WriteFloat(\"Z\",playerpos[2]);

Pozíció betöltés hiba
« Válasz #4 Dátum: 2016. április 18. - 16:10:58 »
0 Show voters
Kösz szépen! Úgynézki ma nem jó a szemem XD
a témát mindjárt zárom :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal