Jump to content

not working


K4stic

Recommended Posts

It Create the markers from table 'vehicles' but then i hit the market not show the gui

for index,table in pairs(vehicles) do 
    local marker = createMarker(table.x, table.y, table.z, "cylinder", 2, table.r, table.g, table.b, 100) 
    setElementData(marker, "vehiclemarker-role", table.Roles) 
    setElementData(marker, "vehiclemarker-vehicles", table.vehicles) 
    setElementData(marker, "vehiclemarker-rotation", table.rotation) 
    vehicle[marker] = table.Roles 
    local position = table.x..", "..table.y..", "..table.z..", "..table.rotation..", " 
    local color1 = table.vehR1..", "..table.vehG1..", "..table.vehB1..", " 
    local color2 = table.vehR2..", "..table.vehG2..", "..table.vehB2..", " 
    setElementData(marker, "vehiclemarker-position", position) 
    setElementData(marker, "vehiclemarker-color1", color1) 
    setElementData(marker, "vehiclemarker-color2", color2) 
    addEventHandler("onMarkerHit", marker, onPlayerVehicleMarkerHit) 
end 
  
function onPlayerVehicleMarkerHit(player) 
    local role = getElementData(source, "vehiclemarker-role") 
    local vehicles = getElementData(source, "vehiclemarker-vehicles") 
    local rotation = getElementData(source, "vehiclemarker-rotation") 
    if (not isElement(player)) then return end 
    if (getElementType(player) ~= "player") then return end 
        if (getElementData(player, dataToFindPlayersJob) == role or role == "ALL") then 
            if (isPedInVehicle(player)) then return end 
            local position = getElementData(source, "vehiclemarker-position") 
            local color1 = getElementData(source, "vehiclemarker-color1") 
            local color2 = getElementData(source, "vehiclemarker-color2") 
            local posX, posY, posZ, rotation = unpack(split(position, ",")) 
            local r, g, b = unpack(split(color1, ",")) 
            local r2, g2, b2 = unpack(split(color2, ",")) 
            triggerClientEvent(player, "jobvehicles.showVehicleGUI", root, vehicles, rotation, posX, posY, posZ, rotation, r, g, b, r2, g2, b2) 
        else 
            outputChatBox("This marker is reserved for '"..role.."'", player, 250, 0, 0) 
        end 
    end 

Link to comment
for index,table in pairs(vehicles) do 
    local marker = createMarker(table.x, table.y, table.z, "cylinder", 2, table.r, table.g, table.b, 100) 
    setElementData(marker, "vehiclemarker-role", table.Roles) 
    setElementData(marker, "vehiclemarker-vehicles", table.vehicles) 
    setElementData(marker, "vehiclemarker-rotation", table.rotation) 
    vehicle[marker] = table.Roles 
    local position = table.x..", "..table.y..", "..table.z..", "..table.rotation..", " 
    local color1 = table.vehR1..", "..table.vehG1..", "..table.vehB1..", " 
    local color2 = table.vehR2..", "..table.vehG2..", "..table.vehB2..", " 
    setElementData(marker, "vehiclemarker-position", position) 
    setElementData(marker, "vehiclemarker-color1", color1) 
    setElementData(marker, "vehiclemarker-color2", color2) 
    addEventHandler("onMarkerHit", marker, onPlayerVehicleMarkerHit) 
end 

Put that inside a function executed by a "onResourceStart" event.

Link to comment
addEventHandler ( "onResourceStart", resourceRoot, 
    function ( ) 
        for index,table in pairs(vehicles) do 
            local marker = createMarker(table.x, table.y, table.z, "cylinder", 2, table.r, table.g, table.b, 100) 
            setElementData(marker, "vehiclemarker-role", table.Roles) 
            setElementData(marker, "vehiclemarker-vehicles", table.vehicles) 
            setElementData(marker, "vehiclemarker-rotation", table.rotation) 
            vehicle[marker] = table.Roles 
            local position = table.x..", "..table.y..", "..table.z..", "..table.rotation..", " 
            local color1 = table.vehR1..", "..table.vehG1..", "..table.vehB1..", " 
            local color2 = table.vehR2..", "..table.vehG2..", "..table.vehB2..", " 
            setElementData(marker, "vehiclemarker-position", position) 
            setElementData(marker, "vehiclemarker-color1", color1) 
            setElementData(marker, "vehiclemarker-color2", color2) 
            addEventHandler("onMarkerHit", marker, onPlayerVehicleMarkerHit) 
        end 
    end 
) 
  
function onPlayerVehicleMarkerHit(player) 
    local role = getElementData(source, "vehiclemarker-role") 
    local vehicles = getElementData(source, "vehiclemarker-vehicles") 
    local rotation = getElementData(source, "vehiclemarker-rotation") 
    if (not isElement(player)) then return end 
    if (getElementType(player) ~= "player") then return end 
        if (getElementData(player, dataToFindPlayersJob) == role or role == "ALL") then 
            if (isPedInVehicle(player)) then return end 
            local position = getElementData(source, "vehiclemarker-position") 
            local color1 = getElementData(source, "vehiclemarker-color1") 
            local color2 = getElementData(source, "vehiclemarker-color2") 
            local posX, posY, posZ, rotation = unpack(split(position, ",")) 
            local r, g, b = unpack(split(color1, ",")) 
            local r2, g2, b2 = unpack(split(color2, ",")) 
            triggerClientEvent(player, "jobvehicles.showVehicleGUI", root, vehicles, rotation, posX, posY, posZ, rotation, r, g, b, r2, g2, b2) 
        else 
        outputChatBox("This marker is reserved for '"..role.."'", player, 250, 0, 0) 
    end 
end 

Try it.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...