Adham Posted July 9, 2016 Share Posted July 9, 2016 (edited) طيب انا عملت جدول وجنبه الوحه لما يحدد من القريد لست تفتخ له لوحه علي حسب الجدول م تبي تفتح Songs = { {"Change Time | تغير الوقت",img}, } for i , v in ipairs ( Songs ) do local row2 = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row2 ,1,v[1],false,false); guiGridListSetItemData (GUIEditor.gridlist[1] , row2 , 1 , v[2] ,false,false) end addEventHandler("onClientGUIClick",root, function ( ) if source == GUIEditor.gridlist[1] then if guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) ~= -1 then local Se = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) local Date = guiGridListGetItemData ( GUIEditor.gridlist[1] , Se , 1 ) guiSetVisible ( Date , true) end end end ) للمعلومه ان الوحه اسمها img وهيا مش لوحه صوره دي بق WARNIN: vConsoleA/Client.lua:62: Bad argument @ 'guiSetVisble' [Expected gui-element at argument 1, got nill] Edited July 9, 2016 by Guest Link to comment
N3xT Posted July 9, 2016 Share Posted July 9, 2016 أنت منزل موضوع وكاتب فيه تم الحل يغلق ؟ مع العلم أنك ما عدلته ، لأنك لو عدلت الموضوع بيطلع أنك عدلت لهدرجة وصلت معاك عشان المشاركات Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 الموضوع كان من قبل عن فكشن فيه الوب كان فيها مشكله م تظهر بالقريد لست , عملتها انا , كتبت تم الغلق حصلت معي مشكله اخري نزلتها هون م رديت اعمل موضوع اخر , Link to comment
Ahmed.MoataZ Posted July 9, 2016 Share Posted July 9, 2016 جرب ده ملحوظظه : #اضغط مرتين double click و setTime ( guiGridListGetItemData ( GUIEditor.gridlist[1],guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ), 0 ) تقدر تغيرها بالى انت عايزه مثلا guiSetVisible time = { { 'Morning',9 }, { 'Noon',12 }, { 'Night',22 }, { 'Midnight',0 }, { 'Night',20 }, { 'Midnight',5 }, { 'Afternoon',15 }, } GUIEditor = { gridlist = {}, window = {} } GUIEditor.window[1] = guiCreateWindow(292, 128, 310, 277, "Time", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.gridlist[1] = guiCreateGridList(39, 27, 235, 229, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], #", 0.5) guiGridListAddColumn(GUIEditor.gridlist[1], "Time", 0.5) for _,b in ipairs ( time ) do row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1],row,1,b[1],false,false ) guiGridListSetItemText ( GUIEditor.gridlist[1],row,2,b[2],false,false ) guiGridListSetItemData ( GUIEditor.gridlist[1],row,1,b[2] ) end function Ahmed () if (guiGridListGetSelectedItem (GUIEditor.gridlist[1])) then setTime ( guiGridListGetItemData ( GUIEditor.gridlist[1],guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ), 0 ) end end addEventHandler ("onClientGUIDoubleClick", GUIEditor.gridlist[1], function (button, state, absoluteX, absoluteYe) Ahmed(getLocalPlayer()) end) Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 م انت فاهمني , انا عامل لما يضعط علي تغير الوقت يفتح له لوحه علي حسب الوحه البالجدول ^ Link to comment
Ahmed.MoataZ Posted July 9, 2016 Share Posted July 9, 2016 اها لاحظ انك على حسب ما بتقول اتنين من data guiSetVisible(Data,true) غير اسم اللوحه مثلا ل Data2 guiSetVisible(Data2,true) جرب Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 -_-" انا ابي علي حسب الجدول مثلن adham = { {"الوقت",wnd2}, {"الف",wnd1}, } Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 مش فاهم كودك نهائي كيف بس في طريقة اسهل بعيدة عن الداتا local row = guiGridListGetSelectedItem( YourGrid) local Text = guiGridListGetItemText(YourGrid, row, 1) EX if Text == "لوحة تغير الوقت" then guiSetVisible(Window, true) elseif Text == " لوحة القوانين" then guiSetVisible(Window2, true) هيك يعني اسهل Link to comment
Ahmed.MoataZ Posted July 9, 2016 Share Posted July 9, 2016 مش فاهمك ولو معاك سكايبى يبقى احسن skype:dvrz.dvrz Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 ايه يا عم احمد ههه اخيرا نورت المنتدي : ) منور Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 م معي سكاي , انا العمله , اذا جدول {"adham",اسم الوحه"} {"Modz",اسم الوحه} والخ واعمل داتا لما اضعط في قريد لست adham تظهر لوحه مختلفه و modz لوحه مختلفه Link to comment
Ahmed.MoataZ Posted July 9, 2016 Share Posted July 9, 2016 if Text == "لوحة تغير الوقت" then guiSetVisible(Window, true) elseif Text == " لوحة القوانين" then guiSetVisible(Window2, true) زى ما احمد قالك كلامه مظبوط واسهل Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 ماني عارف اظبتها . يعني دلوقتي انا عاوز اليحدد من القريد تغير الوقت يفتح له لوحه والتانيه معلومات يفتح له لوحه Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 مثل ما انا قايل لك مثلا addEventHandler("onClientGUIClick", resourceRoot, function() if source == YourGrid then local row = guiGridListGetSelectedItem( YourGrid) local Text = guiGridListGetItemText(YourGrid, row, 1) if Text == "تغير الوقت" then guiSetVisible(Window, true) end end end) Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 طالعلي اخطا بالدي بق Songs = { {"تغير الوقت"}, } for i , v in ipairs ( Songs ) do local row2 = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row2 ,1,v[1],false,false); end addEventHandler("onClientGUIClick", resourceRoot, function() if source == GUIEditor.gridlist[1] then local row = guiGridListGetSelectedItem( GUIEditor.gridlist[1]) local Text = guiGridListGetItemText(GUIEditor.gridlist[1], row, 1) if Text == "تغير الوقت" then guiSetVisible(img true) end end end) Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 img متاكد ان اسم اللوحة كدا + هات الدي بق Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 ERROR: Loading script failed: vConsoleA/Client.lua:3: 61: ')' expected near 'true' Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 ناسي , فصلة guiSetVisible(img true) guiSetVisible(img, true) Link to comment
Adham Posted July 9, 2016 Author Share Posted July 9, 2016 ظبت لو ابي اعمل واحده كمان كيف؟ Link to comment
SycroX Posted July 9, 2016 Share Posted July 9, 2016 ض1 هي دي محتاجة كمان ؟ elseif Text == "Your Text" then guiSetVisible(Window2, true) Link to comment
Ahmed.MoataZ Posted July 9, 2016 Share Posted July 9, 2016 addEventHandler("onClientGUIClick", resourceRoot, function() if source == YourGrid then local row = guiGridListGetSelectedItem( YourGrid) local Text = guiGridListGetItemText(YourGrid, row, 1) if Text == "تغير الوقت" then guiSetVisible(Window, true) elseif Text == "تغيير مش عارف ايه" then guiSetVisible(Window2, true) end end end) Link to comment
s7BaT Posted July 9, 2016 Share Posted July 9, 2016 https://forum.multitheftauto.com/viewtopic.php?f=160&t=100292 Link to comment
xGamers Posted July 23, 2016 Share Posted July 23, 2016 طالعلي اخطا بالدي بق Songs = { {"تغير الوقت"}, } for i , v in ipairs ( Songs ) do local row2 = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row2 ,1,v[1],false,false); end addEventHandler("onClientGUIClick", resourceRoot, function() if source == GUIEditor.gridlist[1] then local row = guiGridListGetSelectedItem( GUIEditor.gridlist[1]) local Text = guiGridListGetItemText(GUIEditor.gridlist[1], row, 1) if Text == "تغير الوقت" then guiSetVisible(img true) -----> لا توجد علامة (,) end end end) Link to comment
N3xT Posted July 23, 2016 Share Posted July 23, 2016 طالعلي اخطا بالدي بق Songs = { {"تغير الوقت"}, } for i , v in ipairs ( Songs ) do local row2 = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row2 ,1,v[1],false,false); end addEventHandler("onClientGUIClick", resourceRoot, function() if source == GUIEditor.gridlist[1] then local row = guiGridListGetSelectedItem( GUIEditor.gridlist[1]) local Text = guiGridListGetItemText(GUIEditor.gridlist[1], row, 1) if Text == "تغير الوقت" then guiSetVisible(img true) -----> لا توجد علامة (,) end end end) ناسي , فصلة guiSetVisible(img true) guiSetVisible(img, true) 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