Szerző Téma: Pozíció mentés  (Megtekintve 1321 alkalommal)

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
Pozíció mentés
« Dátum: 2010. május 24. - 08:55:37 »
0 Show voters
Ü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.

Nem elérhető Depi

  • 2259
  • Még mindig TrYp. :)
    • Profil megtekintése
Pozíció mentés
« Válasz #1 Dátum: 2010. május 24. - 09:55:07 »
0 Show voters
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  ;)

Nem elérhető Lömpi

  • 1257
    • Profil megtekintése
Pozíció mentés
« Válasz #2 Dátum: 2010. május 24. - 10:09:45 »
0 Show voters
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
« Utoljára szerkesztve: 2010. május 24. - 11:01:47 írta dns »

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
Pozíció mentés
« Válasz #3 Dátum: 2010. május 24. - 11:04:51 »
0 Show voters
És a FÁJLNEVE-hez mit kell írni?

Nem elérhető Csabesz

  • 7827
    • Profil megtekintése
Pozíció mentés
« Válasz #4 Dátum: 2010. május 24. - 14:04:13 »
0 Show voters
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.

Nem elérhető GeGe88

  • 216
    • Profil megtekintése
Pozíció mentés
« Válasz #5 Dátum: 2010. május 24. - 14:35:17 »
0 Show voters
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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal