Fury Posted June 26, 2013 Share Posted June 26, 2013 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
PaiN^ Posted June 26, 2013 Share Posted June 26, 2013 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
Fury Posted June 26, 2013 Author Share Posted June 26, 2013 yep it worked, thank you for helping. i learn a lot of stuff that i didnt know. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now