iPrestege Posted June 15, 2013 Posted June 15, 2013 https://community.multitheftauto.com/index.php?p=resources&s=details&id=5396 English speed cam .. .
PaiN^ Posted June 15, 2013 Posted June 15, 2013 It's arabic not arabish enableBlips = get("enableSpeedcamBlips") thisResource = getResourceRootElement(getThisResource()) function createSpeedFunc() local speedcams = getElementsByType ("speedcam", resourceRoot) num=0 id=0 speedcam = { } speedBlip = { } speedID = { } for key,val in ipairs(speedcams) do num=num+1 id=id+1 speedX = getElementData(val, "x") speedY = getElementData(val, "y") speedZ = getElementData(val, "z") size = getElementData(val, "size") ticketCost = getElementData(val, "ticketCost") requiredSpeed = getElementData(val, "requiredSpeed") speedcam[num] = createMarker (speedX, speedY, speedZ, "cylinder", size, 255, 200, 0, 0, root) setElementData(speedcam[num], "id", tonumber(id), true) setElementData(speedcam[num], "speedcam", speedcam[num]) setElementData(speedcam[num], "x", speedX) setElementData(speedcam[num], "y", speedY) setElementData(speedcam[num], "z", speedZ) setElementData(speedcam[num], "ticketCost", ticketCost) setElementData(speedcam[num], "requiredSpeed", requiredSpeed) speedcamData = getElementData(speedcam[num], "speedcam") addEventHandler("onMarkerHit", speedcamData, :~) if enableBlips == "true" then for m,n in ipairs(speedcam) do local blip = createBlip(speedX, speedY, speedZ, 0, 1, 255, 0, 0, 255, 0, 70, getRootElement()) setBlipVisibleDistance(blip, 200) end end end local players = getElementsByType("player") for theKey, thePlayer in ipairs(players) do outputChatBox("* All rights are saved to Holako"..tonumber(id).." and ( محترفين جراند ) forums", thePlayer, 255, 200, 0, false) end end addEventHandler("onResourceStart", resourceRoot, createSpeedFunc) function :~(hitElement) if (getElementType(hitElement) == "player" ) then local vehicle = getPedOccupiedVehicle(hitElement) if (getElementType(vehicle) == "vehicle" ) then local driver = getVehicleOccupant ( vehicle ) if (driver) then local speedx, speedy, speedz = getElementVelocity(vehicle) local cX, cY, cZ = getElementPosition(vehicle) local playerAcc = getPlayerAccount(hitElement) local pWanted = getPlayerWantedLevel(hitElement) local pMoney = getPlayerMoney(hitElement) actualSpeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) mph = math.floor(actualSpeed * 111.847) if (mph >= tonumber(requiredSpeed) ) and (getPlayerWantedLevel(hitElement) <=6 ) then if (pMoney >= tonumber(ticketCost) ) then outputChatBox("* You're busted for going over "..requiredSpeed.." km\h)", hitElement, 255, 200, 0, false) outputChatBox("* You're speed : "..mph.." km\h", hitElement, 255, 200, 0, false) outputChatBox("* You paid "..ticketCost.." $ as fine for the ticket", hitElement, 255, 200, 0, false) setTimer(triggerClientEvent, 100, 1, "showPicture", hitElement) takePlayerMoney(hitElement, tonumber(ticketCost)) fadeCamera(hitElement, false, 0.5, 255, 255, 255) setTimer(fadeCamera, 100, 1, hitElement, true, 1.0, 255, 255, 255) elseif (pMoney <=tonumber(ticketCost) ) and (getPlayerWantedLevel(hitElement) <=6 ) then setPlayerWantedLevel(hitElement, math.min(6, getPlayerWantedLevel(hitElement) + 2)) setTimer(triggerClientEvent, 100, 1, "showPicture", hitElement) outputChatBox("* You're busted for going over "..requiredSpeed.." km\h)", hitElement, 255, 200, 0, false) outputChatBox("* You're speed : "..mph.." km\h", hitElement, 255, 200, 0, false) outputChatBox("* You don't have enough mony to pay !", hitElement, 255, 0, 0, false) outputChatBox("* fine: "..ticketCost.."$", hitElement, 255, 0, 0, false) outputChatBox("* You're money: "..getPlayerMoney(hitElement).."$", hitElement, 255, 0, 0, false) fadeCamera(hitElement, false, 0.5, 255, 255, 255) setTimer(fadeCamera, 100, 1, hitElement, true, 1.0, 255, 255, 255) end end end else return end end end
rpgforlife Posted June 15, 2013 Author Posted June 15, 2013 error ? [2013-06-15 16:46:31] WARNING: Loading script failed: speedcam/s.lua:30: unexpected symbol near ':'
PaiN^ Posted June 15, 2013 Posted June 15, 2013 enableBlips = get("enableSpeedcamBlips") thisResource = getResourceRootElement(getThisResource()) function createSpeedFunc() local speedcams = getElementsByType ("speedcam", resourceRoot) num=0 id=0 speedcam = { } speedBlip = { } speedID = { } for key,val in ipairs(speedcams) do num=num+1 id=id+1 speedX = getElementData(val, "x") speedY = getElementData(val, "y") speedZ = getElementData(val, "z") size = getElementData(val, "size") ticketCost = getElementData(val, "ticketCost") requiredSpeed = getElementData(val, "requiredSpeed") speedcam[num] = createMarker (speedX, speedY, speedZ, "cylinder", size, 255, 200, 0, 0, root) setElementData(speedcam[num], "id", tonumber(id), true) setElementData(speedcam[num], "speedcam", speedcam[num]) setElementData(speedcam[num], "x", speedX) setElementData(speedcam[num], "y", speedY) setElementData(speedcam[num], "z", speedZ) setElementData(speedcam[num], "ticketCost", ticketCost) setElementData(speedcam[num], "requiredSpeed", requiredSpeed) speedcamData = getElementData(speedcam[num], "speedcam") addEventHandler("onMarkerHit", speedcamData, somthing) if enableBlips == "true" then for m,n in ipairs(speedcam) do local blip = createBlip(speedX, speedY, speedZ, 0, 1, 255, 0, 0, 255, 0, 70, getRootElement()) setBlipVisibleDistance(blip, 200) end end end local players = getElementsByType("player") for theKey, thePlayer in ipairs(players) do outputChatBox("* All rights are saved to Holako"..tonumber(id).." and ( محترفين جراند ) forums", thePlayer, 255, 200, 0, false) end end addEventHandler("onResourceStart", resourceRoot, createSpeedFunc) function somthing(hitElement) if (getElementType(hitElement) == "player" ) then local vehicle = getPedOccupiedVehicle(hitElement) if (getElementType(vehicle) == "vehicle" ) then local driver = getVehicleOccupant ( vehicle ) if (driver) then local speedx, speedy, speedz = getElementVelocity(vehicle) local cX, cY, cZ = getElementPosition(vehicle) local playerAcc = getPlayerAccount(hitElement) local pWanted = getPlayerWantedLevel(hitElement) local pMoney = getPlayerMoney(hitElement) actualSpeed = (speedx^2 + speedy^2 + speedz^2)^(0.5) mph = math.floor(actualSpeed * 111.847) if (mph >= tonumber(requiredSpeed) ) and (getPlayerWantedLevel(hitElement) <=6 ) then if (pMoney >= tonumber(ticketCost) ) then outputChatBox("* You're busted for going over "..requiredSpeed.." km\h)", hitElement, 255, 200, 0, false) outputChatBox("* You're speed : "..mph.." km\h", hitElement, 255, 200, 0, false) outputChatBox("* You paid "..ticketCost.." $ as fine for the ticket", hitElement, 255, 200, 0, false) setTimer(triggerClientEvent, 100, 1, "showPicture", hitElement) takePlayerMoney(hitElement, tonumber(ticketCost)) fadeCamera(hitElement, false, 0.5, 255, 255, 255) setTimer(fadeCamera, 100, 1, hitElement, true, 1.0, 255, 255, 255) elseif (pMoney <=tonumber(ticketCost) ) and (getPlayerWantedLevel(hitElement) <=6 ) then setPlayerWantedLevel(hitElement, math.min(6, getPlayerWantedLevel(hitElement) + 2)) setTimer(triggerClientEvent, 100, 1, "showPicture", hitElement) outputChatBox("* You're busted for going over "..requiredSpeed.." km\h)", hitElement, 255, 200, 0, false) outputChatBox("* You're speed : "..mph.." km\h", hitElement, 255, 200, 0, false) outputChatBox("* You don't have enough mony to pay !", hitElement, 255, 0, 0, false) outputChatBox("* fine: "..ticketCost.."$", hitElement, 255, 0, 0, false) outputChatBox("* You're money: "..getPlayerMoney(hitElement).."$", hitElement, 255, 0, 0, false) fadeCamera(hitElement, false, 0.5, 255, 255, 255) setTimer(fadeCamera, 100, 1, hitElement, true, 1.0, 255, 255, 255) end end end else return end end end
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