Jump to content

=|مساعدة في شريط اللفل|=


Doffy

Recommended Posts

ابي مثلا انا اعرف بسويها elseif
بس الحين المهم ابي اول ما اللاعب يقتل زومبي مثلا واحد
يزيد البروجريس بار
محاولتي
 

--Server
addEventHandler("onPlayerSpawn",root,
function()
    local zombiekills = getAccountData(account,"Zombie kills")
if (zombiekills >= 1) then
triggerClientEvent("1kill",localPlayer)
end
end
)
--Client
addEvent("1kill",true)
addEventHandler("1kill",root,
function()
if ( levelbar ) then
guiProgressBarSetProgress(levelbar, 1)
end
end)

 

Link to comment
2 minutes ago, iMr.WiFi..! said:

بدل ب الـ


guiProgressBarSetProgress(levelbar, 1)

بـ


guiProgressBarSetProgress(levelbar, guiProgressBarGetProgress(levelbar) + 1)

عالعموم : )

كودك مافيه تعريفات مثل

account

, levelbar

 

>:( جالس اسوي بيه ولا انت مسويه

Link to comment
--Server
addEventHandler("onPlayerSpawn",root,
function()
    local acc = getPlayerAccount( source )
    if not isGuestAccount (acc) then
    local zombiekills = getAccountData(acc,"Zombie kills")
if (zombiekills >= 1) then
triggerClientEvent("1kill",localPlayer)
end
end
end
)
--Client
addEvent("1kill",true)
addEventHandler("1kill",root,
function()
if ( levelbar ) then
guiProgressBarSetProgress(levelbar, guiProgressBarGetProgress (levelbar)+1)
end
end)

 

Link to comment
10 minutes ago, #_iMr.[E]coo said:

--Server
addEventHandler("onPlayerSpawn",root,
function()
    local acc = getPlayerAccount( source )
    if not isGuestAccount (acc) then
    local zombiekills = getAccountData(acc,"Zombie kills")
if (zombiekills >= 1) then
triggerClientEvent("1kill",localPlayer)
end
end
end
)
--Client
addEvent("1kill",true)
addEventHandler("1kill",root,
function()
if ( levelbar ) then
guiProgressBarSetProgress(levelbar, guiProgressBarGetProgress (levelbar)+1)
end
end)

 

موب شغال :/

Link to comment

حط بالكود اللي يرسبن الزومبي داتا عليها أنها زومبي عشان تتأكد انه قتل زومبي ، واذا موجود داتا عليها جيب أسمه وبدله بسطر 3 سيرفر سايد

Server

addEventHandler("onPedWasted", root,
	function (_,killer)
		if getElementData(source, "isZombie") then
			local acc = getPlayerAccount( killer )
			if not isGuestAccount ( acc ) then
				local data = getAccountData(acc, "Zombiekills")
				if ( data ) then
					setAccountData(killer,"Zombiekills",data + 1)
					triggerClientEvent(killer,"change;progress",killer,data)
				end
			end
		end
	end
)

Client

addEvent("change;progress",true)
addEventHandler("change;progress",root,
	function ( data )
		if ( data ) then
			guiProgressBarSetProgress(levelbar, data)
		end
	end
)

 

Link to comment
1 hour ago, N3xT said:

حط بالكود اللي يرسبن الزومبي داتا عليها أنها زومبي عشان تتأكد انه قتل زومبي ، واذا موجود داتا عليها جيب أسمه وبدله بسطر 3 سيرفر سايد

Server


addEventHandler("onPedWasted", root,
	function (_,killer)
		if getElementData(source, "isZombie") then
			local acc = getPlayerAccount( killer )
			if not isGuestAccount ( acc ) then
				local data = getAccountData(acc, "Zombiekills")
				if ( data ) then
					setAccountData(killer,"Zombiekills",data + 1)
					triggerClientEvent(killer,"change;progress",killer,data)
				end
			end
		end
	end
)

Client


addEvent("change;progress",true)
addEventHandler("change;progress",root,
	function ( data )
		if ( data ) then
			guiProgressBarSetProgress(levelbar, data)
		end
	end
)

 

ما اشتغل

Link to comment
addEventHandler("onPedWasted", root,
	function (_,killer)
		if getElementData(source, "isZombie") then
			local acc = getPlayerAccount( killer )
			if not isGuestAccount ( acc ) then
				setAccountData(killer,"Zombiekills",1)
				local data = getAccountData(acc, "Zombiekills")
				if ( data ) then
					setAccountData(killer,"Zombiekills",data + 1)
					triggerClientEvent(killer,"change;progress",killer,data)
				end
			end
		end
	end
)

جرب : *

Edited by iMr.WiFi..!
Link to comment

@N3xT كودك فيه خطأ اعتبره انا 

zombie اتوقع انه اسمها isZombie اول شي داتا الزومبي ماعتقد اسمها

ثانيا نفترض ان الاعب عنده 100 نقطة مسجلة بحسابه

وكسب نقطة زيادة صارت 101 راح يرسل ترايقر للكلينت والبروجيسور اعلى حد فيه 100

احتمال يصير بق او انه يرجع البروجيسور لل 0

Link to comment
43 minutes ago, Abdul KariM said:

@N3xT كودك فيه خطأ اعتبره انا 

zombie اتوقع انه اسمها isZombie اول شي داتا الزومبي ماعتقد اسمها

ثانيا نفترض ان الاعب عنده 100 نقطة مسجلة بحسابه

وكسب نقطة زيادة صارت 101 راح يرسل ترايقر للكلينت والبروجيسور اعلى حد فيه 100

احتمال يصير بق او انه يرجع البروجيسور لل 0

وانا وش يعرفني باسم الداتا حق الزومبي ، راجع فوق الكود كتبت له انه يتأكد من الداتا :)

وبخصوص النقاط ، على حد فهمي انه يبي يسويها لفلات ، لذلك تركتها مفتوحة عشان يعدل عليها

Link to comment

@N3xT

كودكك محتاج تحقق من الشخص ال قتل البيد

لو ما كان لاعب بيصير خطء في اكواد الحساب

@Abdul KariM

ماعتقد انه بيرجع صفر راح يظل ممتلء

 

On ٢٣ فبراير، ٢٠١٧ at 19:25, iMr.WiFi..! said:

addEventHandler("onPedWasted", root,
	function (_,killer)
		if getElementData(source, "isZombie") then
			local acc = getPlayerAccount( killer )
			if not isGuestAccount ( acc ) then
				setAccountData(killer,"Zombiekills",1)
				local data = getAccountData(acc, "Zombiekills")
				if ( data ) then
					setAccountData(killer,"Zombiekills",data + 1)
					triggerClientEvent(killer,"change;progress",killer,data)
				end
			end
		end
	end
)

جرب : *

setAccountData ( killer , ..... )

اول خطء عندك هو دا

كيف يعني كيلر ؟!

دا ال القاتل مو حساب دا 

  1. setAccountData(killer,"Zombiekills",1)
  2. local data = getAccountData(acc, "Zombiekills")
  3. if ( data ) then
  4. setAccountData(killer,"Zombiekills",data + 1)

 

كيف يعني ذي ؟ انت هيك بتخلي النتيجه ٢ كل مره 

 

 

 

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...