CreateVehicle: Difference between revisions

From Onset Developer Wiki
No edit summary
No edit summary
Line 8: Line 8:
{{FuncParam|heading|The direction in which this vehicle is going to be positioned.}}
{{FuncParam|heading|The direction in which this vehicle is going to be positioned.}}


==== Return Value ====
{{FuncReturnValue|Returns an identifier to the new vehicle. '''false''' on error.}}
* Returns an identifier to the new vehicle. '''false''' on error.


{{BeginLuaExample}}
{{BeginLuaExample}}

Revision as of 16:55, 25 February 2019

CreateVehicle

Type: Function
Context: Server
Introduced: v1.0

Syntax

CreateVehicle(modelid, x, y, z [, heading])

Parameters

  • modelid
    The model identifier for which vehicle to spawn.
  • x, y, z
    The location/coordinates of where this vehicle is going to spawn.
  • heading
    The direction in which this vehicle is going to be positioned.

Return Value

  • Returns an identifier to the new vehicle. false on error.

Example

<syntaxhighlight lang="Lua"> function cmd_v(player, model) if (model == nil) then return AddPlayerChat(player, "Usage: /v <model>") end

model = tonumber(model)

if (model < 1 or model > 12) then return AddPlayerChat(player, "Vehicle model "..model.." does not exist.") end

local x, y, z = GetPlayerLocation(player) local h = GetPlayerHeading(player)

local vehicle = CreateVehicle(model, x, y, z, h) if (vehicle == false) then return AddPlayerChat(player, "Failed to spawn your vehicle") end

SetVehicleLicensePlate(vehicle, "HORIZON") AttachVehicleNitro(vehicle, true)

if (model == 8) then -- Set Ambulance blue color and license plate text SetVehicleColor(vehicle, RGB(0.0, 60.0, 240.0)) SetVehicleLicensePlate(vehicle, "EMS-02") end

   -- Set us in the driver seat

SetPlayerInVehicle(player, vehicle)

AddPlayerChat(player, "Vehicle spawned! (New ID: "..vehicle..")") end AddCommand("v", cmd_v) </syntaxhighlight>