24.02.2011, 17:54
ok, so my position saving/loading is fucked up ;S ok, so when I log off server saves my pos fine, but when I log on my position is not like server saved, but 0.0... ;SS
Saving:
Loading:
Saving:
pawn Код:
.. another things
new
Float: Pozicija[ 3 ]
;
GetPlayerPos( playerid, Pozicija[ 0 ], Pozicija[ 1 ], Pozicija[ 2 ] );
INI_WriteFloat( Saskaita, "POZICIJA.X", Pozicija[ 0 ] );
INI_WriteFloat( Saskaita, "POZICIJA.Y", Pozicija[ 1 ] );
INI_WriteFloat( Saskaita, "POZICIJA.Z", Pozicija[ 2 ] );
INI_Close( Saskaita );
pawn Код:
...other things
if( !strcmp( vardas, "POZICIJA.X", true ) ) SetPVarFloat( playerid, "psX", floatstr( nustatymas ) );
if( !strcmp( vardas, "POZICIJA.Y", true ) ) SetPVarFloat( playerid, "psY", floatstr( nustatymas ) );
if( !strcmp( vardas, "POZICIJA.Z", true ) ) SetPVarFloat( playerid, "psZ", floatstr( nustatymas ) );
SetPlayerPos( playerid, GetPVarFloat( playerid, "psX" ), GetPVarFloat( playerid, "psY" ), GetPVarFloat( playerid, "psZ" ) );
... other things