GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: GeGe88 - 2010. május 24. - 08:55:37

Cím: Pozíció mentés
Írta: GeGe88 - 2010. május 24. - 08:55:37
Ü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.
Cím: Pozíció mentés
Írta: Depi - 2010. május 24. - 09:55:07
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  ;)
Cím: Pozíció mentés
Írta: Lömpi - 2010. május 24. - 10:09:45
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
Cím: Pozíció mentés
Írta: GeGe88 - 2010. május 24. - 11:04:51
És a FÁJLNEVE-hez mit kell írni?
Cím: Pozíció mentés
Írta: Csabesz - 2010. május 24. - 14:04:13
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.
Cím: Pozíció mentés
Írta: GeGe88 - 2010. május 24. - 14:35:17
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;
}