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: zean056 - 2023. November 22. - 12:45:52

Cím: Teleport(auto)
Írta: zean056 - 2023. November 22. - 12:45:52
Sziasztok! Következő lenne a problémám , ami igazából egy kis apróság de sajnos nem látok át rajta. Következő lenne a probléma , teleportok csak autó nélkül működnek , tehát ha autóban ülök nem működik . Gondolom valamin át siklottam , de remélem lesz aki tud segíteni . Előre is köszönöm !
Itt lenne a teleport :

CMD:ej(playerid, params[])
   {
      if(IsPlayerInAnyVehicle(playerid))
      {
         SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);
      }
      else
      {
         SetPlayerPos(playerid,-576.3723,2592.8987,4432.5316);
      }
      fegyver(playerid);
      format(str, 128, "%s ENORMOUS JUMP-hoz teleportált /ej.", GetPlayerNameEx(playerid));
      SendClientMessageToAll(COLOR_LIGHTBLUE, str);
      return 1;
}
Cím: Re:Teleport(auto)
Írta: Kovacs_Richard - 2023. November 22. - 19:27:57
SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID
Cím: Re:Teleport(auto)
Írta: NoiSe - 2023. December 30. - 20:27:57
SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID

gondolom korabban mar volt a scripten egy
VehicleID = GetPlayerVehicleID(playerid);[code]
vagy a tetejen
Cím: Re:Teleport(auto)
Írta: NoiSe - 2023. December 30. - 20:29:44
SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID

gondolom korabban mar volt a scripten egy
VehicleID = GetPlayerVehicleID(playerid);vagy a tetejen
Cím: Re:Teleport(auto)
Írta: AnthonyGates - 2024. Január 07. - 12:55:29
Szia!

Amennyiben Open.MP-t használsz (javallott a frissítések és hibajavítások miatt, használd az alábbi kódot:

CMD:ej(playerid) {
if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {

SetVehiclePos(GetPlayerVehicleID(playerid),-576.3723,2592.8987,4432.5316);

/*
// Szükség esetén állítjuk az interiort - vw-t is, jelen esetben 1-re.
LinkVehicleToInterior(GetPlayerVehicleID(playerid), 1);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 1);
*/
} else {
SetPlayerPos(playerid,-576.3723,2592.8987,4432.5316);
}
fegyver(playerid); // ezt nem tudjuk, hogy micsoda.
SendClientMessageToAll(COLOR_LIGHTBLUE, "%s ENORMOUS JUMP-hoz teleportált. Parancs: /ej.", GetPlayerNameEx(playerid));
return true;
}