Jump to content

PaiN^

Members
  • Posts

    2,258
  • Joined

  • Last visited

Everything posted by PaiN^

  1. And he used getRootElement with onClientResourceStart
  2. Your errors : - The root of "onClientMarkerHit" can be the root element or a marker ( can't be a player ) . - You're missing an "end" for the "if" at the first function . * And the "onClientResourceStart", If set the root of it to the root element, The function will be called every time a resource starts ( any resource ) . You should use getResourceRootElement instead .
  3. PaiN^

    Fix Code

    use debugscript 3 and see if there are any errors .
  4. I don't think you can change the defult chat box, But you can make your own by hiding the chat and drawing a dx chat box
  5. addCommandHandler( "output", function( ) for i = 0, 100 do outputConsole('tostring(i)..'.jpg"/>') end end ) Type "output" at the console
  6. Use XML functions You can find theme in the wiki
  7. لو تنسقه شوي ذذ بس لاهنت عالطرح ولا هان تعبك وان شاء الله في ميزان حسناتك بالتوفيق #
  8. Did you add the .txd and the .dff files to the meta ?
  9. موضوعك انقفل لأن المود كان مسرووق, وحنا ما نساعد الا اذا كان مودك او عندك اذن من صاحبه + لو تبي مودات في ناس تسويلك بفلوس, تواصل معاهم خاص
  10. -- # Server Side ! local LastMassage = { } addEventHandler('onPlayerChat',root, function ( message ) if string.find ( message,'lol' ) then if LastMassage[source] then LastMassage[source] = LastMassage[source] + 1 else LastMassage[source] = 1 end if LastMassage[source] == 4 then setPlayerMuted ( source,true ) outputChatBox('You said lol 4 times you are muted now!',source,255,0,0) setTimer ( function ( source ) setPlayerMuted ( source,false ) LastMassage[source] = nil outputChatBox('You are unmuted now!',source,0,255,0) end,120000,1,source ) end end end )
  11. PaiN^

    speedcam

    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
  12. "onClientRender" getElementPosition getWorldFromScreenPosition getDistanceBetweenPoints3D dxDrawText
  13. دحين أجي أنصحك تقعد تقولي أحمد ومدري وزارة جراند ؟؟ الشرهة مو عليك الا علي انا اللي ابيك تتعلم
  14. PaiN^

    speedcam

    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
  15. post the infobox_s.lua file.
  16. When the client side script starts, It will trigger a server side event ( if it's exists ) . When the event "setLODsClient" is triggerd, A table will be send as an argument ( The table contains models IDs ) then the table well be looped and every model in that table well have it LOD distance set to 300 .
  17. لمن تبغى كود وأحد يعطيك شي غلط لاتسلك وتزود مشاركات AL-PRNS ثاني مرة يا قول ما عرفت أو مو قصدي كذا ولا إنك تسلك ياخي
  18. I think there is a database error ( likely SQLite ) in your resource But the code so we can know how to help you
  19. GUI أنا متأكد إنه كان قصده صورة في أي مكان في اللعبة, مو في لوحة dxDrawImage
  20. Wiki example is very clear + it's nothing ( I'm not saying it because i know how ) any biggner can do it, in the event playSound end that's it !
×
×
  • Create New...