Jump to content

كيف آجيب لآعب من دآتآ محددة + getRandomPlayer


Recommended Posts

11 minutes ago, #DRAGON!FIRE said:

مع الراندوم وبكذا تتحقق لو معه داتا getElementData تستخدم ..

السؤال الثاني ما فهمت .. وضح اكثر .

آبي آجيب لآعب من آلسيرفر معه دآتآ محددة , وآعطيه فلوس مثلا

Link to comment
1 minute ago, N3xT said:

طيب سوي لوب للاعبين وبعدين تحقق انه معاه الداتا ولا لا

يب آسوي كدآ لكن آلمشكلة يكرر آلرسآلة بعدد آلآعبين

3 minutes ago, N3xT said:

طيب سوي لوب للاعبين وبعدين تحقق انه معاه الداتا ولا لا

function getWiner()
			for i,v in pairs(getElementsByType("player"))do
				if getElementData(v, "VIPData") then
					outputChatBox(""..getPlayerName(v).."",root,255,0,0)
				end
			end
		end

كدآ تطلع آلرسآلة بعدد آلآعبين

Link to comment
1 minute ago, #DRAGON!FIRE said:

طيب حبيبي انت مسوي لوب اكيد بكرر وش المشكله ما فهمت ؟

آنآ آبيه يسوي لوب للآعبين

ويجيب من آلآعبين , آلآعب آلي معه دآتآ محدده

ويعطيه فلوس مثلا

لكن آلمشكلة , آنه يعطيه فلوس مرتين , لآن آلزوآر آلي بآلسيرفر آتنين

يكرر علي حسب زوآر آلسيرفر

كيف آخليه مآ يكرر مثلا

Link to comment
8 minutes ago, #DRAGON!FIRE said:

كودك صح بس بدال سطر الرساله تعطيه فلوس .. ما فهمت عليك كيف الزوار اللي بالسيرفر اثنين ؟

ض

آلحين لو آبي رسآلة تطلع للي معهم دآتآ بس ؟

سويت آلكود هآدآ .. لكن آلمشكلة آلرسآلة تكرر علي حسب عدد آلآعبين

كيف آخليهآ مآ تكرر

function getWiner()
			for i,v in pairs(getElementsByType("player"))do
				if getElementData(v, "VIPData") then
					outputChatBox(""..getPlayerName(v).."",root,255,0,0)
				end
			end
		end

 

Link to comment
1 hour ago, #DRAGON!FIRE said:

مع الراندوم وبكذا تتحقق لو معه داتا getElementData تستخدم ..

السؤال الثاني ما فهمت .. وضح اكثر .

رح يجي لاعب مامعه الداتا , ويظل يسوي راندوم يعني !؟

الأفضل يستخدم اليوزفل فنكشن
getPlayersByData
+
tables
 

31 minutes ago, Mr.Mostafa said:

ض

آلحين لو آبي رسآلة تطلع للي معهم دآتآ بس ؟

سويت آلكود هآدآ .. لكن آلمشكلة آلرسآلة تكرر علي حسب عدد آلآعبين

كيف آخليهآ مآ تكرر


function getWiner()
			for i,v in pairs(getElementsByType("player"))do
				if getElementData(v, "VIPData") then
					outputChatBox(""..getPlayerName(v).."",root,255,0,0)
				end
			end
		end

 

استخدم اليوزفل فنكشن الي قلتلك عنه

 

Edited by #Ram
Link to comment
1 hour ago, Mr.Mostafa said:

ض

آلحين لو آبي رسآلة تطلع للي معهم دآتآ بس ؟

سويت آلكود هآدآ .. لكن آلمشكلة آلرسآلة تكرر علي حسب عدد آلآعبين

كيف آخليهآ مآ تكرر


function getWiner()
			for i,v in pairs(getElementsByType("player"))do
				if getElementData(v, "VIPData") then
					outputChatBox(""..getPlayerName(v).."",root,255,0,0)
				end
			end
		end

 

لانك مسوي الرساله تطلع لجميع اللاعبين بالسيرفر 

v بـ root بالسطر الرابع استبدل

 

37 minutes ago, #Ram said:

رح يجي لاعب مامعه الداتا , ويظل يسوي راندوم يعني !؟

الأفضل يستخدم اليوزفل فنكشن
getPlayersByData
+
tables
 

استخدم اليوزفل فنكشن الي قلتلك عنه

 

اللي فهمت منه انو بجيب لاعب عشوائي ولو معه داتا ينفذ عليه الامر .

Link to comment
1 minute ago, #_iMr,[E]coo said:

طيب يتحقق اذا معه داتا اللاعب العشوائي ^

ورح يضل يسوي راندوم راندوم حتى يلاقي لاعب معو داتا .... مش منطقي
+ شوف فيسبوك انا عمر ذذ

Just now, Trefeor said:

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

وهذا الي انا اقصده

Link to comment
function getRandomPlayerFromData(data)
	local players = {}
	for _,player in ipairs(getElementsByType("player")) do
		if getElementData(player, data) then
			table["insert"](players, player)
		end
	end
	if #players > 0 then
		return players[math.random(#players)]
	end
	return false
end
--#or
local player = getRandomPlayer()
if not getElementData(player, "yourData") then
	repeat 
		player = getRandomPlayer()
	until getElementData(player, "yourData")
end

 

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