Avir14 Posted August 11, 2022 Share Posted August 11, 2022 هذا شات فكرته ان اللاعب اذا كان نفس السريال الي مكتوب بالجدول ومعه رتبه كونسل يمديه يتكلم فشات خاص مايبي يشتغل وكمان مافيه ايرور يطلع بال دي بق local serials = { ["3BF3A4A44441FCA494DA444D9BF8AAF"] = true, ["2E3AF53F29FFF929F6865F68FFFFDFA"] = true, } function adminchat ( thePlayer, _, ... ) local message = table.concat ( { ... }, " " ) local Ser = getPlayerSerial(p) if ( isPlayerOnGroup ( thePlayer ) ) then for _, player in ipairs ( getElementsByType ( "player" ) ) do if serials[Ser] then outputChatBox ( "#FF3333(Managers)#FFFfff ".. getPlayerName ( thePlayer ) ..": #C6C6C6".. message, player, 255, 255, 255, true ) end end else outputChatBox ( "", thePlayer, 255, 255, 255, true ) end end addCommandHandler ( "Managers'Chat", adminchat ) function isPlayerOnGroup ( thePlayer ) local account = getPlayerAccount ( thePlayer ) local inGroup = false for _, group in ipairs ( { "Console" } ) do if isObjectInACLGroup ( "user.".. getAccountName ( account ), aclGetGroup ( group ) ) then inGroup = true break end end return inGroup end addEventHandler("onPlayerJoin",getRootElement(), function () bindKey(source,"]","down","chatbox","Managers'Chat") end) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function () for index, player in pairs(getElementsByType("player")) do bindKey(player,"]","down","chatbox","Managers'Chat") end end) addEventHandler( 'onClientRender', root, function( ) setTime( 1, 0 ) end ) Link to comment
Scripting Moderators xLive Posted August 11, 2022 Scripting Moderators Share Posted August 11, 2022 اول شي الكود هذا في جانب الكلاينت ولا السيرفر؟ لأن جالس تستعمل ايفنت الرندر وهذا كلاينت فقط. بالنسبة للرندر شيء جدًا سيء تستعمله في اشياء مالها داعي على سبيل المثال الوقت تقدر توقفه عبر setMinuteDuration تخلي الدقيقة 0 باللعبة وكذا الوقت راح يجلس ثابت وبدون رندر. بالنسبة لمشكلة الشات فيه أخطاء كثير .بالبداية وعشان اوضح لك شي بسيط السريلات خطأ تستعملها للصلاحيات لأن السريال قد يتكرر بين الاعبين صحيح حالة نادرة لكن تصير، وبراحتك لو تبي تستعمله أو لا لكن نبهتك شوف بالبداية انت ايش مسوي هنا local Ser = getPlayerSerial(p) .مو موجود بكودك، المفروض متغير الاعب يلي استعمل الأمر ،p ايش هو المتغير هذا؟ طبعا بعدها انت تتحقق من الرتبة فقط مو جالس تتحقق من سريال يلي كتب الأمر .بعدها جالس تسوي لوب لكل الاعبين وجالس تتحقق من نفس سريال يلي كتب الأمر، المفروض تجيب سريال الاعب يلي بتوصل له الرسالة وتحقق منه Link to comment
Avir14 Posted August 18, 2022 Author Share Posted August 18, 2022 On 11/08/2022 at 03:27, xLive said: اول شي الكود هذا في جانب الكلاينت ولا السيرفر؟ لأن جالس تستعمل ايفنت الرندر وهذا كلاينت فقط. بالنسبة للرندر شيء جدًا سيء تستعمله في اشياء مالها داعي على سبيل المثال الوقت تقدر توقفه عبر setMinuteDuration تخلي الدقيقة 0 باللعبة وكذا الوقت راح يجلس ثابت وبدون رندر. بالنسبة لمشكلة الشات فيه أخطاء كثير .بالبداية وعشان اوضح لك شي بسيط السريلات خطأ تستعملها للصلاحيات لأن السريال قد يتكرر بين الاعبين صحيح حالة نادرة لكن تصير، وبراحتك لو تبي تستعمله أو لا لكن نبهتك شوف بالبداية انت ايش مسوي هنا local Ser = getPlayerSerial(p) .مو موجود بكودك، المفروض متغير الاعب يلي استعمل الأمر ،p ايش هو المتغير هذا؟ طبعا بعدها انت تتحقق من الرتبة فقط مو جالس تتحقق من سريال يلي كتب الأمر .بعدها جالس تسوي لوب لكل الاعبين وجالس تتحقق من نفس سريال يلي كتب الأمر، المفروض تجيب سريال الاعب يلي بتوصل له الرسالة وتحقق منه مشكور حليتها Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now