Jump to content

شرح عمل لوحة تفتح بالسيريال


Recommended Posts

السلام عليكم ورحمة الله وبركاته

شرح عمل لوحة تفتح بالسيريال

بسم الله الرحمن الرحيم نبدا الشرح

 

بالبداية نسوي جدول للسيريالات

شرح للجداول
 

serials = {["السيريال"] = true ,
		   ["السيريال"] = true ,
		   ["السيريال"] = true
}

serials اسم الجدول

الان نسوي عند ضغط الاعب على أف1

 

bindKey("f1","down",function()

ونسوي تحقق ان كان سيريال الاعب يساوي احد سيريالات الجدول

 

if ( serials[ getPlayerSerial(localPlayer) ] ) then 

نرسل ترايجر لملف كلينت

 

triggerSeverEvent("ow",source)

وقوس نهاية الضغط على زر end والان نضيف ال

end --نهاية التحقق
end --نهاية الفنكشن
)-- نهاية قوس الضغط على زر

الان نستقبل الترايجير في ملف كلينت ونسوي حدث بأسم الترايجر

addEvent("ow",true)
addEventHandler("ow",root,function()
   

 

ونفتح اللوحة ونظهر الماوس

		guiSetVisible(window,true)--نفتح اللوحة
		showCursor(true)--نظهر الماوس

وقوس نهاية حدث الترايجر end والان نضيف ال

end --نهاية الفنكشن
) --نهاية قوس حدث الترايجر


الكود كامل يصير

--ملف سيرفر
serials = {[""] = true,
		   [""] = true,
		   [""] = true
}

bindKey("f1","down",function()
	if ( serials[ getPlayerSerial(source) ] ) then 
		triggerClientEvent("ow",source)
	end
end)

--ملف كلينت

addEvent("ow",true)
addEventHandler("ow",root,function()
	guiSetVisible(window,true)
	showCursor(true)
end
)

اتمنى تستفيدون من الشرح

Edited by Ja[B]er[X]Pro
Link to comment
1 hour ago, Jaer[X]Pro said:

السلام عليكم ورحمة الله وبركاته

شرح عمل لوحة تفتح بالسيريال

بسم الله الرحمن الرحيم نبدا الشرح

 

بالبداية نسوي جدول للسيريالات

شرح للجداول
 


serials = {["السيريال"] = true ,		   ["السيريال"] = true ,
		   ["السيريال"] = true
}

serials اسم الجدول

الان نسوي عند ضغط الاعب على أف1

 


bindKey("f1","down",function()

ونسوي لوب لجميع السيريالات بالجدول

 


for i, v in pairs ( serials ) do

ونتحقق ان كان سيريال الاعب الذي ضغط يساوي احد سيريالات الجدول

 


	if getPlayerSerial(source) == i then 

ونفتح اللوحة ونظهر الماوس


		guiSetVisible(window,true)--نفتح اللوحة		showCursor(true)--نظهر الماوس

وقوس نهاية الضغط على زر end والان نضيف ال


	end --نهاية التحققend --نهاية اللوب
end --نهاية الفنكشن
)--نهاية قوس الضغط على زر

end في بقسم شروحات البرمجة شرح متى يجب ان تضع ال

شوفه وتفهم متى يجب تضعها
)

الكود كامل يصير


serials = {			["السيريال"] = true ,
		   ["السيريال"] = true ,
		   ["السيريال"] = true
}


bindKey("f1","down",function()
for i, v in pairs ( serials ) do
	if getPlayerSerial(localPlayer) == i then 
		guiSetVisible(window,true)--نفتح اللوحة
		showCursor(true)--نظهر الماوس
	end--نهاية التحقق
end--نهاية اللوب
end--نهاية الفنكشن
)--نهاية قوس ضغط الزر

اتمنى تستفيدون من الشرح

 

مو لازم تسوي لوب ع السيريالات بما انك حطيت القيمة ترو

تقدر تختصر ويصير كذا 

serials = {
	["sssssssssssssssssssssssssssss"] = true ,
	["sssssssssssssssssssssssssssss"] = true ,
	["sssssssssssssssssssssssssssss"] = true
}


bindKey("f1","down",function()
	if ( serials[ getPlayerSerial(localPlayer) ] ) then 
		-- Your Code .
	end 
end
)

 

طبعا انا حبيت اوريك مثال فقط وبخصوص فنكشن إحضار سيريال اللاعب .

Quote


يب هو بيشتغل بالكلنت ولكن الويكي ينصح بعدم إستخدامه بالكلنت

139601971.png

يقول لو استخدمته بالكلنت وحبيت تجيب سيريالك راح يعطيك قيمه خاطئه لبعض الاعبين وكما يحتمل ان يكون غير أمن ويفترض إستخدامه بجهة السيرفر

^ طبعا هذا كلام الويكي ولكن عشان ماتواجه مشاكل بالمستقبل استخدمه بجهة السيرفر افضل


 

 

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