Jump to content

#StrOnG_,)

Members
  • Posts

    1,007
  • Joined

  • Last visited

  • Days Won

    9

Everything posted by #StrOnG_,)

  1. local = متغير مثال addCommandHandler("myname", function() local localPlayerName = getPlayerName(localPlayer) outputChatBox(localPlayerName) end ) List = { -- سوينا جدول {"البداية -1",832.931640625, -4505.3212890625, 13.8719911575317}, {"آلدآئري -2",1797.1727294922, 842.46630859375, 10.6328125}, {"آلنخيل -3",2068.7211914063, 907.06707763672, 8.1701345443726}, {"آلطعوس -4",-2617.193359375, -2547.3530273438, 3}, {"آلغروب -5",662.55310058594, 1936.7479248047, 5.5052728652954}, {"الشارع الطويل -6",-2876.2788085938, -3004.4331054688, 12.39999961853}, {"البنك -7",596.37750244141, -1241.4223632813, 18.39999961853}, {"المطار الاول -8",1717.6470947266, -2494.1176757813, 13.39999961853}, {"المطار الثاني -9",-1223.4300537109, -185.74758911133, 14.39999961853}, {"المطار الثالث -10",1411.7646484375, 1482.3529052734, 10.89999961853}, } GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(438, 249, 284, 337, "التنقل", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.gridlist[1] = guiCreateGridList(9, 30, 265, 234, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "أسم المكان", 0.9) for k,v in ipairs(List) do -- نجيب الي حطيناه بالجدول local row = guiGridListAddRow(GUIEditor.gridlist[1]) -- نسوي رو بالجدول guiGridListSetItemText(GUIEditor.gridlist[1],row,1,v[1],false,false) -- نحط اسماء الأماكن مثلا الغروب ونحطهم في رو guiGridListSetItemData(GUIEditor.gridlist[1],row,1,{v[2],v[3],v[4]}) -- نحط داتا end GUIEditor.button[1] = guiCreateButton(9, 300, 82, 27, "نقل", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(192, 301, 82, 26, "أغلاق", false, GUIEditor.window[1]) end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then setElementPosition ( localPlayer, unpack ( guiGridListGetItemData ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) ) ) outputChatBox ( "* تم الإنتقال بنجاح", 0, 255, 0, true ) else outputChatBox ( "* الرجاء اختيار مكان للإنتقال إليه", 255, 0, 0, true ) end end end ) bindKey ("F2", "down", function () guiSetVisible(GUIEditor.window[1], not guiGetVisible(GUIEditor.window[1])) showCursor(guiGetVisible(GUIEditor.window[1])) end) هذي على اكواد لوحتك تفتح من اف 2
  2. كيف يعني ما فهمتك ؟ سويت لوحة وحطيت الإكواد
  3. List = { -- سوينا جدول ! {"البداية -1",832.931640625, -4505.3212890625, 13.8719911575317}, {"آلدآئري -2",1797.1727294922, 842.46630859375, 10.6328125}, {"آلنخيل -3",2068.7211914063, 907.06707763672, 8.1701345443726}, {"آلطعوس -4",-2617.193359375, -2547.3530273438, 3}, {"آلغروب -5",662.55310058594, 1936.7479248047, 5.5052728652954}, {"الشارع الطويل -6",-2876.2788085938, -3004.4331054688, 12.39999961853}, {"البنك -7",596.37750244141, -1241.4223632813, 18.39999961853}, {"المطار الاول -8",1717.6470947266, -2494.1176757813, 13.39999961853}, {"المطار الثاني -9",-1223.4300537109, -185.74758911133, 14.39999961853}, {"المطار الثالث -10",1411.7646484375, 1482.3529052734, 10.89999961853}, } GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() local screenW, screenH = guiGetScreenSize() GUIEditor.window[1] = guiCreateWindow((screenW - 370) / 2, (screenH - 355) / 2, 370, 355, "x[ مود الانتقالات ]x", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FFFF0000") guiSetVisible (GUIEditor.window[1], false ) GUIEditor.gridlist[1] = guiCreateGridList(9, 18, 351, 273, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "List : ", 0.9) for i,mk in ipairs(List) do -- جبنا الي بالجدول local row = guiGridListAddRow(GUIEditor.gridlist[1]) -- ضفنا رو للقريد ليست guiGridListSetItemText(GUIEditor.gridlist[1],row,1,mk[1],false,false) -- يحط الشي الي اختاره من القريد ليست guiGridListSetItemData(GUIEditor.gridlist[1],row,1,{mk[2],mk[3],mk[4]}) -- يحط داتا للشي الي اختاره من القريد ليست guiGridListSetItemColor(GUIEditor.gridlist[1],row,1,math.random(0,255),math.random(0,255),math.random(0,255)) -- حطيت لون عشوائي للقريد ليست GUIEditor.button[1] = guiCreateButton(121, 309, 112, 39, "x[ موافق ]x", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") end end ) addEventHandler ("onClientGUIClick", getRootElement(), -- حدث الضغط function () if source == GUIEditor.button[1] then -- الزر local sel = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) -- يجيب الي اختاره من القريد اليست if sel ~= -1 then local x,y,z = unpack(guiGridListGetItemData(GUIEditor.gridlist[1],sel,1)) -- يجيب الداتا الي اختارها من القريد ليست outputChatBox("# Warped.",54, 151, 224) -- يظهر كلام بالشات setElementPosition( localPlayer, x, y, z ) -- ينقله للمكان الي اختاره end end end ) function OpenWin() if guiGetVisible (GUIEditor.window[1]) then guiSetVisible (GUIEditor.window[1], false ) showCursor(false) guiSetInputEnabled(false) else guiSetVisible (GUIEditor.window[1], true ) showCursor(true) guiSetInputEnabled(true) end end bindKey("F4", "down", OpenWin)
  4. شوف انت سوي لوحة وسوي قريد ليست بداخل اللوحة عادي اي مكان وسوي زر
  5. يب يكون افضل بتتعلم وانا قلت لك الي ما فهمته اطرحه هنا وانا اقولك وضيفته
  6. + getElementsByType getPlayerName for -- generic string.find ليش كل هاي هي string.find guiGridListClear فقط ^ + guiGetText عشان يجيب الي كتابه ذذ
  7. بتحتاج جدول طبعاً ^ شوف هذا الموضوع https://forum.multitheftauto.com/viewtopic.php?f=160&t=97915 والي ما فهمت منه شي كلمني هنا
  8. table -- أنشاء جدول للأماكن addEventHandler('onClientGUIClick',root, -- حدث الضغط على الزر guiGridListGetSelectedItem -- يجيب الشي الي حددة guiGridListGetItemData -- يجيب داتا الي حددة guiGridListAddRow -- يسوي رو بالقريد ليست setElementPosition -- ينقله للمكان
  9. القريد ليست يقدر يستخدمه بأشياء ثانية مو بس بالجدوال , يعني بعض المودات مو لازم جدوال وبعضها لازم ف أنا انصحك لا تتعب نفسك الحين وتتعلم الجدوال اهم شي تفهم القريد ليست عشان تقدر تطبقه مع الجدوال
  10. يب لان بتحتاجه اذا راح تستمر بالبرمجة وانصحك تبدأ بشي بسيط بالقريد ليست مثلاً تجلب اسماء اللاعبين كلهم و لما يحدد على لاعب يقتله الفنكشنات الي بتحتاجها guiGridListClear getElementsByType -- loop ( player ) getPlayerName guiGridListAddRow guiGridListSetItemText 'onClientPlayerChangeNick' 'onClientPlayerJoin' - 'onClientGUIClick' guiGridListGetItemText guiGridListGetSelectedItem triggerServerEvent killPed
  11. شكرا اخي حياك الله
  12. جلب اسماء اللاعبين ووضعهم في القريد ليست guiGridListClear getElementsByType -- loop ( player ) getPlayerName guiGridListAddRow guiGridListSetItemText 'onClientPlayerChangeNick' 'onClientPlayerJoin' 'onClientGUIClick' guiSetVisible guiGridListGetItemText guiGridListGetSelectedItem guiGetText triggerServerEvent banPlayer عشان تجيب اللاعبين الي انصكو باندات getBanNick getBanReason
  13. DABL #CrosS Rajo justboy RolexAlamri ( KhaledAlamri ) Default ( ProGamer ) Abdul KariM ( xKrKr ) NssoR 3NAD #[EH10] The Best The Killer ZA7F Mr.Tn6el Al3grab
  14. يب اشتغل شكرا وش كان الغلط بكودي العفو الغلط كنت حاط هذي الهريسة بس ابي افهم وش غيرت بكوده ؟! للحين الخطأ موجود وهو قال شكراً ف ماله داعي ردك , وياريت اذا ما تعرف المشكلة لا ترد على أي موضوع لان كل ما اشوفك تحط كود كله هريسة وما منه فايده ردك بكل المواضيع
  15. تعديل جميل جداً بس الخط مخربه , يعني يبيله تبديل بالتوفيق
  16. استضافة زورو هوست وش صار فيها ؟ واعذرني لاني خرجت عن مسار الموضوع
  17. Hello Everyone i created window and edit and button and now i writing words in edit and clicked on the button and now how to can the words showing in the chat i need only functions and thanks.
  18. places = { {"النخيل",2123.62622, 1397.25793, 10.81252}, } GUIEditor = { gridlist = {}, staticimage = {}, button = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateStaticImage(0.00, 0.21, 0.16, 0.56, "11.png", true) guiSetProperty(wnd, "ImageColours", "tl:FF00FFFC tr:FF00FFFC bl:FF00FFFC br:FF00FFFC") guiSetVisible(wnd,false) label = guiCreateLabel(32, 16, 137, 71, "places", false, wnd) guiSetFont(label, "sa-gothic") guiLabelSetColor(label, 0, 255, 252) grid = guiCreateGridList(6, 87, 195, 289, false, wnd) guiGridListAddColumn(grid, "Places:", 0.5) for k,v in ipairs(places) do local row = guiGridListAddRow(grid) guiGridListSetItemText(grid,row,1,v[1],false,false) guiGridListSetItemData(grid,row,1,{v[2],v[3],v[4]}) end btn_warb = guiCreateButton(8, 380, 60, 32, "warb", false, wnd) guiSetFont(btn_warb, "default-bold-small") guiSetProperty(btn_warb, "NormalTextColour", "FF00FFFC") btn_close = guiCreateButton(155, 380, 40, 32, "✖", false, wnd) guiSetProperty(btn_close, "NormalTextColour", "FF00FFFC") label2 = guiCreateLabel(10, 418, 181, 16, "that mod made by :- 1XxCr[o]sS", false, wnd) guiSetFont(label2, "default-bold-small") guiLabelSetColor(label2, 0, 255, 252) end ) bindKey ("F2", "down", function () guiSetVisible(wnd, not guiGetVisible(wnd)) showCursor(guiGetVisible(wnd)) end) addEventHandler('onClientGUIClick',root, function () if source == btn_close then guiSetVisible(wnd,false) showCursor(false) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == btn_warb ) then if ( guiGridListGetSelectedItem ( grid ) ~= -1 ) then setElementPosition ( localPlayer, unpack ( guiGridListGetItemData ( grid, guiGridListGetSelectedItem ( grid ), 1 ) ) ) outputChatBox ( "* تم الإنتقال بنجاح", 0, 255, 0, true ) else outputChatBox ( "* الرجاء اختيار مكان للإنتقال إليه", 255, 0, 0, true ) end end end )
  19. ارححب ي نصور تعديل رائع وجميل موفق <3
  20. شرح رائع مشكور على مجهودك في تنسيق وترتيب الموضوع موفق <3
  21. شرح رائع يا دابل واصل ولا توقف موفق <3
  22. وعليكم السلام اهنيك شرح رائع ومفهوم موفق
  23. فكرة رائعة وجميلة اهنيك على التنسيق توب × توب والمفروض تشكر ألمبرمجين الي ساعدوك في سكربتك مثل عبدالكريم الخ .. بالتوفيق في سكربتات أخرى وأن شاء الله نشوفك من كبار المبرمجين
×
×
  • Create New...