Jump to content

#|_oskar_|#

Members
  • Posts

    897
  • Joined

  • Last visited

Everything posted by #|_oskar_|#

  1. الكود حقك كان في بق من المنتدي guiGridListAddColumn(grid, "places", 0. وكان يخرب المود كامل وكود البحث غيرته وسويت لك كود جديد addEventHandler("onClientGUIChanged",search,function () guiGridListClear(grid) for k,v in ipairs(places) do if string.find(v[1],guiGetText(search)) then local row = guiGridListAddRow(grid) guiGridListSetItemText(grid,row,1,v[1],false,false) guiGridListSetItemData(grid,row,1,{v[2],v[3],v[4]}) end end end,false) وبس اى استفتسار ثاني تفضل قوله
  2. local places = { {"النخيل",2123.62622, 1397.25793, 10.81252}, {"منطقة سي جي",2494.11475, -1670.83850, 13.33595}, {"ساحة الالعاب",2683.67017, -1683.80151, 9.42411}, {"المطار الاول",1658.57507, -2519.34888, 13.54688}, {"المطار الثاني",-1180.51404, -197.14261, 14.14844}, {"المطار الثالث",1674.34668, 1611.93433, 10.82031}, {"استاد الكرة",1364.30066, 2165.78101, 11.01563}, {"المجمع السكني",2568.18945, 1826.29065, 10.82031}, } GUIEditor = { gridlist = {}, staticimage = {}, button = {}, label = {} } 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(18, 10, 168, 40, "places mod", false, wnd) guiSetFont(label, "sa-header") guiLabelSetColor(label, 0, 255, 252) grid = guiCreateGridList(6, 87, 195, 289, false, wnd) guiGridListAddColumn(grid, "Places:", 0.6) 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) search = guiCreateEdit(6, 56, 195, 27, "", false, wnd) guiSetProperty(search, "NormalTextColour", "FF00FFFC") bindKey ("F6", "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("onClientGUIChanged",search,function () guiGridListClear(grid) for k,v in ipairs(places) do if string.find(v[1],guiGetText(search)) then local row = guiGridListAddRow(grid) guiGridListSetItemText(grid,row,1,v[1],false,false) guiGridListSetItemData(grid,row,1,{v[2],v[3],v[4]}) end end end,false) 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 )
  3. انت تبي بدل الميمو نص يكون دي اكس ولا وش قصدك ؟
  4. تبي تعطله يعني يكون ظاهر مايسوى شئ ؟ او تخفيه
  5. شرح جميل ومميز استمر بشروحاتك وان شاء الله الناس تستفاد منه بالتوفيق لك اخوي كركر تقبل مرورى البسيط
  6. في حدث onClientGUIClick يتحقق انه ضغط على النافذة و يستخدم البارتمنز الثالث والرابع onClientGUIMove
  7. يستخدم ذا الكود وان شاء الله يضبط guiGetPosition
  8. اللي اعرفه انه يقدر يربط الدى اكس مع اللوحه العاديه ويحركه مع اللوحه لكن طريقتك تجيب اللي مكتوب بالبوتون ويحطه في الدي اكس تكست لكن صاحب الموضوع قصده يمكن يبي يسوي قوانين والكلام يكون دي اكس بس يربطه مع اللوحه ويحركه وكدا فهمت Gui تقصد يحط تكست الدي اكس في لوحة ويوم يحرك اللوحة يتحرك الدي اكس تكست معه ؟ يب ذا اللي فهمته منه
  9. لو تبي تسوي عند دخول صاحب السيرفر تجي رساله بالشات انه دخل سويه على السيريال احسن لان طريقتك مراح تضبط
  10. اللي اعرفه انه يقدر يربط الدى اكس مع اللوحه العاديه ويحركه مع اللوحه لكن طريقتك تجيب اللي مكتوب بالبوتون ويحطه في الدي اكس تكست لكن صاحب الموضوع قصده يمكن يبي يسوي قوانين والكلام يكون دي اكس بس يربطه مع اللوحه ويحركه وكدا فهمت
  11. يقدر يسوي اي شئ هو عايزه يقدر يربط اشياء محددة فقط مثل ايش ؟
  12. وعليكم السلا ورحمة الله وبركاته اول شئ تسوي لوب وبعدين تستخدم الاكواد دي guiGridListAddRow -- يضيف رور guiGridListSetItemText -- يضيف نص guiGridListGetSelectedItem -- يجيب الشئ المحدد بالكولمن guiGridListGetItemText-- يجيب النص بالقريد اي شئ مافهمته تفضل قوله
  13. يقدر يسوي اي شئ هو عايزه
  14. يب حطه تحت الميمو ملاحظه تقدر تسويه من الجيو اديتور وانت بتصمم اللوحه read only لما تختار الميمو وتحطه داخل اللوحه بتلاقي كلمه اسمها حط عليها علامة الصح وبكذا تخلي اللاعب مايقدر يكتب
  15. عشان تجيب الاحداثيات استخدم guiGetPosition
  16. لو ماعرفت تسوي الملفات استخدم ذا local Rules = { {"قوانين السيرفر",'هنا تكتب قوانين سيرفرك '}, {"من نحن",'هنا اكتب من نحن مواصفات اي شئ اللى تحب تكتبه اكتبه'}, } local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 663) / 2, (screenH - 534) / 2, 663, 534, "قوانين وشروط السيرفر الرجاء الالتزام بها", false) guiWindowSetSizable(window, false) guiSetAlpha(window, 1.00) gridlist = guiCreateGridList(9, 26, 190, 498, false, window) guiGridListAddColumn(gridlist, "القوانين والشروط", 0.9) button = guiCreateButton(204, 487, 449, 37, "اغلاق اللوحه", false, window) memo = guiCreateMemo(199, 24, 454, 459, "", false, window) guiSetAlpha(memo, 0.60) guiMemoSetReadOnly(memo, true) for _, rules in pairs(Rules) do local row = guiGridListAddRow(gridlist) guiGridListSetItemText(gridlist,row,1,rules[1],false,false) end addEventHandler( "onClientGUIClick",root, function( ) if source == gridlist then if (guiGridListGetSelectedItem(gridlist) == -1) then return end for _, rules in pairs(Rules) do if (guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist), 1) == rules[1]) then guiSetText(memo,rules[2],100000) end end elseif source == button then guiSetVisible (window, false) showCursor(false) end end) guiSetVisible (window, false) bindKey ("F5", "down", function() guiSetVisible(window, not guiGetVisible(window)) showCursor(guiGetVisible(window)) end)
  17. فى القريد عندك مكتوب قوانين السيرفر ومن نحن سوي ملفين الملف الاول اكتب فيه قوانين سيرفرك الملف الثاني اكتب فى من نحن صعبه ؟
  18. غيرت لك اللوحه local Rules = { {"قوانين السيرفر", "File1.txt",200}, {"من نحن", "File2.txt",200}, } local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 663) / 2, (screenH - 534) / 2, 663, 534, "قوانين وشروط السيرفر الرجاء الالتزام بها", false) guiWindowSetSizable(window, false) guiSetAlpha(window, 1.00) gridlist = guiCreateGridList(9, 26, 190, 498, false, window) guiGridListAddColumn(gridlist, "القوانين والشروط", 0.9) button = guiCreateButton(204, 487, 449, 37, "اغلاق اللوحه", false, window) memo = guiCreateMemo(199, 24, 454, 459, "", false, window) guiSetAlpha(memo, 0.60) guiMemoSetReadOnly(memo, true) for _, rules in pairs(Rules) do local row = guiGridListAddRow(gridlist) guiGridListSetItemText(gridlist,row,1,rules[1],false,false) end addEventHandler( "onClientGUIClick",root, function( ) if source == gridlist then if (guiGridListGetSelectedItem(gridlist) == -1) then return end for _, rules in pairs(Rules) do if (guiGridListGetItemText(gridlist,guiGridListGetSelectedItem(gridlist), 1) == rules[1]) then guiSetText(memo,fileRead(fileOpen(rules[2]),rules[3])) end end elseif source == button then guiSetVisible (window, false) showCursor(false) end end) guiSetVisible (window, false) bindKey ("F5", "down", function() guiSetVisible(window, not guiGetVisible(window)) showCursor(guiGetVisible(window)) end) عشان تظهر الكلام بالميمو تسوى ملف جديد بصيغة txt وتضيف التعريف حقه بال meta وبس
  19. سهل سوي اللى تعرف تسويه واطرح محاولتك ولو ماعرفت هات لوحتك اسويه لك
  20. يب تقدر بس لازم تجيب احداثيات اللوحه مع الدي اكس بحيث لو حركت اللوحه يتحرك معها الكلام الدي اكس
  21. الاكواد صح بس فعلا انا كنت غلطات فى الكود ذا getAccountName(getPlayerAccount(Player)) --والاخ دابل وضح لى الخطاء انت اذا جربته مع نفسك راح يكون شغال تمام لاكن لما تجربه مع شخص راح تعرف الاخطاء جربه انت مع اي شخص وشوف local screenW, screenH = guiGetScreenSize() window = guiCreateWindow((screenW - 312) / 2, (screenH - 141) / 2, 312, 141, "معلومات اللاعب", false) guiWindowSetSizable(window, false) guiSetAlpha(window, 1.00) label1 = guiCreateLabel(4, 26, 293, 23,'', false, window) label2 = guiCreateLabel(4, 45, 293, 23,'', false, window) label3 = guiCreateLabel(4, 70, 293, 23,'', false, window) button = guiCreateButton(9, 99, 293, 28, "اغلاق اللوحه", false, window) guiSetFont(button, "default-bold-small") guiSetProperty(button, "NormalTextColour", "FFA25401") ---- guiSetVisible (window,false) addEvent("open",true) addEventHandler("open",root, function(name,Serial,ip) guiSetVisible (window,true) guiSetText(label1,'اسم اللاعب : ' ..tostring(name)) guiSetText(label2,'سيريال اللاعب : ' ..tostring(Serial)) guiSetText(label3,'الايبي : ' ..tostring(ip)) end) --- bindKey( "z", "down", function() triggerServerEvent ( "show",localPlayer) end) ------ addEvent("m",true) addEventHandler("m",root, function() showCursor ( not isCursorShowing ()) end) addEventHandler ("onClientGUIClick",button,function () guiSetVisible (window,false) showCursor (false) end,false) for i,Label in pairs ({label1,label2,label3}) do guiSetFont(Label, "default-bold-small") guiSetProperty (Label, "TextColours", "tl:FF00FF00 tr:FF00FF00 bl:FFFF0000 br:FFFF0000") guiLabelSetHorizontalAlign(Label, "right", false) guiLabelSetVerticalAlign(Label, "center") end addEvent("show",true) addEventHandler("show",root,function () for _,plr in ipairs (getElementsByType("player")) do if ( isObjectInACLGroup("user." .. getAccountName(getPlayerAccount(plr )),aclGetGroup("Admin")) ) then triggerClientEvent(plr ,"m",plr ) end end end) addEventHandler("onElementClicked", root, function (S, M, Player) if S == "left" and M == "down" and getElementType(source) == "player" then if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(Player)), aclGetGroup("Admin")) then triggerClientEvent(Player, "open", Player,getPlayerName( source ),getPlayerSerial(source),getPlayerIP (source)) end end end)
  22. الاكواد صح بس فعلا انا كنت غلطات فى الكود ذا getAccountName(getPlayerAccount(Player)) --والاخ دابل وضح لى الخطاء
×
×
  • Create New...