Sijar Posted July 18, 2018 Share Posted July 18, 2018 سلام عليكم بدات الان في برمجة مود لفل سيستم وعايز اعرف ال انا بعملوا صح ولا غلط صممت الوحة و ببداء في تكويد بدي مساعدة صغيرة اكمل , ازاي بس addEventHandler("onClientRender", root, function() dxDrawLine(23 - 1, 618 - 1, 23 - 1, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 618 - 1, 23 - 1, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(23 - 1, 644, 298, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 644, 298, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawRectangle(23, 618, 275, 26, tocolor(243, 228, 0, 200), false) dxDrawText(" Level: - XP : /", 29, 622, 288, 640, tocolor(0, 0, 0, 200), 1.00, "default", "left", "top", false, false, false, false, false) end ) function exp ( ) setElementData ( source, بتوفيق لكل ان شاء الله ياريت الرد السريع Link to comment
Mr.Mostafa Posted July 18, 2018 Share Posted July 18, 2018 ليه مسوي لوحة؟؟ سوي كل لمآ لآعب يقتل شخص آو لمآ لآعب يموت يجيب من آلي قتله ويحط عليه setAccountData +1 وهكذآ . Link to comment
#DRAGON!FIRE Posted July 19, 2018 Share Posted July 19, 2018 انت بتطلع اللفل من خلال لوحه يعني ؟ ولا بالشاشه ولا بالسكور بورد مثلا ؟؟ Link to comment
SycroX Posted July 19, 2018 Share Posted July 19, 2018 12 hours ago, Mr.BLack said: سلام عليكم بدات الان في برمجة مود لفل سيستم وعايز اعرف ال انا بعملوا صح ولا غلط صممت الوحة و ببداء في تكويد بدي مساعدة صغيرة اكمل , ازاي بس addEventHandler("onClientRender", root, function() dxDrawLine(23 - 1, 618 - 1, 23 - 1, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 618 - 1, 23 - 1, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(23 - 1, 644, 298, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 644, 298, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawRectangle(23, 618, 275, 26, tocolor(243, 228, 0, 200), false) dxDrawText(" Level: - XP : /", 29, 622, 288, 640, tocolor(0, 0, 0, 200), 1.00, "default", "left", "top", false, false, false, false, false) end ) function exp ( ) setElementData ( source, بتوفيق لكل ان شاء الله ياريت الرد السريع يا ريت تتعلم من دول سويتهم لك الحين --#ClientSide addEventHandler("onClientRender", root, function() local level = getElementData(localPlayer, "level") or 1 local xp = getElementData(localPlayer, "xp") or 0 if level and xp then dxDrawLine(23 - 1, 618 - 1, 23 - 1, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 618 - 1, 23 - 1, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(23 - 1, 644, 298, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 644, 298, 618 - 1, tocolor(0, 0, 0, 200), 1, false) local precentage = (xp/level*100)*100 if precentage >= 100 then precentage = 0 end local bar = precentage*2.75 dxDrawRectangle(23, 618, bar, 26, tocolor(243, 228, 0, 200), false) dxDrawText(" Level: "..level.." - XP : "..xp.." / "..(level*100), 29, 622, 288, 640, tocolor(0, 0, 0, 200), 1.00, "default", "left", "top", false, false, false, false, false) end end ) --#Server side addEventHandler("onResourceStart", resourceRoot, function() for _,player in ipairs(getElementsByType("player")) do local account = getPlayerAccount(player) if account and not isGuestAccount(account) the local level, xp = (tonumber(getAccountData(account, "level"))) or 1, (tonumber(getAccountData(account, "xp"))) or 0 setElementData(player, "level", level) setElementData(player, "xp", xp) end end end ) addEventHandler("onPlayerLogin", root, function(_,account) local level, xp = (tonumber(getAccountData(account, "level"))) or 1, (tonumber(getAccountData(account, "xp"))) or 0 setElementData(source, "level", level) setElementData(source, "xp", xp) end ) addEventHandler("onPlayerWasted", root, function(_,killer) if killer and getElementType(killer) == "player" and killer ~= source then setElementData(killer, "xp", (getElementData(killer, "xp") or 0) + 10) checkNextLevel(killer) end end ) function checkNextLevel(player) local currentLevel = getElementData(player, "level") or 1 local neededXP = currentLevel*100 local currentXP = getElementData(player, "xp") or 0 if currentXP >= neededXP then setElementData(player, "level", currentLevel+1) setElementData(player, "xp", currentXP-neededXP) outputChatBox("you've promoted to level "..currentLevel+1, player, 255, 255, 0, true) end end addEventHandler("onPlayerQuit", root, function() local account = getPlayerAccount(source) if not isGuestAccount(account) then local level, xp = getElementData(source, "level"), getElementData(source, "xp") setAccountData(account, "xp", xp) setAccountData(account, "level", level) end end ) + يا ريت تعدل توقيعك من مبرمج خبره 10% لي 1% او اقل Link to comment
Doffy Posted July 19, 2018 Share Posted July 19, 2018 3 hours ago, #َxLysandeR said: يا ريت تتعلم من دول سويتهم لك الحين --#ClientSide addEventHandler("onClientRender", root, function() local level = getElementData(localPlayer, "level") or 1 local xp = getElementData(localPlayer, "xp") or 0 if level and xp then dxDrawLine(23 - 1, 618 - 1, 23 - 1, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 618 - 1, 23 - 1, 618 - 1, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(23 - 1, 644, 298, 644, tocolor(0, 0, 0, 200), 1, false) dxDrawLine(298, 644, 298, 618 - 1, tocolor(0, 0, 0, 200), 1, false) local precentage = (xp/level*100)*100 if precentage >= 100 then precentage = 0 end local bar = precentage*2.75 dxDrawRectangle(23, 618, bar, 26, tocolor(243, 228, 0, 200), false) dxDrawText(" Level: "..level.." - XP : "..xp.." / "..(level*100), 29, 622, 288, 640, tocolor(0, 0, 0, 200), 1.00, "default", "left", "top", false, false, false, false, false) end end ) --#Server side addEventHandler("onResourceStart", resourceRoot, function() for _,player in ipairs(getElementsByType("player")) do local account = getPlayerAccount(player) if account and not isGuestAccount(account) the local level, xp = (tonumber(getAccountData(account, "level"))) or 1, (tonumber(getAccountData(account, "xp"))) or 0 setElementData(player, "level", level) setElementData(player, "xp", xp) end end end ) addEventHandler("onPlayerLogin", root, function(_,account) local level, xp = (tonumber(getAccountData(account, "level"))) or 1, (tonumber(getAccountData(account, "xp"))) or 0 setElementData(source, "level", level) setElementData(source, "xp", xp) end ) addEventHandler("onPlayerWasted", root, function(_,killer) if killer and getElementType(killer) == "player" and killer ~= source then setElementData(killer, "xp", (getElementData(killer, "xp") or 0) + 10) checkNextLevel(killer) end end ) function checkNextLevel(player) local currentLevel = getElementData(player, "level") or 1 local neededXP = currentLevel*100 local currentXP = getElementData(player, "xp") or 0 if currentXP >= neededXP then setElementData(player, "level", currentLevel+1) setElementData(player, "xp", currentXP-neededXP) outputChatBox("you've promoted to level "..currentLevel+1, player, 255, 255, 0, true) end end addEventHandler("onPlayerQuit", root, function() local account = getPlayerAccount(source) if not isGuestAccount(account) then local level, xp = getElementData(source, "level"), getElementData(source, "xp") setAccountData(account, "xp", xp) setAccountData(account, "level", level) end end ) + يا ريت تعدل توقيعك من مبرمج خبره 10% لي 1% او اقل طيب طالما انت برمجتهوله ايه الفايدة ؟ كدا ولا هيتعلم حاجة فحياته Link to comment
SycroX Posted July 19, 2018 Share Posted July 19, 2018 1 hour ago, #DesTroeyR said: طيب طالما انت برمجتهوله ايه الفايدة ؟ كدا ولا هيتعلم حاجة فحياته اقل شي ممكن يتعلم ترتيب الاكواد منهم او كيفيه استخدام الداتا و بناء فنكشن يعني اشياء بسيطه مثل دي Link to comment
Sijar Posted July 19, 2018 Author Share Posted July 19, 2018 تسلم كتير كتير اخي انا فهمت كتير \بسببك برمجت 2 لفل سيستم وبنشر واحدانهرضة بدون حقوق بس سؤال في ملف سيستنج اخلي عشان الاكسبي يكون مبين xp = math.random(30,40) 30 و 40 مبينهم ده كدا صح , ولا اغير داتا 1 hour ago, #َxLysandeR said: اقل شي ممكن يتعلم ترتيب الاكواد منهم او كيفيه استخدام الداتا و بناء فنكشن يعني اشياء بسيطه مثل دي انا اقلك 100 مرة تسلم علي كوادت + هو ملف سيرفر ليو احط فيها مثل امر givePlayerXP Link to comment
SycroX Posted July 19, 2018 Share Posted July 19, 2018 10 minutes ago, Mr.BLack said: تسلم كتير كتير اخي انا فهمت كتير \بسببك برمجت 2 لفل سيستم وبنشر واحدانهرضة بدون حقوق بس سؤال في ملف سيستنج اخلي عشان الاكسبي يكون مبين xp = math.random(30,40) 30 و 40 مبينهم ده كدا صح , ولا اغير داتا انا اقلك 100 مرة تسلم علي كوادت + هو ملف سيرفر ليو احط فيها مثل امر givePlayerXP عشان تجيب الأكس بي استخدم getElementData(player, "xp") Link to comment
Sijar Posted July 19, 2018 Author Share Posted July 19, 2018 طيب بص انا شغلت المود و الشريط حق الاكسبي ما ظهر , Link to comment
SycroX Posted July 19, 2018 Share Posted July 19, 2018 حاطت كود الريندر بالكلنت سايد ؟ Link to comment
Sijar Posted July 19, 2018 Author Share Posted July 19, 2018 قصدك احطها بمود كدا c.lua ولا احطها با c.luac 1 Link to comment
,#Savage Posted July 19, 2018 Share Posted July 19, 2018 11 minutes ago, Mr.BLack said: قصدك احطها بمود كدا c.lua ولا احطها با c.luac وش الفرق يعني بينهم في التشغيل يبوي الرجال يقصد حاطه في كلنت سايد ولا سيرفر سايد 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