Então senhores, creio que consegui chegar em algo... Mas ainda a um problema, quando eu utilizo o comando o veiculo vem até mim e "cola", mas caso eu me locomova para um outro local com o veiculo "colado", e tentar solta-lo depois, ele simplesmente não solta. Se os senhores poderem me ajudar...
gpStaff = "Staff"
function testePa (thePlayer)
if isObjectInACLGroup ( "user." ..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup (gpStaff)) then
local x, y, z = getElementPosition (thePlayer)
local pcM = createMarker(x, y, z, "cylinder",20,255,255,0,25)
attachElements(pcM, thePlayer, 0, 0, -1)
setTimer ( function()
destroyElement(pcM)
end, 2000, 1 )
local nearbyVehicles = getElementsWithinRange(x, y, z, 10, "vehicle")
for i,v in ipairs(nearbyVehicles) do
if v and isElement(v) then
if getElementData(thePlayer, "vehMarkerHited") == false then
setElementData(thePlayer, "vehMarkerHited", true)
outputChatBox("pegou")
attachElements(v, thePlayer)
setVehicleDamageProof(v, true)
else
setElementData(thePlayer, "vehMarkerHited", false)
outputChatBox("soltou")
detachElements(v, thePlayer)
setVehicleDamageProof(v, false)
end
end
end
end
end
addCommandHandler("t",testePa)