Jump to content

iiv03

Members
  • Posts

    476
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by iiv03

  1. قصدي مثل nos او health تتحرك كامل :] شكله ماتنفع الا مع dxDrawCircle
  2. اخوي حسين لو سمحت كيف اسوي الاحمر مثل ب صوره الحين بس علي dxDrawImage لو يتحرك يصير كذا صوره تعبان
  3. المشكله لفه صعبه لو اسويه والمشكله ثاني الصوره اكيد بتفرق ب كل ريزلوشن
  4. سلآم عليكم مسآعده كل م اجي احاول احط الدآئره علي 270 درجه تجني مثل ب صوره الي آنا ابغاه تجي مثل كذأ الكود function dxDrawCircle( posX, posY, radius, width, angleAmount, startAngle, stopAngle, color, postGUI ) if ( type( posX ) ~= "number" ) or ( type( posY ) ~= "number" ) then return false end local function clamp( val, lower, upper ) if ( lower > upper ) then lower, upper = upper, lower end return math.max( lower, math.min( upper, val ) ) end radius = type( radius ) == "number" and radius or 50 width = type( width ) == "number" and width or 5 angleAmount = type( angleAmount ) == "number" and angleAmount or 1 startAngle = clamp( type( startAngle ) == "number" and startAngle or 0, 0, 270 ) stopAngle = clamp( type( stopAngle ) == "number" and stopAngle or 270, 0, 270 ) color = color or tocolor( 255, 255, 255, 200 ) postGUI = type( postGUI ) == "boolean" and postGUI or false if ( stopAngle < startAngle ) then local tempAngle = stopAngle stopAngle = startAngle startAngle = tempAngle end for i = startAngle, stopAngle, angleAmount do local startX = math.cos( math.rad( i ) ) * ( radius - width ) local startY = math.sin( math.rad( i ) ) * ( radius - width ) local endX = math.cos( math.rad( i ) ) * ( radius + width ) local endY = math.sin( math.rad( i ) ) * ( radius + width ) dxDrawLine( startX + posX, startY + posY, endX + posX, endY + posY, color, width, postGUI ) end return true end function hudcircle() dxDrawCircle(565, 233, 20, 1, 1, 0, 360, tocolor(255, 50, 50)) end addEventHandler("onClientRender", root, hudcircle)
  5. ولو ضغط مره ثانيه اف2 عشان تنزل تحت كذا؟ local progress = 0 -- لاتلسمها local speed = nil -- تحكم بسرعة تحرك ال dx function panel() progress = progress + speed cX, cY, cX = interpolateBetween(0, 0, 0, 0, -30, 0, progress, "Linear") dxDrawRectangle(0, cY + 600, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then outputChatBox("down") progress = 0 speed = -0.05 else outputChatBox("up") addEventHandler("onClientRender", root, panel) speed = 0.05 end end bindKey("F2", "down", test) المشكله هو يسوي ريموف علي طول للوحه قبل مايسوي حركه تنزل تحت
  6. شكرآ interpolatBetween ممكن شرح له؟
  7. هلا معآي مشكله هنا هل ذي طريق صح عشان اسوي تيبل في تيكست؟؟ local = xtable {"test"} function test() dxDrawText(xtable, 158, 135, 20, 10, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end addEventHandler("onClientRender", root, test) بدي استفسر علي interpolatBetween مثلن كيف احط لوحه تتحرك من بدايه لنهايه ب زر سويت كذا ومزبط حل? local prog = 0 function panel() local offset = -600 cX,cY,cX = interpolateBetween(0, 0, 0, 0, -30, 0,prog,"Linear") dxDrawRectangle(0, cY - offset, 1280, 155, tocolor(0, 0, 0, 171), false) end function test() if removeEventHandler("onClientRender", root, panel) then prog = prog < 1 and prog - 0.05 or 1 removeEventHandler("onClientRender", root, panel) else addEventHandler("onClientRender", root, panel) prog = prog < 1 and prog + 0.05 or 1 end end bindKey("F2", "down", test)
  8. سلآمم عليكمء ? صرآحه فيه شي عقدني كثير في برمجه الريزلوشنء آدري بعض الناس تقول سهل وكذا جربت بعض كل اكواد ومافي حل صرآحه وحتي كمان relative م يزبط ?بالله حل بدي كود يزبط لي الرزلوشن علي كل آعدادات 1920x1080 آسف علي جوده local screenW,screenH = guiGetScreenSize() local resW,resH = 1280,720 local sW,sH = (screenW/resW), (screenH/resH) كود الاول كود حقي _dxDrawImage2 = dxDrawImage _dxDrawRectangle2 = dxDrawRectangle _dxDrawText2 = dxDrawText _dxDrawLine2 = dxDrawLine local screenW, screenH = guiGetScreenSize() local sx, sy = guiGetScreenSize ( ); local sx, sy = ( sx / 1280 ), ( sy / 720 ); function _dxDrawImage ( x, y, w, h, filename, ... ) if ( ... ) then _dxDrawImage2 ( x * sx, y * sy, w * sx, h * sy, filename, ... ); else _dxDrawImage2 ( x * sx, y * sy, w * sx, h * sy, filename ); end end function _dxDrawRectangle ( x, y, w, h, ... ) if ( ... ) then _dxDrawRectangle2 ( x * sx, y * sy, w * sx, h * sy, ... ); else _dxDrawRectangle2 ( x * sx, y * sy, w * sx, h * sy ); end end function _dxDrawText ( text, x, y, w, h, ... ) local w, h = w or 0, h or 0 if ( ... ) then _dxDrawText2 ( text, x * sx, y * sy, w * sx, h * sy, ... ); else _dxDrawText2 ( text, x * sx, y * sy, w * sx, h * sy ); end end function _dxDrawLine ( x, y, w, h, clr, ... ) if ( ... ) then _dxDrawLine2 ( x * sx, y * sy, w * sx, h * sy, clr, ... ); else _dxDrawLine2 ( x * sx, y * sy, w * sx, h * sy, clr ); end end
  9. تسلممء حسن صرآحه المشكله اتحلت عشان ذا الخطأ بس
  10. local function getPositionSlang(rank) return rank..((rank < 10 or rank > 20) and ({ [1] = "st", [2] = "nd", [3] = "rd" })[rank % 10] or "th") end function onPlayerFinish(player, place) if(place ~= 1) then setElementData(player, "winStreak", 0, false) end if arena.finishedPlayers[player] ~= nil then return true end outputChatBox("#66cc99* #ffffffYou finished: #66cc99"..getPositionSlang(place), player, 255, 255, 255, true) triggerClientEvent(player,"podiumStart",player) arena.finishedPlayers[player] = true if not arena.statsEnabled then return end local playerStreak = getElementData(player, "winStreak") local money = math.ceil(arena.statsEnabled*((arena.statsEnabled-place)/2)) * (playerStreak > 0 and playerStreak or 1) local points = math.ceil(arena.statsEnabled*((arena.statsEnabled-place)/17.5)) * (playerStreak > 0 and playerStreak or 1) outputChatBox("#66cc99* #ffffffYou received #66cc99"..points.." #ffffffpoint"..(points == 1 and "" or "s").." and #66cc99$"..money, player, 255, 255, 255, true) end السرفر مافيه ولا خطا بس المشكله طالع من الكلينت وقالي السطر في لوب
  11. طيب وش سالفته الكود ؟؟
  12. انا سويت ذا مود عشان يضهر اسامي الاعبين الاخر شي فازو في ريس وسويت له اد افينت عشان اربطه ب تريقر في سيرفر شغلت المود ضهر لي outputChatBox("IT'S CONNECTED") outputChatBox("DONE") يعني شغال بس فيه مشكله ب فاكشن يجني كل شوي ارور الي ب صوره
  13. ?متأكد ب ميه الكود local tick = getTickCount() local playerPodium = {} function updateMapInfo(info) playerPodium = info tick = getTickCount() for i,data in ipairs(playerPodium) do if data.user then local avatar = getAvatarByUser(data.user) if avatar then playerPodium[i].img = avatar else playerPodium[i].img = "avatars/default.png" end else playerPodium[i].img = "avatars/default.png" end end removeEventHandler("onClientRender",root,podiumRender) addEventHandler("onClientRender",root,podiumRender) end addEvent("podiumStart",true) addEventHandler("podiumStart",root,updateMapInfo) function updateMapInfo() outputChatBox("IT'S CONNECTED") outputChatBox("DONE") local progress = math.min((getTickCount()-tick)/2500,1) if #playerPodium ~= 0 then for i=1,#playerPodium do local img = "avatars/default.png" if 1 == playerPodium[i].pos then dxDrawImage(sX*0.5-sY*0.075,sY*0.5-sY*0.075,sY*0.15,sY*0.15,":v_avatars/img/default-avatar.png",0,0,0,tocolor(255,255,255,255*progress)) dxDrawText(playerPodium[i].name.."\n#ffffffFIRST",sX*0.5-sY*0.075,sY*0.5+sY*0.08,sX*0.5+sY*0.075,sY,tocolor(255,255,255,255*progress),1,"defaul-bold","center","top",true,false,false,true) end if 2 == playerPodium[i].pos then dxDrawImage(sX*0.5-sY*0.065-sY*0.3,sY*0.5-sY*0.065,sY*0.13,sY*0.13,":v_avatars/img/default-avatar.png",0,0,0,tocolor(255,255,255,255*progress)) dxDrawText(playerPodium[i].name.."\n#ffffffSECOND",sX*0.5-sY*0.065-sY*0.3,sY*0.5+sY*0.07,sX*0.5+sY*0.065-sY*0.3,sY,tocolor(255,255,255,255*progress),1,"defaul-bold","center","top",true,false,false,true) end if 3 == playerPodium[i].pos then dxDrawImage(sX*0.5-sY*0.065+sY*0.3,sY*0.5-sY*0.065,sY*0.13,sY*0.13,":v_avatars/img/default-avatar.png",0,0,0,tocolor(255,255,255,255*progress)) dxDrawText(playerPodium[i].name.."\n#ffffffTHIRD",sX*0.5-sY*0.065+sY*0.3,sY*0.5+sY*0.07,sX*0.5+sY*0.065+sY*0.3,sY,tocolor(255,255,255,255*progress),1,"defaul-bold","center","top",true,false,false,true) end end end end addEvent("podiums",true) addEventHandler("podiums",root,updateMapInfo) addEvent("podiumStop",true) addEventHandler("podiumStop",root, function() removeEventHandler("onClientRender",root,podiumRender) end )
  14. شكرا علي الرد @N3xT انت تقول قاعد تسوي لوب علي nil كيف يعني ؟ انا حاط جدول في مكان iparis for i,data in ipairs(playerPodium) do local playerPodium = {}
  15. ?السلام عليكم ,معاي مشكله ب لوب ارور الي في صوره local tick = getTickCount() local playerPodium = {} function updateMapInfo(info) playerPodium = info tick = getTickCount() for i,data in ipairs(playerPodium) do if data.user then local avatar = getAvatarByUser(data.user) if avatar then playerPodium[i].img = avatar else playerPodium[i].img = "avatars/default.png" end else playerPodium[i].img = "avatars/default.png" end end removeEventHandler("onClientRender",root,podiumRender) addEventHandler("onClientRender",root,podiumRender) end addEvent("podiumStart",true) addEventHandler("podiumStart",root,updateMapInfo) هل فيه خطأ ب loop
  16. لا مو قصدي كذا قصدي اذا كرر مرتين بيجيه Please Wait مثلن لو كتبه مره الاول والمره ثاني ينتضر دقيقه بعدين لو خلصت دقيقه يمديه يكتبه مره ثانيه
  17. اتوقع جربته وجاني نفس خطأ الارور ذا attempt to call global 'triggerClientEvent' (a nil value)
  18. جربت ومانفع وفي نفس الملف كمان كلينت الاول ... function stopRadio() if isElement(radioSound) then removeEventHandler("onClientSoundChangedMeta", radioSound, getSoundMeta) destroyElement(radioSound) end end addEvent("stopradioamk", true) addEventHandler("stopradioamk", root, stopRadio) كلينت الثاني function(player) sound.enter() sound = playSound ("sfx/"..math.random(1, numbers)..".mp3", true) radioSound = playSound(stationURL) triggerClientEvent("stopradioamk", player) end) لو معك ديسكورد اكبته بضفيك ^^
  19. triggerClientEvent addEvent addEventHandler لو اربط كلينت سايد ب كلينت ثاني لازم استخدم ذول؟
  20. هلا, معلش شباب انا سويت ذا كود ب سيرفر سايد حق اغاني لو كتبت شي بتسمع شي بس لو كتبته مرتين الأمر راح يقولك انتضر .. Please Wait addCommandHandler("cena", function (player, cmd, sound) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Donation")) then triggerClientEvent("onClientPlaySound", player, sound) setTimer(function() outputChatBox("#66CC99[SOUNDS]#FFFFFF : "..getPlayerName(player).. "#FFFFFF AND HIS NAME IS CENAA!",getRootElement(),255,255,255, true) end,3700,1) end end )
  21. طيب واذا مكان الملف الاخر مو بنفس المجلد ايش اسوي؟
×
×
  • Create New...