Sijar Posted July 22, 2018 Author Share Posted July 22, 2018 تمام باخد اكس بي الان لكن عديت 100 المفروض اجيب 100 اكس بي اصير لفل 2 لا الاكس بي عد 100 ولسه ما رفعت اي لفل Link to comment
MrBiG Posted July 22, 2018 Share Posted July 22, 2018 4 minutes ago, Mr.BLack said: احطها فين ؟ مكان ذا addEventHandler("onPlayerWasted", root, function(_,killer) if killer and getElementType(killer) == "player" and killer ~= source false setElementData(killer, "xp", (getElementData(killer, "xp") or 0) + 10) checkNextLevel(killer) end end ) Link to comment
Sijar Posted July 22, 2018 Author Share Posted July 22, 2018 1 minute ago, Debo15 said: مكان ذا addEventHandler("onPlayerWasted", root, function(_,killer) if killer and getElementType(killer) == "player" and killer ~= source false setElementData(killer, "xp", (getElementData(killer, "xp") or 0) + 10) checkNextLevel(killer) end end ) يب صرت اخد اكس بي بس الفل ما يترفع ؟؟ الرجاء المساعدة بسرعة Link to comment
MrBiG Posted July 22, 2018 Share Posted July 22, 2018 (edited) local sw , sh = guiGetScreenSize ( ) addEventHandler ( "onClientRender" , root , function ( ) local level = ( getElementData ( localPlayer , "level" ) or 1 ) local xp = ( getElementData ( localPlayer , "xp" ) or 0 ) if ( ( level ) and ( xp ) ) then dxDrawLine(40 - 1, 827 - 1, 40 - 1, 854, tocolor(1, 251, 236, 255), 1, false) dxDrawLine(249, 827 - 1, 40 - 1, 827 - 1, tocolor(1, 251, 236, 255), 1, false) dxDrawLine(40 - 1, 854, 249, 854, tocolor(1, 251, 236, 255), 1, false) dxDrawLine(249, 854, 249, 827 - 1, tocolor(1, 251, 236, 255), 1, false) dxDrawRectangle(40, 827, 209, 27, tocolor(127, 126, 126, 255), false) dxDrawText(" Level: "..level.." - XP : "..xp.." / "..(level*100), 45, sh-30, 239, sh-30, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false)--832 end end ) In Server حط الوظيفة ذي بدل القديمة function checkNextLevel ( source ) local currentLevel = ( getElementData ( source , "level" ) or 1 ) local neededXP = ( currentLevel * 100 ) local currentXP = ( getElementData ( source , "xp" ) or 0 ) if ( currentXP >= neededXP ) then setElementData ( source , "level" , currentLevel+1 ) setElementData ( source , "xp" , 0 ) outputChatBox ( "you've promoted to level "..getElementData ( source , "level" ) , source , 255 , 255 , 0 , true ) end end Edited July 22, 2018 by Debo15 Link to comment
TheOtherSide Posted July 22, 2018 Share Posted July 22, 2018 11 minutes ago, Mr.BLack said: تمام باخد اكس بي الان لكن عديت 100 المفروض اجيب 100 اكس بي اصير لفل 2 لا الاكس بي عد 100 ولسه ما رفعت اي لفل لو استخدمت الأكواد الي عطيتك بشكل صحيح بيرفع لك الأكس بي وبيرفع لك الفل لكل 100 اكس بي Link to comment
Sijar Posted July 22, 2018 Author Share Posted July 22, 2018 معلش فين كود ال ادتهوني اعطهوني تاني Link to comment
Sijar Posted July 23, 2018 Author Share Posted July 23, 2018 مشكلة جديدة لفل سيستم واشتغل و نتطور بس مو ظاهر لحد غيري انا مش عارف ازاي حد عندها حل للمشكلة Link to comment
SycroX Posted July 23, 2018 Share Posted July 23, 2018 16 hours ago, TheOtherSide said: الكود الي عطيتك المفروض يشتغل استخدم debugscript 3 واقتل زومبي وقولي وش يطلع لك ان كان فيه خطأ ما يحتاج تحفظ الداتا كل ما اللاعب يقتل زومبي يكفي تحفظها مره واحده فقط قبل الخروج 7 minutes ago, Mr.BLack said: مشكلة جديدة لفل سيستم واشتغل و نتطور بس مو ظاهر لحد غيري انا مش عارف ازاي حد عندها حل للمشكلة وش قصدك مش ظاهر لاحد غيرك :- نظام اللفل سيستم ان كل واحده له لفل ما تقدر تشوف لفل الأخر الي لو حطي في التاب column باسم level Link to comment
Sijar Posted July 23, 2018 Author Share Posted July 23, 2018 ERROR: Client [ Black ] Serverside event update lnfor but event is not added serverside يعني شريط حق لفل سيستم مو ظاهر لي اي حد غيري بس تاب ظاهر لفل ناس بس موش ظاهر شريط حق لفل Link to comment
Trefeor Posted July 23, 2018 Share Posted July 23, 2018 اجل لازم تحط احداثيات الدي اكس على كل الشاشات Link to comment
Sijar Posted July 23, 2018 Author Share Posted July 23, 2018 Just now, Trefeor said: اجل لازم تحط احداثيات الدي اكس على كل الشاشات مش فهم ازاي كل الشاشات ؟ 6 minutes ago, Trefeor said: اجل لازم تحط احداثيات الدي اكس على كل الشاشات اقدر اتواصل معاك تحلهلي @Trefeor Link to comment
SycroX Posted July 23, 2018 Share Posted July 23, 2018 On 22/03/2018 at 17:18, #َxLysandeR said: function convertToAllScreens(x, y, w, h, resolutionX, resolutionY) if tonumber(x) and tonumber(y) and tonumber(w) and tonumber(h) and tonumber(resolutionX) and tonumber(resolutionY) then local screenW, screenH = guiGetScreenSize() local newX, newY, newW, newH = (x/resolutionX)*screenW, (y/resolutionY)*screenH, (w/resolutionX)*screenW, (h/resolutionY)*screenH return newX, newY, newW, newH end return false end x, y, w, h = الاحداثيات و الحجم resolutionX, resolutionY = مقاس شاشتك الي صممت به اللوحه ----------- returns x, y, w, h = الاحداثيات و الحجم الجديد الي يناسب كل الشاشات Example : addEventHandler("onClientRender", root, function() local x, y, w, h = convertToAllScreens(383, 186, 515, 31, 1280, 800) dxDrawRectangle(x, y, w, h, tocolor(255, 255, 255, 125), false) end) الفانكشن تنفع لي الـ GUI + DX Link to comment
TheOtherSide Posted July 23, 2018 Share Posted July 23, 2018 (edited) 1 hour ago, #َxLysandeR said: ما يحتاج تحفظ الداتا كل ما اللاعب يقتل زومبي يكفي تحفظها مره واحده فقط قبل الخروج وش قصدك مش ظاهر لاحد غيرك :- نظام اللفل سيستم ان كل واحده له لفل ما تقدر تشوف لفل الأخر الي لو حطي في التاب column باسم level لو صار رستارت للسكربت والاعبين فالسيرفر وقتلو كثير ماراح تنحفظ الداتا ف ي احفظها كل مالاعب يقتل او اذا طفى السكربت وعن نفسي اخترت اذا الاعب قتل يحفظها دايركت . Edited July 23, 2018 by TheOtherSide Link to comment
Doffy Posted July 24, 2018 Share Posted July 24, 2018 ي جماعة الخير الي انتم تساعدوه ذا يروح يتفاخر بكل مكان وييصور اللفل الي سواه له احمد فوق ويقول انه هو الي مسويه ويقول الي يبي مبرمج يشتغل معه يجي خاص هههههه وبالاخر بيجي يطلب هنا بالمنتدي قسم بالله مشكلة 2 Link to comment
Sijar Posted July 24, 2018 Author Share Posted July 24, 2018 On 7/23/2018 at 16:07, #َxLysandeR said: @#َxLysandeR طيب انا سويت كذا ولسه بكمل local font = dxCreateFont("files/font/font.ttf", 10) addEventHandler("onClientRender", root, function() local level = getElementData(localPlayer, "level") or 1 local xp = getElementData(localPlayer, "xp") or 0 if level and xp then local precentage = (xp/level*100)*100 if precentage >= 100 then precentage = 0 end local bar = precentage*2.75 dxDrawRectangle(50, 820, 209, 19, tocolor(90, 99, 100, 20), false) dxDrawText(" Level : "..level.." - xP : "..xp.." / "..(level*300), 50, 820, 259, 837, tocolor(255, 255, 255, 255), 1.00, "default", "left", "top", false, false, false, false, false) end end ) function convertToAllScreens(x, y, w, h, resolutionX, resolutionY) if tonumber(x) and tonumber(y) and tonumber(w) and tonumber(h) and tonumber(resolutionX) and tonumber(resolutionY) then local screenW, screenH = guiGetScreenSize() local 50, 820, 209, 19 = (x/resolutionX)*screenW, (y/resolutionY)*screenH, (w/resolutionX)*screenW, (h/resolutionY)*screenH return 50, 820, 209, 19 end return false end Link to comment
Sijar Posted July 24, 2018 Author Share Posted July 24, 2018 function convertToAllScreens(50, 820, 209, 19, 1024, 728) if tonumber(x) and tonumber(y) and tonumber(w) and tonumber(h) and tonumber(resolutionX) and tonumber(resolutionY) then local screenW, screenH = guiGetScreenSize() local newX, newY, newW, newH = (x/resolutionX)*screenW, (y/resolutionY)*screenH, (w/resolutionX)*screenW, (h/resolutionY)*screenH return 50, 820, 209, 19 end return false end حتي ده مش راضي اتشليت وربي Link to comment
Guest Posted August 1, 2018 Share Posted August 1, 2018 أنت اش فيك تبرمج اشياء مانك قادر تبرمجها !! يرجال كذا ما تتعلم شيء.. اتعلم ع البسيط وحبة حبة 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