rpgforlife Posted June 15, 2013 Share Posted June 15, 2013 (edited) solved Edited May 23, 2014 by Guest Link to comment
iPrestege Posted June 15, 2013 Share Posted June 15, 2013 https://community.multitheftauto.com/index.php?p=resources&s=details&id=5396 English speed cam .. . Link to comment
PaiN^ Posted June 15, 2013 Share 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 Link to comment
rpgforlife Posted June 15, 2013 Author Share Posted June 15, 2013 error ? [2013-06-15 16:46:31] WARNING: Loading script failed: speedcam/s.lua:30: unexpected symbol near ':' Link to comment
PaiN^ Posted June 15, 2013 Share 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 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