White141516 Posted July 6, 2020 Share Posted July 6, 2020 Alguém pode me ajudar? tenho este script de garagem e está tudo correto, menos a distância dele, eu consigo guardar ele mesmo que ele esteja longe de mim, já tentei colocar limite de distância mas eu não consegui, alguém pode me ajudar?? DOWNLOAD (sem vírus): https://www.mediafire.com/file/v0otgc8kyqbtl9n/Garagem.zip/file VÍRUS TOTAL (prova que não tem vírus): https://www.virustotal.com/gui/file/55bd81a31aa1ba0a722bd76a0e37fe97ba0ba360f239ed44e2dee45d396d96fe/detection ou https://prnt.sc/tci5iv Me ajudem por favor. Link to comment
ber Posted July 6, 2020 Share Posted July 6, 2020 (edited) Substitua a função gpsVehicle do Client.lua por essa: function gpsVehicle(commandName, vehicleId) if not vehicleId then outputChatBox("#9ACD32[BOT] #ffffffVocê não pode guardar um veículo com placa fria.",0,0,0,true) return end if vehicleId then for index, value in ipairs (getElementsByType("vehicle")) do if getElementData(value, "ID") == tonumber(vehicleId) then if not getElementData(value, "ownercar") == getElementData(localPlayer, "ID") then outputChatBox("#9ACD32[BOT] #ffffffVocê não é o dono do veículo!",0,0,0,true) return end local counter = 0 for seat, player in pairs(getVehicleOccupants(value)) do counter = counter + 1 end if counter > 0 then outputChatBox("#9ACD32[BOT] #ffffffNão pode guardar com um ocupante.",0,0,0,true) return end if (getElementDimension(value) == 0) then local x, y, z = getElementPosition(localPlayer) local ex, ey, ez = getElementPosition(value) if getDistanceBetweenPoints3D(x, y, z, ex, ey, ez) <= 10 then setElementData(value,"veiculo.garagem", true) triggerServerEvent("guardar", localPlayer, vehicleId) else outputChatBox("#9ACD32[BOT] #ffffffVeiculo distante da garagem",0,0,0,true) end return end if (getElementData(value, "detranAP")) then outputChatBox("#9ACD32[BOT] #ffffffSeu veiculo está no detran!",0,0,0,true) triggerServerEvent("updateINTDIM22", localPlayer, vehicleId) else triggerServerEvent("updateINTDIM2", localPlayer, vehicleId) outputChatBox("#9ACD32[BOT] #ffffffVeiculo retirado.",0,0,0,true) setElementData(value,"veiculo.garagem", false) end end end end end Não testei mas creio que funcione, apenas adicionei: getDistanceBetweenPoints3D Edited July 6, 2020 by ber 1 Link to comment
White141516 Posted July 7, 2020 Author Share Posted July 7, 2020 10 hours ago, ber said: Substitua a função gpsVehicle do Client.lua por essa: function gpsVehicle(commandName, vehicleId) if not vehicleId then outputChatBox("#9ACD32[BOT] #ffffffVocê não pode guardar um veículo com placa fria.",0,0,0,true) return end if vehicleId then for index, value in ipairs (getElementsByType("vehicle")) do if getElementData(value, "ID") == tonumber(vehicleId) then if not getElementData(value, "ownercar") == getElementData(localPlayer, "ID") then outputChatBox("#9ACD32[BOT] #ffffffVocê não é o dono do veículo!",0,0,0,true) return end local counter = 0 for seat, player in pairs(getVehicleOccupants(value)) do counter = counter + 1 end if counter > 0 then outputChatBox("#9ACD32[BOT] #ffffffNão pode guardar com um ocupante.",0,0,0,true) return end if (getElementDimension(value) == 0) then local x, y, z = getElementPosition(localPlayer) local ex, ey, ez = getElementPosition(value) if getDistanceBetweenPoints3D(x, y, z, ex, ey, ez) <= 10 then setElementData(value,"veiculo.garagem", true) triggerServerEvent("guardar", localPlayer, vehicleId) else outputChatBox("#9ACD32[BOT] #ffffffVeiculo distante da garagem",0,0,0,true) end return end if (getElementData(value, "detranAP")) then outputChatBox("#9ACD32[BOT] #ffffffSeu veiculo está no detran!",0,0,0,true) triggerServerEvent("updateINTDIM22", localPlayer, vehicleId) else triggerServerEvent("updateINTDIM2", localPlayer, vehicleId) outputChatBox("#9ACD32[BOT] #ffffffVeiculo retirado.",0,0,0,true) setElementData(value,"veiculo.garagem", false) end end end end end Não testei mas creio que funcione, apenas adicionei: getDistanceBetweenPoints3D Muito obrigado, funcionou perfeitamente 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