Pozíció mentés

Indította GeGe88, 2010. május 24. - 08:55:37

Előző téma - Következő téma

GeGe88

Üdv. Arra lenne szükségem,hogy ha kilépek akkor eltárolja a pozícióm és hogy ha vissza jövök a szerverre akkor ott spawnoljon ahol kiléptem. Megoldható? Nem pozíció betöltovel teht nem manuálisan kéne beálítani hanem autómatikusan oda rakna vissza ahol kilépek. Elore is köszi.

Depi

Szerintem ez már valaki kérte,és asszem ZeRo meg is írta,nézz szét mert itt tutti fent van már egyszer  ;)

Lömpi

#2
by ZeRo :D
 
public OnPlayerSpawn( playerid ) {
   SetPlayerPos( playerid, dini_Float( FÁJLNEVE, \"X\" ), dini_Float( FÁJLNEVE, \"Y\" ), dini_Float( FÁJLNEVE, \"Z\" ) );
   return 1;
}
public OnPlayerDisconnect( playerid, reason ) {
   new Float: fX, Float: fY, Float: fZ;
   GetPlayerPos( playerid, fX, fY, fZ );
   dini_FloatSet( FÁJLNEVE, \"X\", fX );
   dini_FloatSet( FÁJLNEVE, \"Y\", fY );
   dini_FloatSet( FÁJLNEVE, \"Z\", fZ );
   return 1;
}

 
Vagy Ittvan ez
http://forum.sa-mp.com/index.php?topic=115440.0\" rel=\"external nofollow\">http://forum.sa-mp.com/index.php?topic=115440.0

GeGe88

És a FÁJLNEVE-hez mit kell írni?

Csabesz

Idézetet írta: GeGe88 date=1274691891\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"1741\" data-ipsquote-contentclass=\"forums_TopicÉs a FÁJLNEVE-hez mit kell írni?
 
Amit akarsz. Azon a néven fogja létrehozni a fájlt a scriptfiles mappában.
Majd abból olvassa ki az adatokat.

GeGe88

D:\\SZERVER\\Szkriptek\\pos.pwn(7) : warning 235: public function lacks forward declaration (symbol \"OnPlayerSpawn\")
D:\\SZERVER\\Szkriptek\\pos.pwn(2) : error 017: undefined symbol \"SetPlayerPos\"
D:\\SZERVER\\Szkriptek\\pos.pwn(6) : warning 235: public function lacks forward declaration (symbol \"OnPlayerDisconnect\")
D:\\SZERVER\\Szkriptek\\pos.pwn(8) : error 017: undefined symbol \"GetPlayerPos\"
D:\\SZERVER\\Szkriptek\\pos.pwn(9) : error 017: undefined symbol \"dini_FloatSet\"
D:\\SZERVER\\Szkriptek\\pos.pwn(10) : error 017: undefined symbol \"dini_FloatSet\"
D:\\SZERVER\\Szkriptek\\pos.pwn(11) : error 017: undefined symbol \"dini_FloatSet\"
D:\\SZERVER\\Szkriptek\\pos.pwn(7) : warning 203: symbol is never used: \"fZ\"
D:\\SZERVER\\Szkriptek\\pos.pwn(7) : warning 203: symbol is never used: \"fY\"
D:\\SZERVER\\Szkriptek\\pos.pwn(7) : warning 203: symbol is never used: \"fX\"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

 

public OnPlayerSpawn( playerid ) {
    SetPlayerPos( playerid, dini_Float( pos, \"X\" ), dini_Float( pos, \"Y\" ), dini_Float( pos, \"Z\" ) );
    return 1;
}
public OnPlayerDisconnect( playerid, reason ) {
    new Float: fX, Float: fY, Float: fZ;
    GetPlayerPos( playerid, fX, fY, fZ );
    dini_FloatSet( pos, \"X\", fX );
    dini_FloatSet( pos, \"Y\", fY );
    dini_FloatSet( pos, \"Z\", fZ );
    return 1;
}