Jump to content

Recommended Posts

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

ذا اول مووضوع لي

كنت طالب كود 

احطه بلوحة 

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

ما ابي اللوحة تفتح بسيريال او رتبة ابيها لازم احط حسابي في المود

فا ممكن ذا الكود ؟

وشكرا لكم ما تقصروا 

:) <3

 

Link to comment
  • Moderators

انطرح كثير بقسم البرمجة لو تبحث شوي بتحصل 

" "  ولكن الطريقة سهلة كل الي عليك تسوي جدول وتحط المفتاح حقه هو اسم حساب اللاعب طبعا بين علامات السترنق الي هم ذول 

ولما تجي تفتح اللوحة تتحقق من اسم حسابه اذا موجود او لا بهالطريقة : true وتحط القيمة

if  theTable[getAccountName(hisAccount)] then

واذا موجود ترسل الترايقر لتفح اللوحة وبس ..

Link to comment

بشرح لك الطريقة كاملة

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

شرح للجداول
 

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--نهاية الفنكشن
)--نهاية قوس ضغط الزر

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

واقرأ الشرح كامل لا تأخد الكود وتسحب عليه

بالتوفيق

Edited by Ja[B]er[X]Pro
Link to comment
--client
bindKey("f1","down",function()
	triggerServerEvent("ac",localPlayer)
end)

addEvent("ow",true)
addEventHandler("ow",root,function()
		guiSetVisible(window,true)--نفتح اللوحة
		showCursor(true)--نظهر الماوس
end)
--server
accounts = {
			["الحساب"] = true ,
		   ["الحساب"] = true ,
		   ["الحساب"] = true
}


addEvent("ac",true)
addEventHandler("ac",root,function()
for i, v in pairs ( accounts ) do
	if getPlayerAccount(source) == i then 
		triggerClientEvent("ow",source)
	end
end)
	

غير مجرب

Edited by Ja[B]er[X]Pro
Link to comment

الله يسلمك
صراحة كنت بجربه لكن حدث معي مشكلة بالسيرفر المحلي
لا ما في تعب لو تبي على رتبة محددة

 

بدل ملف سيرفر بالكود يلي فوق حق اسماء الحسابات بالكود هذا

groups = {
			["Admin"] = true ,
		   ["الرتبة"] = true ,
		   ["الرتبة"] = true
}
addEvent("ac",true)
addEventHandler("ac",root,function()
for i, v in pairs ( groups ) do
local group = aclGetGroup ( i )
local acc = getPlayerAccount(source)
	if group then
		if isObjectInACLGroup ( "user."..getAccountName ( acc ), group ) then
		triggerClientEvent("ow",source)
	end
end)

 

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