#STZ Posted June 8, 2016 Share Posted June 8, 2016 السلام عليكم و رحمة الله و بركاته اليوم عندي مشكلة سويت لوحة فيها زر يفتح لوحة اخري لاكن اذا سويت مثلا 2 زر تخرب علي تكفون ساعدوني محاولتي نجحت ولاكن زر واحد ابي 2 -- اكواد اللوحة الاولي ----- function OpenWin() if guiGetVisible ( wn1 ) then guiSetVisible ( wn1, false ) showCursor(false) guiSetInputEnabled(false) else guiSetVisible ( wn1, true ) showCursor(true) guiSetInputEnabled(true) end end bindKey("F12", "down", OpenWin)--الزر هنا ------- addEventHandler("onClientGUIClick",root, function () if source == closewn1 then if ( guiGetVisible(wn1) == false ) then end guiSetVisible ( wn1, false ) showCursor(false) guiSetInputEnabled(false) end end ) ---------------------------------------------------- -- هنا اكواد اللوحة الثانية-------- ------------------------------------------------- addEventHandler ( "onClientGUIClick", root, function () if source == openwn2 then guiSetVisible ( wn1 ,false ) guiSetVisible ( Wind ,true ) end end ) والسلام عليككم و رحمة الله و بركاته Link to comment
Ahmed Ly Posted June 8, 2016 Share Posted June 8, 2016 (edited) ----- function OpenWin() if guiGetVisible ( wn1 ) then guiSetVisible ( wn1, false ) showCursor(false) guiSetInputEnabled(false) else guiSetVisible ( wn1, true ) showCursor(true) guiSetInputEnabled(true) end end bindKey("F12", "down", OpenWin)--الزر هنا ------- addEventHandler("onClientGUIClick",root, function () if source == closewn1 then guiSetVisible ( wn1, true ) guiSetVisible ( Wind ,false ) end end ) addEventHandler ( "onClientGUIClick", root, function () if source == openwn2 then guiSetVisible ( wn1 ,false ) guiSetVisible ( Wind ,true ) end end ) Edited June 8, 2016 by Guest Link to comment
#STZ Posted June 8, 2016 Author Share Posted June 8, 2016 مافهمت والله ممكن توضح ابي اسوي لوحة فيها 2 زر عند الظغط علي الور تفتح لوحة اخري اسوها ما تظبط اللوحة تطلع خربانة Link to comment
Abdul KariM Posted June 8, 2016 Share Posted June 8, 2016 مافهمت والله ممكن توضح ابي اسوي لوحة فيها 2 زر عند الظغط علي الور تفتح لوحة اخري اسوها ما تظبط اللوحة تطلع خربانة وش تقصد بالور ؟ + اللوحة الي تبي تفتحها بنفس السكربت ؟ ولا بسكربت ثاني Link to comment
iMr.WiFi..! Posted June 8, 2016 Share Posted June 8, 2016 بالنسبة للكود حقك ذا مداك تحطه كلنت فقط ليه كلنت وسيرفر؟ -- نحط هذا الكود عند المود addCommandHandler("OnClickPanel",function ( Plr ) -- نسوي عند كتابة كلمة في اف 8ونجيب اللاعب triggerClientEvent(Plr,"OnWin",Plr) -- نسوي ترايقر للكلنت end) -- Client addEvent("OnWin",true) -- نفعل الحدث addEventHandler("OnWin",root,function( ) -- نستقبله if guiGetVisible(اسم النافذة) == true then -- نتحقق اذا كانت النافذة موجودة guiSetVisible(اسم النافذة,false) -- اذا كانت موجودة بيقفل النافذة وبيلغي الماوس showCursor(false) else guiSetVisible(اسم النافذة,true) -- وهذا العكس showCursor(true) end end) التصحـيح مع الاختصـار: -- جانـب الكلنت-- addCommandHandler("OnClickPanel",function() guiSetVisible(not guiGetVisible(اسم النافذة)) showCursor(guiGetVisible(اسم النافذة)) end) وبالنسبة لكودك هذا wnd1 = guiCreateWindow(...) -- كما ذكرنا في سابق btn1 = guiCreateButton(...) -- ... guiSetVisible(wnd1,true) -- نفتح ال نافذة addEventHander("onClientGUIClick",root, -- حدث عند ضغط شيء ما function () -- وظيفة if source == btn1 then -- نتحقق انه ضغط btn1 guiSetVisible(wnd1,false) -- نقفل النافذة executeCommandHandler("onClickPanel",source) -- نستعمل كوماند onClickPanel end -- End لل تحقق end -- End لل فنكشن ) addEventHandler عندك خطأ في كتابة . مافيها أرقمنت لاعب بالكلنـت ولو قلنا أنه فيه أرقمنت فـ أنت حطيت أرقمنت اللاعب هو السورس والسورس هو الالمنت الي انضغط عليه executeCommandHandler والوظيفة التصحيح: -- جانب الكلنت -- addEventHandler( "onClientGUIClick", resourceRoot, function() if source == btn1 then guiSetVisible(wnd1,false) executeCommandHandler("onClickPanel") end end) Link to comment
#STZ Posted June 8, 2016 Author Share Posted June 8, 2016 مب فاهم اساسا ممكن شرح تاني اخي واي فاي معليش تاعبك معاي Link to comment
#Mr.alkmasha Posted June 8, 2016 Share Posted June 8, 2016 ----- function OpenWin() if guiGetVisible ( wn1 ) then guiSetVisible ( wn1, false ) showCursor(false) guiSetInputEnabled(false) else guiSetVisible ( wn1, true ) showCursor(true) guiSetInputEnabled(true) end end bindKey("F12", "down", OpenWin)--الزر هنا ------- addEventHandler("onClientGUIClick",root, function () if source == closewn1 then if ( guiGetVisible(wn1) == false ) then end guiSetVisible ( wn1, false ) showCursor(false) guiSetInputEnabled(false) end end ) ---------------------------------------------------- -- هنا اكواد اللوحة الثانية-------- ------------------------------------------------- addEventHandler ( "onClientGUIClick", resourceRoot, function () if source == openwn2 then guiSetVisible ( wn1 ,false ) guiSetVisible ( Wind ,true ) end end ) Link to comment
iMr.WiFi..! Posted June 8, 2016 Share Posted June 8, 2016 عيال بالعقل كيف نتفح ويندو ب guiSetVisible بمود اخر لازم addCommandHandler او شيء تاني معرف شو هو Link to comment
Abdul KariM Posted June 8, 2016 Share Posted June 8, 2016 ضيف الكود هذا بكود اللوحة الي تبي تفتحها , كلينت طبعا ولاتنسا تغير اسم اللوحة addCommandHandler ( "OpenWind" , function ( ) guiSetVisible ( Wind , not guiGetVisible ( Wind ) ) showCursor ( guiGetVisible ( Wind ) ) end ) واذا تبي تقفل اللوحة او تفتحها , تحط هذا الكود بس طبعا ححطه بسكربت الي تبيه يقفل اللوحة executeCommandHandler("OpenWind") Link to comment
#STZ Posted June 8, 2016 Author Share Posted June 8, 2016 ابيه بنفس المود عادي مب بمود تاني لوحة بسيطة فيها 2 زر بس كل زر يفتح لوحة 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