function onPlayerCreateVehicle_Handler(source, cmd, ...)
local message = table.concat({...}, " ")
local messageParameters = split(message, " ")
if(string.match(tostring( messageParameters[1] ), "[0-9]")) then-- Check if first parameter are numbers, if so, continue checking.
if(not string.match(messageParameters[2], "[0-9]")) then -- Check if second parameter consist only of letters. If so, continue checking.
if(string.match(messageParameters[3], "[0-9]")) then -- Check if third parameter are numbers, if so, create vehicle.
local playerX, playerY, playerZ = getElementPosition(source)
local newVehicle = createVehicle(tonumber(messageParameters[1]), playerX, playerY-5, playerZ, 0, 0, 0, messageParameters[2])
local vehMarker = createMarker(playerX, playerY-5, playerZ-2, "cylinder", 5, 255, 0, 0, 100)
setVehicleLocked(newVehicle, true)
setElementData(source, "marker", vehMarker)
else
outputChatBox("[server]: #FF0000/makeveh(Syntax Error!)#1, invalid Key ID! Must consist of numbers!", getRootElement(), 145, 145, 145, true)
end
else
outputChatBox("[server]: #FF0000/makeveh(Syntax Error!)#2, invalid License Plate Text! No numbers allowed!", getRootElement(), 145, 145, 145, true)
end
else
outputChatBox("[server]: #FF0000/makeveh(Syntax Error!)#3, incorrect Car ID!", getRootElement(), 145, 145, 145, true)
end
end
addCommandHandler("makeveh", onPlayerCreateVehicle_Handler, false)
addEventHandler("onMarkerHit", vehMarker,
function (hitPlayer, matchingDimension, cmd, vehMarker, ...)
if hitPlayer == source then
getElementData(source, "vehMarker")
outputChatBox("DA DA DA", source, 255, 255 ,255)
end
end)
ss\server.lua:24: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil]