Jump to content

مشكلة لفل سيستم اكس دي


Recommended Posts

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
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
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 by Debo15
Link to comment
11 minutes ago, Mr.BLack said:

تمام باخد اكس بي الان لكن عديت 100 المفروض اجيب 100 اكس  بي اصير لفل 2 لا الاكس بي عد 100 ولسه ما رفعت اي لفل 

لو استخدمت الأكواد الي عطيتك بشكل صحيح بيرفع لك الأكس بي وبيرفع لك الفل لكل 100 اكس بي 

Link to comment
16 hours ago, TheOtherSide said:

الكود الي عطيتك المفروض يشتغل  استخدم

debugscript 3

واقتل زومبي وقولي وش يطلع لك ان كان فيه خطأ

ما يحتاج تحفظ الداتا كل ما اللاعب يقتل زومبي 

يكفي تحفظها مره واحده فقط قبل الخروج

7 minutes ago, Mr.BLack said:

مشكلة جديدة لفل سيستم واشتغل و نتطور بس مو ظاهر لحد غيري انا مش عارف ازاي حد عندها حل للمشكلة

وش قصدك مش ظاهر لاحد غيرك :- 

نظام اللفل سيستم ان كل واحده له لفل 

ما تقدر تشوف لفل الأخر الي لو حطي في التاب 

column 

باسم 

level

Link to comment

ERROR: Client [ Black ] Serverside event update lnfor but event is not added serverside

يعني شريط حق لفل سيستم مو ظاهر لي اي حد غيري بس تاب ظاهر لفل ناس بس موش ظاهر شريط حق لفل 

Link to comment
Just now, Trefeor said:

اجل لازم تحط احداثيات الدي اكس على كل  الشاشات

مش فهم ازاي كل الشاشات ؟ 

6 minutes ago, Trefeor said:

اجل لازم تحط احداثيات الدي اكس على كل  الشاشات

 اقدر اتواصل معاك تحلهلي 

@Trefeor

Link to comment
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
1 hour ago, #َxLysandeR said:

ما يحتاج تحفظ الداتا كل ما اللاعب يقتل زومبي 

يكفي تحفظها مره واحده فقط قبل الخروج

وش قصدك مش ظاهر لاحد غيرك :- 

نظام اللفل سيستم ان كل واحده له لفل 

ما تقدر تشوف لفل الأخر الي لو حطي في التاب 

column 

باسم 

level

لو صار رستارت للسكربت والاعبين فالسيرفر وقتلو كثير ماراح تنحفظ الداتا 

ف ي احفظها كل مالاعب يقتل او اذا طفى السكربت وعن نفسي اخترت اذا الاعب قتل يحفظها دايركت .

Edited by TheOtherSide
Link to comment

ي جماعة الخير

الي انتم تساعدوه ذا :) 

يروح يتفاخر بكل مكان

وييصور اللفل الي سواه له احمد فوق

ويقول انه هو الي مسويه ويقول

الي يبي مبرمج يشتغل معه يجي خاص هههههه

وبالاخر بيجي يطلب هنا بالمنتدي

قسم بالله مشكلة

  • Haha 2
Link to comment
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

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

أنت اش فيك تبرمج اشياء مانك قادر تبرمجها !! يرجال كذا ما تتعلم شيء.. اتعلم ع البسيط وحبة حبة 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...