Add Object
Jump to navigation
Jump to search
Warning
This example is outdated, and only works on ancient versions of GTA Connected.
Description
This code adds an object of the specified model index when typing /o model
The model index defaults to 583 (a ramp) if it isn't specified or it isn't a number.
A chat message is also displayed for all players when the command is used.
Code
Lua, Server-Side, GTAC versions 1.0.71 and below:
addCommandHandler("o",function(commandName,arguments,client)
local player = client.player
local model = arguments:len() > 0 and tonumber(arguments) or 583
local object = game.createElement(ELEMENT_OBJECT, player.game)
object.modelIndex = model
object.game = player.game
object.position = getPositionInFrontOfRad(player.position, player.heading, 8.0)
object.heading = player.heading
addToWorld(object)
outputChatBox(player.name .. ' added an object with model ID ' .. model .. '.', COLOUR_GREEN)
end)
function getPositionInFrontOfRad(pos, rad, radius)
rad = rad + math.pi / 2
pos.x = pos.x + radius * math.cos(rad)
pos.y = pos.y + radius * math.sin(rad)
return pos
end