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: Shady - 2013. Május 13. - 12:04:02

Cím: LoadPlayer
Írta: Shady - 2013. Május 13. - 12:04:02
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. :)
Cím: LoadPlayer
Írta: Zsolesszka - 2013. Május 13. - 12:45:35
És mibõl veszed észre hogy nem tölti be?
Talán elõbb kellene betölteni az adatot és utána teleportálni?
Cím: LoadPlayer
Írta: Shady - 2013. Május 13. - 12:50:42
É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? :)
Cím: LoadPlayer
Írta: Zsolesszka - 2013. Május 13. - 13:19:57
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(