ShAnKs_0 Posted October 29, 2018 Share Posted October 29, 2018 (edited) السلآم عليكم الحين لـو ابي زر بلوحة معينة يفتح لقروبات معينه مثلا لوحة قوانين حاط فيها زر مثلا نعدل القوانين الزر ذا ميقدر يفتحه الا الي عنده رتبت كونسل إلي هو ذا GUIEditor.button[2] = guiCreateButton(294, 299, 146, 26, "*[ إضافة قانون ]*", false, GUIEditor.window[1]) فـ الزبدة كيف أخلي الزر يفتح لرتبه معينه وشكراً Edited October 29, 2018 by ShAnKs_0 Link to comment
[T]|O|[P]George Posted October 29, 2018 Share Posted October 29, 2018 ==========================ClientSide========================== guiSetEnabled(GUIEditor.button[2],false) for i,v in ipairs(getElementsByType("player")) do triggerServerEvent(localPlayer,"Check:Console") end addEvent("Check:Done",true) addEventHandler("Check:Done",root, function() guiSetEnabled(GUIEditor.button[2],true) end ) addEventHandler("onClientGUIClick",root, function() if source == GUIEditor.button[2] then الامر الي تبيه end end ) ==========================ServerSide========================== addEvent("Check:Console",true) addEventHandler("Check:Console",root, function(thePlayer) local acc = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "Console" ) ) then triggerClientSide(source,"Check:Done",source) end end ) 1 Link to comment
#\_oskar_/# Posted October 30, 2018 Share Posted October 30, 2018 9 hours ago, [T]|O|[P]George said: ==========================ClientSide========================== guiSetEnabled(GUIEditor.button[2],false) for i,v in ipairs(getElementsByType("player")) do triggerServerEvent(localPlayer,"Check:Console") end addEvent("Check:Done",true) addEventHandler("Check:Done",root, function() guiSetEnabled(GUIEditor.button[2],true) end ) addEventHandler("onClientGUIClick",root, function() if source == GUIEditor.button[2] then الامر الي تبيه end end ) ==========================ServerSide========================== addEvent("Check:Console",true) addEventHandler("Check:Console",root, function(thePlayer) local acc = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "Console" ) ) then triggerClientSide(source,"Check:Done",source) end end ) صحح كودك لانه غلط Link to comment
[T]|O|[P]George Posted October 30, 2018 Share Posted October 30, 2018 6 hours ago, #\_oskar_/# said: صحح كودك لانه غلط الناس تاخذ الكود و تصححه مو تقول صحح شايف الغلط اكتبه و صحح Link to comment
#\_oskar_/# Posted October 30, 2018 Share Posted October 30, 2018 5 hours ago, [T]|O|[P]George said: الناس تاخذ الكود و تصححه مو تقول صحح شايف الغلط اكتبه و صحح المفروض انت طارح الكود للمساعده يعني يكون شغال انا قولتلك ان كودك غلط مو عشان اصححه لك . واذا ماتعرف تصحح لاتطرح اكواد غلط وخلاص Link to comment
KillerX Posted October 30, 2018 Share Posted October 30, 2018 Just now, [T]|O|[P]George said: addEvent("Check:Console",true) addEventHandler("Check:Console",root, function(thePlayer) local acc = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "Console" ) ) then triggerClientSide(source,"Check:Done",source) end end ) مب معرف the player الخطا هنا + الافضل تسوي التحقق بتايمر مشان لو حد خد رتبة كونسل اثناء ما السكريبت شغال الزراير بتكون مقفولة لازم تايمر server Side : function CheckConsole( ) for _ , v in ipairs( getElementsByType( 'player' ) )do if ( isObjectInACLGroup( 'user.' .. getAccountName( getPlayerAccount( v ) ) , aclGetGroup( 'Console' ) ) ) then triggerClientEvent( v , 'open' , v , true ) else triggerClientEvent( v , 'open' , v , false ) end end end setTimer( CheckConsole , 1000 , 0 ) Client Side : GUIEditor = {button = { } , window = { } } GUIEditor.window[2] = guiCreateWindow ( 0 , 0 , 0.5 , 0.4 , "لوحة القوانين", true ) GUIEditor.button[2] = guiCreateButton( 0 , 0 , 0.5 , 0.4 , "*[ إضافة قانون ]*", true , GUIEditor.window[2] ) addEvent( 'open' , true ) addEventHandler( 'open' , root , function( bool ) guiSetEnabled( GUIEditor.button[2] , bool and true or false ) end ) 1 1 Link to comment
[T]|O|[P]George Posted October 30, 2018 Share Posted October 30, 2018 4 hours ago, #\_oskar_/# said: المفروض انت طارح الكود للمساعده يعني يكون شغال انا قولتلك ان كودك غلط مو عشان اصححه لك . واذا ماتعرف تصحح لاتطرح اكواد غلط وخلاص معذورين - ما دريت لازم يكون شغال 100% من الجوال و مثل مقلتلك شفت الغلط صححه لصاحب الموضوع مو لي Link to comment
SycroX Posted October 31, 2018 Share Posted October 31, 2018 (edited) 23 hours ago, KillerX said: مب معرف the player الخطا هنا + الافضل تسوي التحقق بتايمر مشان لو حد خد رتبة كونسل اثناء ما السكريبت شغال الزراير بتكون مقفولة لازم تايمر server Side : function CheckConsole( ) for _ , v in ipairs( getElementsByType( 'player' ) )do if ( isObjectInACLGroup( 'user.' .. getAccountName( getPlayerAccount( v ) ) , aclGetGroup( 'Console' ) ) ) then triggerClientEvent( v , 'open' , v , true ) else triggerClientEvent( v , 'open' , v , false ) end end end setTimer( CheckConsole , 1000 , 0 ) Client Side : GUIEditor = {button = { } , window = { } } GUIEditor.window[2] = guiCreateWindow ( 0 , 0 , 0.5 , 0.4 , "لوحة القوانين", true ) GUIEditor.button[2] = guiCreateButton( 0 , 0 , 0.5 , 0.4 , "*[ إضافة قانون ]*", true , GUIEditor.window[2] ) addEvent( 'open' , true ) addEventHandler( 'open' , root , function( bool ) guiSetEnabled( GUIEditor.button[2] , bool and true or false ) end ) و ليه التايمر و انت تقدر تتحقق كل ما اللاعب يفتح اللوحه افضل لتجنب استهلاك المعالج boolean و سطر 9 يكفي تحط المتغير فقط لانه اصلا قيمته رائ لا غير Edited October 31, 2018 by #َxLysandeR 1 Link to comment
KillerX Posted November 1, 2018 Share Posted November 1, 2018 Just now, #َxLysandeR said: و ليه التايمر و انت تقدر تتحقق كل ما اللاعب يفتح اللوحه افضل لتجنب استهلاك المعالج boolean و سطر 9 يكفي تحط المتغير فقط لانه اصلا قيمته رائ لا غير رايك علي الراس وبالنسبة لسطر 9 خد بالي منوا امبارح واستغربت من كمية الذكاء :\ وفكرة جميلة فعلا كل ما يفتح اللوحة -- بس انا كنت عايزو اعملها لو هو فاتح اللوحة وخد الرتبة الزراير تفتح علطول : ) 1 Link to comment
#Major . Posted November 4, 2018 Share Posted November 4, 2018 من رأيي بدال م تسوون تايمر وتثقلوا ع الخادم خلوه اول م يفك الوحة يتحقق من رتبته وخلاص ؟ Link to comment
[T]|O|[P]George Posted November 5, 2018 Share Posted November 5, 2018 7 hours ago, *RayaN-Alharbi. said: من رأيي بدال م تسوون تايمر وتثقلوا ع الخادم خلوه اول م يفك الوحة يتحقق من رتبته وخلاص ؟ جيب بوسة صاحب الموضوع شكله ساحب علي الموضوع فخلاص خله يشوف الردود لو ساعدوه او لا Link to comment
ShAnKs_0 Posted November 6, 2018 Author Share Posted November 6, 2018 On 29/10/2018 at 20:33, [T]|O|[P]George said: ==========================ClientSide========================== guiSetEnabled(GUIEditor.button[2],false) for i,v in ipairs(getElementsByType("player")) do triggerServerEvent(localPlayer,"Check:Console") end addEvent("Check:Done",true) addEventHandler("Check:Done",root, function() guiSetEnabled(GUIEditor.button[2],true) end ) addEventHandler("onClientGUIClick",root, function() if source == GUIEditor.button[2] then الامر الي تبيه end end ) ==========================ServerSide========================== addEvent("Check:Console",true) addEventHandler("Check:Console",root, function(thePlayer) local acc = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..acc, aclGetGroup ( "Console" ) ) then triggerClientSide(source,"Check:Done",source) end end ) شكراً On 30/10/2018 at 17:42, #\_oskar_/# said: المفروض انت طارح الكود للمساعده يعني يكون شغال انا قولتلك ان كودك غلط مو عشان اصححه لك . واذا ماتعرف تصحح لاتطرح اكواد غلط وخلاص عآدي مفي مشكلة On 30/10/2018 at 19:21, KillerX said: مب معرف the player الخطا هنا + الافضل تسوي التحقق بتايمر مشان لو حد خد رتبة كونسل اثناء ما السكريبت شغال الزراير بتكون مقفولة لازم تايمر server Side : function CheckConsole( ) for _ , v in ipairs( getElementsByType( 'player' ) )do if ( isObjectInACLGroup( 'user.' .. getAccountName( getPlayerAccount( v ) ) , aclGetGroup( 'Console' ) ) ) then triggerClientEvent( v , 'open' , v , true ) else triggerClientEvent( v , 'open' , v , false ) end end end setTimer( CheckConsole , 1000 , 0 ) Client Side : GUIEditor = {button = { } , window = { } } GUIEditor.window[2] = guiCreateWindow ( 0 , 0 , 0.5 , 0.4 , "لوحة القوانين", true ) GUIEditor.button[2] = guiCreateButton( 0 , 0 , 0.5 , 0.4 , "*[ إضافة قانون ]*", true , GUIEditor.window[2] ) addEvent( 'open' , true ) addEventHandler( 'open' , root , function( bool ) guiSetEnabled( GUIEditor.button[2] , bool and true or false ) end ) شكراً ع السكربت والملاحظة حقتك ء 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