Szerző Téma: Kocsival való teleportálás  (Megtekintve 756 alkalommal)

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Kocsival való teleportálás
« Dátum: 2013. január 12. - 10:41:22 »
0 Show voters
Sziasztok!
Az kellene hogy van egy teleportálásom de amikor elteleportálok a kocsit nem hozza magával :(
Azt olvastam egy másik oldalon hogy csak  egy sor ez egész.  Igaz-e ?  ???
Elõre is köszönöm!

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #1 Dátum: 2013. január 12. - 10:47:04 »
0 Show voters

Nem elérhető Gabor..

  • 1883
  • Gabor..
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #2 Dátum: 2013. január 12. - 10:50:08 »
0 Show voters

if( IsPlayerInAnyVehicle( playerid ) )
{
      SetVehiclePos( GetPlayerVehicleID( playerid ), X, Y, Z );
}
else
{
      SetPlayerPos( playerid, X, Y Z );
}

 
Kordinátákat helyettesítsd be.

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #3 Dátum: 2013. január 12. - 11:13:01 »
0 Show voters
Gabor nem jó :(

Kocsival való teleportálás
« Válasz #4 Dátum: 2013. január 12. - 11:27:31 »
0 Show voters
Pisti, annak jónak kell lennie!
Koordinátákat beírtad az XYZ helyére?

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #5 Dátum: 2013. január 12. - 11:35:14 »
0 Show voters
if(response)
{
if(listitem==0)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
if( IsPlayerInAnyVehicle( playerid ) )
{
      SetVehiclePos( GetPlayerVehicleID( playerid ), 2779.7939,-2010.4519,13.5547 );
}
else
{
      SetPlayerPos( playerid, 2779.7939,-2010.4519,13.5547 );
}
return 1;
}

 

Dupla hozzászólás automatikusan összefûzve. ( 2013. január 12. - 11:36:51 )

persze.. miért is lenne jó   :wall: :wall: a teleportálás jó de a kocsit nem hozza magával  :wall: miért ??????
« Utoljára szerkesztve: 2013. január 12. - 11:37:33 írta pisti525 »

Kocsival való teleportálás
« Válasz #6 Dátum: 2013. január 12. - 11:38:34 »
0 Show voters
E: Megvan!
 

if(response)
{
if(listitem==0)
{
SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
if( IsPlayerInAnyVehicle( playerid ) )
{
new vehicleid = GetPlayerVehicleID(playerid);
SetVehiclePos( vehicleid, 2779.7939,-2010.4519,13.5547 );
}
else
{
SetPlayerPos( playerid, 2779.7939,-2010.4519,13.5547 );
}
return 1;
}

 
Így próbáld!
« Utoljára szerkesztve: 2013. január 12. - 11:45:57 írta Virgonc »

Nem elérhető Rupert

  • 2301
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #7 Dátum: 2013. január 12. - 11:46:01 »
0 Show voters
Hiába teleportáljátok el a jármûvet, a játékos nem lesz benne...
 

    if(response)
    {
    if(listitem==0)
    {
    SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
    if( IsPlayerInAnyVehicle( playerid ) )
    {
          new id = GetPlayerVehicleId(playerid);
          SetVehiclePos(id, 2779.7939,-2010.4519,13.5547 );
    }
    SetPlayerPos( playerid, 2779.7939,-2010.4519,13.5547 );
    PutPlayerInVehicle(playerid, id);
    return 1;
    }

 
De ez eléggé idõ- és sorigényes megoldás, ezért itt egy stock:
 

stock TelePlayer(playerid, Float:X, Float:Y, Float:Z)
{
new vehicleid;
if(IsPlayerInAnyVehicle(playerid))
{
vehicleid = GetPlayerVehicleId(playerid);
SetVehiclePos(vehicleid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z);
PutPlayerInVehicle(playerid,vehicleid);
}
SetPlayerPos(playerid, X, Y, Z);
return 1;
}

 
Így a fenti kódot meg lehet így oldani:
 

    if(response)
    {
    if(listitem==0)
    {
    SendClientMessage(playerid,0xFF000000,\"Elteleportáltál Los Santos-ba\");
    TelePlayer(playerid, 2779.7939,-2010.4519,13.5547);
    return 1;
    }
« Utoljára szerkesztve: 2013. január 12. - 11:53:25 írta Rupert »

Nem elérhető pisti525

  • 906
  • One Shot, One Kill
    • Profil megtekintése
Kocsival való teleportálás
« Válasz #8 Dátum: 2013. január 12. - 11:57:42 »
0 Show voters
Jó lett köszönöm!  elnéztem valamit  :D

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal