Bo7meeeD Posted December 30, 2012 Share Posted December 30, 2012 السلام عليكم ورححمة الله شباب ابغى مساعدة ابغى اسوي جريد لست ولا ظبطت معي لاهنتم ابغى شرح كيف اسويها وكيف اضيف اوامر لها يعني مثلا يعطي شخصية .. وكذا وشككرا... Link to comment
TAPL Posted December 30, 2012 Share Posted December 30, 2012 حط كودك الي ما ضبط معك و ايش كنت تبي تسوي Link to comment
Tete omar Posted December 30, 2012 Share Posted December 30, 2012 استخدم guiCreateGridList -- لصنع قريد لست guiGridListAddColumn -- لإضافة عامود guiGridListAddRow -- لأضافة رو داخل القرد لست تحت العامود المحدد Link to comment
Bo7meeeD Posted December 30, 2012 Author Share Posted December 30, 2012 حط كودك الي ما ضبط معكو ايش كنت تبي تسوي ما عرفت ابدأ فيها يعني انا سويت الجريد لست في guieditor بس الوظايف ماعرف كيف اضيفها استخدم guiCreateGridList -- لصنع قريد لست guiGridListAddColumn -- لإضافة عامود guiGridListAddRow -- لأضافة رو داخل القرد لست تحت العامود المحدد هاذي اعرفها وكلها اقدر اسويها بال guieditor بس طيب انا سويت عمود كيف اسوي وضايف له ؟ Link to comment
Tete omar Posted December 30, 2012 Share Posted December 30, 2012 و ايش كنت تبي تسوي ما عرفت ابدأ فيها يعني انا سويت الجريد لست في guieditor بس الوظايف ماعرف كيف اضيفها حط كودك وخلاص Link to comment
Bo7meeeD Posted December 30, 2012 Author Share Posted December 30, 2012 و ايش كنت تبي تسوي ما عرفت ابدأ فيها يعني انا سويت الجريد لست في guieditor بس الوظايف ماعرف كيف اضيفها حط كودك وخلاص انا وش اقول الكود اللي عندي م فيه شي بس شوفه انت! GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) for i = 1, 1 do guiGridListAddRow(GUIEditor_Grid[1]) end guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) توي مسوي الجريد لست Link to comment
Tete omar Posted December 30, 2012 Share Posted December 30, 2012 الحين تبي اذا ضغط على الرو ولا اذا ضغط على زر وهو مأشر على رو يصير كل شي ؟ Link to comment
Bo7meeeD Posted December 30, 2012 Author Share Posted December 30, 2012 الحين تبي اذا ضغط على الرو ولا اذا ضغط على زر وهو مأشر على رو يصير كل شي ؟ ابغى اذا ظغط على الرو Link to comment
TAPL Posted December 30, 2012 Share Posted December 30, 2012 https://wiki.multitheftauto.com/wiki/OnClientGUIClick https://wiki.multitheftauto.com/wiki/GuiGridListGetSelectedItem https://wiki.multitheftauto.com/wiki/GuiGridListGetItemText Link to comment
Tete omar Posted December 30, 2012 Share Posted December 30, 2012 كلنت GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) سيرفر addEvent("settingModel", true) addEventHandler("settingModel", root, function(model) setElementModel(client, model) end ) اذا تبي اي شرح للكود انا في الخدمة ثانياً انت ماكنت حاط اسم للرو , مما يعني ان الرو ماراح تكون موجودة مثل ما قال الويكي ATTENTION: Without guiGridListSetItemText there is no row added to the grid في guiGridListAddRow Link to comment
Bo7meeeD Posted December 31, 2012 Author Share Posted December 31, 2012 كلنت GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) سيرفر addEvent("settingModel", true) addEventHandler("settingModel", root, function(model) setElementModel(client, model) end ) اذا تبي اي شرح للكود انا في الخدمة ثانياً انت ماكنت حاط اسم للرو , مما يعني ان الرو ماراح تكون موجودة مثل ما قال الويكي ATTENTION: Without guiGridListSetItemText there is no row added to the grid في guiGridListAddRow يعطيكــ الف عافيةة بس ماظبط فيه خطأ في سطر 14 Link to comment
TAPL Posted December 31, 2012 Share Posted December 31, 2012 ناقص فاصله local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} التصحيح local skins = {["Skin 1"] = 1, ["Skin 2"] = 2} Link to comment
Bo7meeeD Posted December 31, 2012 Author Share Posted December 31, 2012 ناقص فاصله local skins = {["Skin 1"] = 1 ["Skin 2"] = 2} التصحيح local skins = {["Skin 1"] = 1, ["Skin 2"] = 2} يعطيك العافية يا تابل انا سويته كذا ولا ظبط GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) ----------------------------- createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler ( "onClientMarkerHit", getRootElement(), function (localPlaye) showCursor(true) guiSetVisible( GUIEditor_Window[1], true ) end ) Link to comment
Tete omar Posted December 31, 2012 Share Posted December 31, 2012 GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onClientMarkerHit", marker, function(hitElement) if( hitElement == localPlayer )then showCursor(true) guiSetVisible( GUIEditor_Window[1], true ) end end ) Link to comment
Bo7meeeD Posted December 31, 2012 Author Share Posted December 31, 2012 GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onClientMarkerHit", marker, function(hitElement) if( hitElement == localPlayer )then showCursor(true) guiSetVisible( GUIEditor_Window[1], true ) end end ) ERROR: window\cleint.lua:4: attempt to call global 'guiCreateWindow' (a nil value) Link to comment
Tete omar Posted December 31, 2012 Share Posted December 31, 2012 (edited) GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( source == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onClientMarkerHit", marker, function(hitElement) if( hitElement == localPlayer )then showCursor(true) guiSetVisible( GUIEditor_Window[1], true ) end end ) ERROR: window\cleint.lua:4: attempt to call global 'guiCreateWindow' (a nil value) انت حاط الكود بملف السيرفر حطه بملف الكلنت Edited December 31, 2012 by Guest Link to comment
|Mr|-Talal07-| Posted December 31, 2012 Share Posted December 31, 2012 تتاكد في الميتا انك محطيه كلنت Link to comment
TAPL Posted December 31, 2012 Share Posted December 31, 2012 في أخطاء السطر ذا guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) غير مكانه و حطه فوق السطر ذا local rows = {} و غير السطر ذا if( source == v )then إلى if( guiGridListGetSelectedItem(source) == v )then و السطر ذا local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) إلى local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) Link to comment
Bo7meeeD Posted December 31, 2012 Author Share Posted December 31, 2012 في أخطاءالسطر ذا guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) غير مكانه و حطه فوق السطر ذا local rows = {} و غير السطر ذا if( source == v )then إلى if( guiGridListGetSelectedItem(source) == v )then و السطر ذا local itemName = guiGridListGetItemText(GUIEditor_Grid[1], source, 1) إلى local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) يعطيك العافية يا تابل انت وكل الشباب بس والله دار راسي ولا فهمت شي Link to comment
iPrestege Posted December 31, 2012 Share Posted December 31, 2012 GUIEditor_Window = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) local rows = {} rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( guiGridListGetSelectedItem(source) == v )thenlocal itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) local marker = createMarker ( 0, 0, 2, "cylinder", 1.5, 255, 255, 0, 170 ) addEventHandler("onClientMarkerHit", marker, function(hitElement) if( hitElement == localPlayer )then showCursor(true) guiSetVisible( GUIEditor_Window[1], true ) end end ) Link to comment
abu5lf Posted December 31, 2012 Share Posted December 31, 2012 guiSetVisible - استخدم الوظيفة عشان اول مايشتغل المود ماتجي النافذة Link to comment
Tete omar Posted December 31, 2012 Share Posted December 31, 2012 التصحيح GUIEditor_Window = {} GUIEditor_Grid = {} local rows = {} GUIEditor_Window[1] = guiCreateWindow(269,161,259,296,"",false) GUIEditor_Grid[1] = guiCreateGridList(9,26,241,250,false,GUIEditor_Window[1]) guiGridListAddColumn(GUIEditor_Grid[1],"skin",0.2) rows.skin1 = guiGridListAddRow(GUIEditor_Grid[1]) rows.skin2 = guiGridListAddRow(GUIEditor_Grid[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin1,1,"Skin 1",false,false) guiGridListSetItemText(GUIEditor_Grid[1],rows.skin2,1,"Skin 2",false,false) local skins = { ["Skin 1"] = 1, ["Skin 2"] = 2 } addEventHandler("onClientGUIClick", GUIEditor_Grid[1], function() for i, v in pairs( rows ) do if( guiGridListGetSelectedItem(source) == v )then local itemName = guiGridListGetItemText(GUIEditor_Grid[1], guiGridListGetSelectedItem(source), 1) if(skins[ itemName ])then triggerServerEvent("settingModel", localPlayer, skins[ itemName ]) end end end end ) Client Link to comment
Bo7meeeD Posted December 31, 2012 Author Share Posted December 31, 2012 الكود ضبط انا اقول ما فهمت وش سويت ضض1 Link to comment
Tete omar Posted December 31, 2012 Share Posted December 31, 2012 الكود ضبط انا اقول ما فهمت وش سويت ضض1 جربت الكود لقيت كلام الاخ تابل صحيح عدلته ودوبي حاطه Link to comment
Bo7meeeD Posted January 1, 2013 Author Share Posted January 1, 2013 الكود ضبط انا اقول ما فهمت وش سويت ضض1 جربت الكود لقيت كلام الاخ تابل صحيح عدلته ودوبي حاطه طيب في طرق ثانية ولا ؟ وهاذي الطريقة مافهمتها حاولت اغير فيها ولا عرفت وشككرا على المساعده 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