San Andreas Multiplayer (SA-MP) > Segítségkérés
Teleport(auto)
(1/1)
zean056:
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;
}
Kovacs_Richard:

--- Kód: ---SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);
--- Kód vége ---
Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID
NoiSe:

--- Idézetet írta: Kovacs_Richard - 2023. November 22. - 19:27:57 ---
--- Kód: ---SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);
--- Kód vége ---
Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID

--- Idézet vége ---

gondolom korabban mar volt a scripten egy

--- Kód: ---VehicleID = GetPlayerVehicleID(playerid);[code]
vagy a tetejen
--- Kód vége ---
NoiSe:

--- Idézetet írta: Kovacs_Richard - 2023. November 22. - 19:27:57 ---
--- Kód: ---SetVehiclePos(VehicleID,-576.3723,2592.8987,4432.5316);
--- Kód vége ---
Itt ez a VehicleID micsoda? Ide kellene a játékos kocsijának ID-ja.
https://sampwiki.blast.hk/wiki/GetPlayerVehicleID

--- Idézet vége ---

gondolom korabban mar volt a scripten egy

--- Kód: ---VehicleID = GetPlayerVehicleID(playerid);
--- Kód vége ---
vagy a tetejen
AnthonyGates:
Szia!

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


--- Kód: ---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;
}
--- Kód vége ---
Navigáció
Üzenetek főoldala

Teljes verzió megtekintése