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