Szerző Téma: LoadPlayer  (Megtekintve 502 alkalommal)

Nem elérhető Shady

  • 313
    • Profil megtekintése
LoadPlayer
« Dátum: 2013. május 13. - 12:04:02 »
0 Show voters
Hali van egy ilyen kódom, de az a baj vele hogy a pozíciót nem tölti be. Nem jövök rá hogy miért...
 
stock LoadPlayerData(playerid)
{
if(pPoz[playerid][elsoitt] != 1)
{
SetPlayerPos(playerid,pPoz[playerid][X],pPoz[playerid][Y],pPoz[playerid][Z]);
}
GetPlayerName(playerid, nev, sizeof(nev));
format(loc, sizeof(loc), \"/Adatok/%s.ini\",nev);
if(!dini_Exists(loc))
{
    dini_Create(loc);
dini_FloatSet(loc,\"PosX\",0.0);
dini_FloatSet(loc,\"PosY\",0.0);
dini_FloatSet(loc,\"PosZ\",0.0);
dini_IntSet(loc,\"Elso\",1);
}
else
{
    dini_IntSet(loc,\"Elso\",0);
    pPoz[playerid][X] = dini_Float(loc,\"PosX\");
    pPoz[playerid][Y] = dini_Float(loc,\"PosY\");
    pPoz[playerid][Z] = dini_Float(loc,\"PosZ\");
pPoz[playerid][elsoitt] = dini_Int(loc,\"Elso\");
}
return 1;
}

 
Ha valaki tudna rá megoldást megköszönném. :)

LoadPlayer
« Válasz #1 Dátum: 2013. május 13. - 12:45:35 »
0 Show voters
És mibõl veszed észre hogy nem tölti be?
Talán elõbb kellene betölteni az adatot és utána teleportálni?

Nem elérhető Shady

  • 313
    • Profil megtekintése
LoadPlayer
« Válasz #2 Dátum: 2013. május 13. - 12:50:42 »
0 Show voters
És mibõl veszed észre hogy nem tölti be?[/quote]
Úgy hogy teszteltem, de a pozíciót lementi
 
Talán elõbb kellene betölteni az adatot és utána teleportálni?[/quote]
Leírnád hogyan gondoltad? :)

LoadPlayer
« Válasz #3 Dátum: 2013. május 13. - 13:19:57 »
0 Show voters
pPoz[playerid][X] = dini_Float(loc,\"PosX\");
pPoz[playerid][Y] = dini_Float(loc,\"PosY\");
pPoz[playerid][Z] = dini_Float(loc,\"PosZ\");
// Elõbb betöltés majd pozíció beállítás
SetPlayerPos(

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal