PL/getVehicleModelFromName
From Multi Theft Auto: Wiki
Ta funkcja zwraca ID modelu pojazdu w wartości integer z jego nazwy.
Syntax
int getVehicleModelFromName ( string nazwa )
OOP Syntax Help! I don't understand this!
- Note: Tę funkcję można również użyć w formie obiektowej.
- Method: Vehicle.getModelFromName(...)
Wymagane argumenty
- nazwa: string zawierający nazwę pojazdu.
Return
Zwraca integer, jeśli nazwa istnieje, w innym wypadku false. Jeśli używasz tej funkcji w pojazdach, które mają podobne nazwy (np. "police"), funkcja zwróci pierwsze ID pojazdu, którego nazwa pasuje.
Przykład
Click to collapse [-]
ServerKomenda ta pozwoli graczowi na stworzenie pojazdu przez podanie jego nazwy i wyświetleniu jego modelu w chatboxie kiedy się zespawnuje. W innym wypadku pokaże informację, że nie znalazło pojazdu o takiej nazwie.
function createVehicleCommand(thePlayer, commandName, carName)
-- Ta fnukcja jest wywoływana przez uzycie komendy /spawnvehicle
-- Gracz musi określić dodany parametr 'carName' aby sprecyzować
-- jaki pojazd ma się zespawnować.
local carModel = getVehicleModelFromName(carName)
-- Pobieram ID modelu pojazdu, którego gracz podał nazwę i zapisuję ją
-- w zmiennej 'carModel'
local x, y, z = getElementPosition (thePlayer)
-- Pobieram pozycję gracza aby zespawnować pojazd obok jego pozycji.
if not carModel then
outputChatBox("To nie jest poprawna nazwa pojazdu.")
else
createVehicle(carModel, x + 5, y, z)
-- Tworzę pojazd używając jego modelu. Spawnuję w pozycji x + 5, dzięki czemu pojazd nie stworzy się 'na graczu'.
outputChatBox("Pojazd o modelu " .. carModel .. " został stworzony!")
end
-- Jeśli wprowadzona nazwa nie zwraca ID modelu pojazdu, 'carModel' zwróci false.
end
addCommandHandler ( "spawnvehicle", createVehicleCommand )
Przetłumaczone przez: Kubas
Zobacz również
FROM VERSION 1.5.7 r19626 ONWARDS
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getModelHandling
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
FROM VERSION 1.6 r7485 ONWARDS
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- getVehicleOccupant
- getVehicleOccupants
- getVehicleOverrideLights
- getVehiclePaintjob
- getVehiclePanelState
- getVehiclePlateText
- getVehicleRespawnPosition
- getVehicleRespawnRotation
- getVehicleSirenParams
- getVehicleSirens
- getVehicleSirensOn
- getVehicleTowedByVehicle
- getVehicleTowingVehicle
- getVehicleTurretPosition
- getVehicleType
- getVehicleUpgradeOnSlot
- getVehicleUpgradeSlotName
- getVehicleUpgrades
- getVehicleVariant
- getVehicleWheelStates
- getVehiclesOfType
- isTrainDerailable
- isTrainDerailed
- isVehicleBlown
- isVehicleDamageProof
- isVehicleFuelTankExplodable
- isVehicleLocked
- isVehicleOnGround
- isVehicleTaxiLightOn
- removeVehicleSirens
- removeVehicleUpgrade
- resetVehicleExplosionTime
- resetVehicleIdleTime
- respawnVehicle
- setModelHandling
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
FROM VERSION 1.6 r7485 ONWARDS
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleIdleRespawnDelay
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleRespawnDelay
- setVehicleRespawnPosition
- setVehicleRespawnRotation
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition