Jump to content

ElementData


Fury

Recommended Posts

function createpickups(pickups) 
for _,v in pairs(pickups) do 
    if v.type == "nitro" then 
        marker = createMarker(tostring(v.posX),tostring(v.posY),tostring(v.posZ),"checkpoint",1.5,255,0,0,255) 
        setElementData(marker,"nesinsen","nitro") 
    elseif v.type == "repair" then 
        marker = createMarker(tostring(v.posX),tostring(v.posY),tostring(v.posZ),"checkpoint",1.5,0,255,255,255) 
        setElementData(marker,"nesinsen","repair") 
    elseif v.type == "vehiclechange" then 
        marker = createMarker(tostring(v.posX),tostring(v.posY),tostring(v.posZ),"checkpoint",1.5,255,255,0,255) 
        setElementData(marker,"nesinsen","vehiclechange") 
        setElementData(marker,"degistirilecekaraba",v.vehicle) 
    end  
    pickuplar[marker] = true 
end 
end 
-- 
function markers(hitPlayer,marker) 
local neci = getElementData(marker,"nesinsen") 
if neci == "nitro" then 
    outputChatBox("nitro") 
elseif neci == "repair" then 
    outputChatBox("repair") 
elseif neci == "vehiclechange" then 
    local araba = getElementData(marker,"degistirilecekaraba") 
    outputChatBox("vehiclechange") 
    outputChatBox(araba) 
end 
end 
addEventHandler("onClientMarkerHit",getRootElement(),markers) 

hello, i have problem at elementdata functions. it doesnt set and get element data.. can you help me?

Link to comment

The second parameter in the "onClientMarkerHit" event is "matchingDimnsions" not the marker element .

And why are you using "tostring" in "createMarker" while you need int values ?

And the "outputChatBox" in line 27, If the "v.vehicle" value isn't a string you'll get errors .

Try this :

function createpickups( pickups ) 
    for _,v in pairs( pickups ) do 
        if v.type == "nitro" then 
            marker = createMarker( v.posX, v.posY, v.posZ, "checkpoint", 1.5, 255, 0, 0, 255 ) 
            setElementData( marker, "nesinsen", "nitro" ) 
        elseif v.type == "repair" then 
            marker = createMarker( v.posX, v.posY, v.posZ, "checkpoint", 1.5, 0, 255, 255, 255 ) 
            setElementData( marker, "nesinsen", "repair" ) 
        elseif v.type == "vehiclechange" then 
            marker = createMarker( v.posX, v.posY, v.posZ, "checkpoint", 1.5, 255, 255, 0, 255 ) 
            setElementData( marker, "nesinsen", "vehiclechange" ) 
            setElementData( marker, "degistirilecekaraba", v.vehicle ) 
        end  
    pickuplar[marker] = true 
end 
end 
-- 
function markers( hitPlayer, matchingDimension  ) 
    local neci = getElementData( source, "nesinsen" ) 
    if neci == "nitro" then 
        outputChatBox( "nitro" ) 
    elseif neci == "repair" then 
        outputChatBox( "repair" ) 
    elseif neci == "vehiclechange" then 
        local araba = getElementData( source, "degistirilecekaraba" ) 
        outputChatBox( "vehiclechange" ) 
        outputChatBox( araba ) 
    end 
end 
addEventHandler( "onClientMarkerHit", getRootElement( ), markers ) 

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...