Rockyz Posted August 1, 2015 Share Posted August 1, 2015 (edited) تمت الافادة ! Edited August 2, 2015 by Guest Link to comment
LoOs Posted August 1, 2015 Share Posted August 1, 2015 (edited) اول شيء لازم تسوي تيبل , ثم تحط عند التحديد للاعب ثم تخليه اذا ضغط على الزر ينفذ الامر , مثال addEventHandler("onClientGUIClick",GUIEditor.button[1], function () local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) setElementPosition ( localPlayer, x, y, z ) end end ) شوف آول شيء سويت addEventHandler("onClientGUIClick",GUIEditor.button[1], ثم حطيت تحته الوظيفه وحطيت عند تحديد بالقريد ليست وحطيت امر انه ينقله الى الاحداثيات الي بالتيبل , في طرق ثانيه لكن على حسب آلي تبيه انت , وآنآ عطيتك مثآل من الامثلة , وتقدر تخليه آول مايحدد على القريد ليست ينقله بدون يضغط آلزر , بالتوفيق Edited August 1, 2015 by Guest Link to comment
Mr.Ronaldo Posted August 1, 2015 Share Posted August 1, 2015 اول شيء لازم تسوي تيبل ,ثم تحط عند التحديد للاعب ثم تخليه اذا ضغط على الزر ينفذ الامر , مثال addEventHandler("onClientGUIClick",GUIEditor.button[1], function () local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) setElementPosition ( localPlayer, x, y, z ) end end ,false) end شوف آول شيء سويت addEventHandler("onClientGUIClick",GUIEditor.button[1], ثم حطيت تحته الوظيفه وحطيت عند تحديد بالقريد ليست وحطيت امر انه ينقله الى الاحداثيات الي بالتيبل , في طرق ثانيه لكن على حسب آلي تبيه انت , وآنآ عطيتك مثآل من الامثلة , وتقدر تخليه آول مايحدد على القريد ليست ينقله بدون يضغط آلزر , بالتوفيق سؤال فيه end زيادة حاطتها ممكن اعرف من وين جبتها Link to comment
LoOs Posted August 1, 2015 Share Posted August 1, 2015 اول شيء لازم تسوي تيبل ,ثم تحط عند التحديد للاعب ثم تخليه اذا ضغط على الزر ينفذ الامر , مثال addEventHandler("onClientGUIClick",GUIEditor.button[1], function () local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) setElementPosition ( localPlayer, x, y, z ) end end ,false) end شوف آول شيء سويت addEventHandler("onClientGUIClick",GUIEditor.button[1], ثم حطيت تحته الوظيفه وحطيت عند تحديد بالقريد ليست وحطيت امر انه ينقله الى الاحداثيات الي بالتيبل , في طرق ثانيه لكن على حسب آلي تبيه انت , وآنآ عطيتك مثآل من الامثلة , وتقدر تخليه آول مايحدد على القريد ليست ينقله بدون يضغط آلزر , بالتوفيق سؤال فيه end زيادة حاطتها ممكن اعرف من وين جبتها اعتذر , تم آلتعديل , شكرآ على التنبية ~ Link to comment
Rockyz Posted August 1, 2015 Author Share Posted August 1, 2015 (edited) اول شيء لازم تسوي تيبل ,ثم تحط عند التحديد للاعب ثم تخليه اذا ضغط على الزر ينفذ الامر , مثال addEventHandler("onClientGUIClick",GUIEditor.button[1], function () local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) setElementPosition ( localPlayer, x, y, z ) end end ) شوف آول شيء سويت addEventHandler("onClientGUIClick",GUIEditor.button[1], ثم حطيت تحته الوظيفه وحطيت عند تحديد بالقريد ليست وحطيت امر انه ينقله الى الاحداثيات الي بالتيبل , في طرق ثانيه لكن على حسب آلي تبيه انت , وآنآ عطيتك مثآل من الامثلة , وتقدر تخليه آول مايحدد على القريد ليست ينقله بدون يضغط آلزر , بالتوفيق اجرب عقب شوي وارد لك خبر Edited August 1, 2015 by Guest Link to comment
Rockyz Posted August 1, 2015 Author Share Posted August 1, 2015 (edited) اول شيء لازم تسوي تيبل ,ثم تحط عند التحديد للاعب ثم تخليه اذا ضغط على الزر ينفذ الامر , مثال addEventHandler("onClientGUIClick",GUIEditor.button[1], function () local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) setElementPosition ( localPlayer, x, y, z ) end end ) شوف آول شيء سويت addEventHandler("onClientGUIClick",GUIEditor.button[1], ثم حطيت تحته الوظيفه وحطيت عند تحديد بالقريد ليست وحطيت امر انه ينقله الى الاحداثيات الي بالتيبل , في طرق ثانيه لكن على حسب آلي تبيه انت , وآنآ عطيتك مثآل من الامثلة , وتقدر تخليه آول مايحدد على القريد ليست ينقله بدون يضغط آلزر , بالتوفيق بس ممكن سؤال كيف اخليه من يحدد ينتقل لاني مبتدا في القريد ليست Edited August 1, 2015 by Guest Link to comment
i S6O Posted August 1, 2015 Share Posted August 1, 2015 هذا شرح كامل بتفصيل تفضل انا مسوي الشرح Tabel = { [1] = { 'Name', x, y, z }, [2] = { 'Name', x, y, z }, } -- Name = اسم المكان الي بروح له -- x, y, z = احداثيات المكان الي بروح له -- ؟ طبعاً شلون تجيب الاحداثيات -- استخدم هالكود addCommandHandler ( 'getPos', function ( ) local x, y, z = getElementPosition ( localPlayer ) setClipboard ( x, y, z ) end ) -- بعدين بس تنسخها بدال الاحداثيات فوق -- الحين جاء وقت احطه بالقريد لست -- مثال wnd = guiCreateWindow ( 779, 363, 156, 168, "Example", false ) -- تسوي نافذه grid = guiCreateGridList ( 10, 22, 136, 110, false, wnd ) -- تسوي قريد لست Warp = guiCreateButton(10, 136, 68, 22, "Warp", false, wnd) -- تسوي زر guiGridListAddColumn ( grid, "Column", 0.4 ) -- تضيف كولمن او قائمه guiSetVisible ( wnd, false ) -- تخفي النافذه -- الحين نسوي فتح لوحة addCommandHandler ( 'Open', function ( ) guiSetVisible ( wnd, true ) -- تظهر النافذه showCursor ( true ) -- تظهر الماوس end ) -- الحين نضيف الكلام للقريد لست for i, v in ipairs ( Tabel ) do -- نسوي لوب عشان نجيب محتويات الجدول local aRow = guiGridListAddRow ( grid ) -- نضيف سطور للقريد لست من الجدول guiGridListSetItemText ( grid, aRow, 1, v[1], false, false ) -- نحط الكتابه للقريد لست guiGridListSetItemData ( grid, aRow, 1, v[2], v[3], v[4] ) -- نسوي داتا لـ قيم الجدول 2 + 3 + 4 end -- نغلق الوب -- الحين اذا نظغط على قريد لست -- مثال addEventHandler ( 'onClientGUIClick', root, function ( ) if source == Warp then -- اذا ظغط زر الانتقال local Selected = guiGridListGetSelectedItem ( grid ) -- تجيب الي تغطه من القريد لست if Selected ~= -1 then -- اذا ماظغط اقل من واحد local x, y, z = unpack ( guiGridListGetItemData ( grid, Selected, 1 ) ) -- تجيب الداتا setElementPosition ( localPlayer, x, y, z ) -- تحط الاعب مكان الداتا else -- اذا ظغط اقل من واحد outputChatBox ( 'If are you want Warp Selected any Item.', 255, 255, 255, false ) -- تخرج له نص end -- انهاء فنكشن end -- انهاء زر end -- انهاء الداتا ) -- نهاء الحدث -- الشرح للمبتدئين -- تحياتي Link to comment
Rockyz Posted August 1, 2015 Author Share Posted August 1, 2015 هذا شرح كامل بتفصيل تفضل انا مسوي الشرح Tabel = { [1] = { 'Name', x, y, z }, [2] = { 'Name', x, y, z }, } -- Name = اسم المكان الي بروح له -- x, y, z = احداثيات المكان الي بروح له -- ؟ طبعاً شلون تجيب الاحداثيات -- استخدم هالكود addCommandHandler ( 'getPos', function ( ) local x, y, z = getElementPosition ( localPlayer ) setClipboard ( x, y, z ) end ) -- بعدين بس تنسخها بدال الاحداثيات فوق -- الحين جاء وقت احطه بالقريد لست -- مثال wnd = guiCreateWindow ( 779, 363, 156, 168, "Example", false ) -- تسوي نافذه grid = guiCreateGridList ( 10, 22, 136, 110, false, wnd ) -- تسوي قريد لست Warp = guiCreateButton(10, 136, 68, 22, "Warp", false, wnd) -- تسوي زر guiGridListAddColumn ( grid, "Column", 0.4 ) -- تضيف كولمن او قائمه guiSetVisible ( wnd, false ) -- تخفي النافذه -- الحين نسوي فتح لوحة addCommandHandler ( 'Open', function ( ) guiSetVisible ( wnd, true ) -- تظهر النافذه showCursor ( true ) -- تظهر الماوس end ) -- الحين نضيف الكلام للقريد لست for i, v in ipairs ( Tabel ) do -- نسوي لوب عشان نجيب محتويات الجدول local aRow = guiGridListAddRow ( grid ) -- نضيف سطور للقريد لست من الجدول guiGridListSetItemText ( grid, aRow, 1, v[1], false, false ) -- نحط الكتابه للقريد لست guiGridListSetItemData ( grid, aRow, 1, v[2], v[3], v[4] ) -- نسوي داتا لـ قيم الجدول 2 + 3 + 4 end -- نغلق الوب -- الحين اذا نظغط على قريد لست -- مثال addEventHandler ( 'onClientGUIClick', root, function ( ) if source == Warp then -- اذا ظغط زر الانتقال local Selected = guiGridListGetSelectedItem ( grid ) -- تجيب الي تغطه من القريد لست if Selected ~= -1 then -- اذا ماظغط اقل من واحد local x, y, z = unpack ( guiGridListGetItemData ( grid, Selected, 1 ) ) -- تجيب الداتا setElementPosition ( localPlayer, x, y, z ) -- تحط الاعب مكان الداتا else -- اذا ظغط اقل من واحد outputChatBox ( 'If are you want Warp Selected any Item.', 255, 255, 255, false ) -- تخرج له نص end -- انهاء فنكشن end -- انهاء زر end -- انهاء الداتا ) -- نهاء الحدث -- الشرح للمبتدئين -- تحياتي عقيد مشكور لاكن انا كان قصدي الانتقالات مثال وين اخلي الوضيفة بدال الانتقالات ؟ يعني انت احذف الوضيفة مال الانتقالات عشان اتعلم على اشياء ثانية :compress: Link to comment
i S6O Posted August 1, 2015 Share Posted August 1, 2015 طيب انا بشرح لك شيء ثاني .. وانت حاول تفهمه زين Tabel = { { 'Skin[1]', 217 }, { 'Skin[2]', 46 }, } -- الكتابه الي عند 'Skin[1]' - 'Skin[2]' هذي عشوائيه اي شيء -- الي بعده هذا رقم السكن -- طبعاً شلون تجيب السكن من الفري روم -- الحين جاء وقت احطه بالقريد لست -- مثال wnd = guiCreateWindow ( 779, 363, 156, 168, "Example", false ) -- تسوي نافذه grid = guiCreateGridList ( 10, 22, 136, 110, false, wnd ) -- تسوي قريد لست Skin = guiCreateButton(10, 136, 68, 22, "ModelSkin", false, wnd) -- تسوي زر guiGridListAddColumn ( grid, "Column", 0.4 ) -- تضيف كولمن او قائمه guiSetVisible ( wnd, false ) -- تخفي النافذه -- الحين نسوي فتح لوحة addCommandHandler ( 'Open', function ( ) guiSetVisible ( wnd, true ) -- تظهر النافذه showCursor ( true ) -- تظهر الماوس end ) -- الحين نضيف الكلام للقريد لست for i, v in ipairs ( Tabel ) do -- نسوي لوب عشان نجيب محتويات الجدول local aRow = guiGridListAddRow ( grid ) -- نضيف سطور للقريد لست من الجدول guiGridListSetItemText ( grid, aRow, 1, v[1], false, false ) -- نحط الكتابه للقريد لست guiGridListSetItemData ( grid, aRow, 1, v[2] ) -- تسوي داتا للمتغير الثاني end -- نغلق الوب -- الحين اذا نظغط على قريد لست -- مثال addEventHandler ( 'onClientGUIClick', root, function ( ) if source == Skin then -- تحط هنا اسم الزر local Selected = guiGridListGetSelectedItem ( grid ) -- تجيب الي ظغطه من القريد لست if Selected ~= -1 then -- اذا ماظغط اقل من واحد local skin = unpack ( guiGridListGetItemData ( grid, Selected, 1 ) ) setElementModel ( localPlayer, skin ) else -- اذا ظغط اقل من واحد outputChatBox ( 'If are you want Skin Selected Item.', 255, 255, 255, false ) -- تخرج له نص end -- انهاء فنكشن end -- انهاء زر end -- انهاء الداتا ) -- نهاء الحدث x38iD : وضيفني سكايب اذا تبي تستفيد Link to comment
Rockyz Posted August 1, 2015 Author Share Posted August 1, 2015 طيب انا بشرح لك شيء ثاني .. وانت حاول تفهمه زين Tabel = { { 'Skin[1]', 217 }, { 'Skin[2]', 46 }, } -- الكتابه الي عند 'Skin[1]' - 'Skin[2]' هذي عشوائيه اي شيء -- الي بعده هذا رقم السكن -- طبعاً شلون تجيب السكن من الفري روم -- الحين جاء وقت احطه بالقريد لست -- مثال wnd = guiCreateWindow ( 779, 363, 156, 168, "Example", false ) -- تسوي نافذه grid = guiCreateGridList ( 10, 22, 136, 110, false, wnd ) -- تسوي قريد لست Skin = guiCreateButton(10, 136, 68, 22, "ModelSkin", false, wnd) -- تسوي زر guiGridListAddColumn ( grid, "Column", 0.4 ) -- تضيف كولمن او قائمه guiSetVisible ( wnd, false ) -- تخفي النافذه -- الحين نسوي فتح لوحة addCommandHandler ( 'Open', function ( ) guiSetVisible ( wnd, true ) -- تظهر النافذه showCursor ( true ) -- تظهر الماوس end ) -- الحين نضيف الكلام للقريد لست for i, v in ipairs ( Tabel ) do -- نسوي لوب عشان نجيب محتويات الجدول local aRow = guiGridListAddRow ( grid ) -- نضيف سطور للقريد لست من الجدول guiGridListSetItemText ( grid, aRow, 1, v[1], false, false ) -- نحط الكتابه للقريد لست guiGridListSetItemData ( grid, aRow, 1, v[2] ) -- تسوي داتا للمتغير الثاني end -- نغلق الوب -- الحين اذا نظغط على قريد لست -- مثال addEventHandler ( 'onClientGUIClick', root, function ( ) if source == Skin then -- تحط هنا اسم الزر local Selected = guiGridListGetSelectedItem ( grid ) -- تجيب الي ظغطه من القريد لست if Selected ~= -1 then -- اذا ماظغط اقل من واحد local skin = unpack ( guiGridListGetItemData ( grid, Selected, 1 ) ) setElementModel ( localPlayer, skin ) else -- اذا ظغط اقل من واحد outputChatBox ( 'If are you want Skin Selected Item.', 255, 255, 255, false ) -- تخرج له نص end -- انهاء فنكشن end -- انهاء زر end -- انهاء الداتا ) -- نهاء الحدث x38iD : وضيفني سكايب اذا تبي تستفيد تمت الاضافة اقبل 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