Jump to content

3NAD

Members
  • Posts

    1,992
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by 3NAD

  1. if guiGetVisible ( myWindow ) then -- إذا كانت النافذة مرئية guiSetVisible ( myWindow, false ) -- قم بإخفائها end window = guiCreateStaticImage(310,673,712,95,"img/bg.png", false) --Stats stats = guiCreateStaticImage(5,0,100,100,"img/stats.png", false ,window) setElementData(stats, "tooltip-text", "Stats", false) setElementData(stats, "tooltip-color", "#ff9900", false) setElementData(stats, "tooltip-background", "#666666", false) setElementData(stats, "tooltip-font", "bankgothic 0.9", false) myWindow = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true ) guiSetVisible ( myWindow, false ) Carshop = guiCreateWindow ( 0, 0, 0.5, 0.4, "Information", true ) guiSetVisible ( Carshop, false ) --Car car = guiCreateStaticImage(155,0,100,100,"img/car.png", false ,window) setElementData(car, "tooltip-text", "Car Shop", false) setElementData(car, "tooltip-color", "#ff9900", false) setElementData(car, "tooltip-background", "#666666", false) setElementData(car, "tooltip-font", "bankgothic 0.9", false) --map mapshop = guiCreateStaticImage(305,0,100,100,"img/mapshop.png", false ,window) setElementData(mapshop, "tooltip-text", "Map Shop", false) setElementData(mapshop, "tooltip-color", "#ff9900", false) setElementData(mapshop, "tooltip-background", "#666666", false) setElementData(mapshop, "tooltip-font", "bankgothic 0.9", false) --Donator donator = guiCreateStaticImage(455,0,100,100,"img/donator.png", false ,window) setElementData(donator, "tooltip-text", "Donator", false) setElementData(donator, "tooltip-color", "#ff9900", false) setElementData(donator, "tooltip-background", "#666666", false) setElementData(donator, "tooltip-font", "bankgothic 0.9", false) --Options Options = guiCreateStaticImage(605,0,100,100,"img/Options.png", false ,window) setElementData(Options, "tooltip-text", "Options", false) setElementData(Options, "tooltip-color", "#ff9900", false) setElementData(Options, "tooltip-background", "#666666", false) setElementData(Options, "tooltip-font", "bankgothic 0.9", false) addEventHandler ( "onClientGUIClick", root, function ( ) if source == stats then if guiGetVisible ( Carshop ) then guiSetVisible ( Carshop, false ) end guiSetVisible ( myWindow, true ) guiBringToFront ( myWindow ) elseif source == car then if guiGetVisible ( myWindow ) then guiSetVisible ( myWindow, false ) end guiSetVisible ( Carshop, true ) guiBringToFront ( Carshop ) end end )
  2. ^ نفس الشيء مافرقت
  3. انت جرب الوظيفة كاملة .. انا ماكان عندي تيم + البوابة تحركت
  4. لـ الأسف جربتها وانا ماعندي تيم .. مشت الوظيفة ( بق )ء
  5. ^ إفرض ان اللاعب ماعنده تيم ممكن يسبب أخطاء ؟
  6. relative: This is whether sizes and positioning are relative. If this is true, then all x,y,width,height floats must be between 0 and 1, representing measures relative to the parent. true انت حاط القيمة يعني جميع القياسات المفروض تكون مآبين 0 و 1
  7. bindKey setCameraMatrix https://wiki.multitheftauto.com/wiki/Key_names arrows Ex.: numbersTable = { [1] = "Welcome", [2] = "Bye", }; bindKey ( "arrow_l", "down", function ( ) number = ( number +1 ) or 1 outputChatBox ( numbersTable [ number ] or "n/a" ) end ) ^ لم يتم التجربة
  8. local testmarker = createMarker ( -26.10,-90.75,1002.5, "cylinder", 1.5, 255, 0, 0, 255 ) setElementInterior ( testmarker, 18 ) function duty ( thePlayer ) if isElementWithinMarker ( thePlayer, testmarker ) then if getElementInterior ( thePlayer ) == getElementInterior ( testmarker ) then triggerClientEvent ( thePlayer, "etc", thePlayer, thePlayer ) end end end addCommandHandler ( "run", duty )
  9. هذا يحقق لك شرط لما يكون انترور الماركر يساوي انترور اللاعب تقدر تضيفه داخل إيفنت يوم تلمس الماركر ..او بـ الأصح تحطه في كودك
  10. if getElementInterior ( thePlayer ) == 18 then end markerInterior = getElementInterior ( testmarker ) playerInterior = getElementInterior ( thePlayer ) if markerInterior == playerInterior then end
  11. راح تمشي امورك لو كآن بـ جآنب الكلنت
  12. لم يتم التجربة addCommandHandler ( "talk", function ( player ) outputChatBox ( "Hi Man ", player, 255, 0, 0, true ) removeCommandHandler ( "talk" ) end )
  13. viewtopic.php?f=161&t=50111&p=579111#p579111
  14. Function ( Client-Side Only ): guiSetLocation يمكنكـ بـ كل سهولة تعيين اماكن الإلمنت ( عامودي و افقي )ء Syntax: string guiSetLocation ( element Gui, string Horizontal, string Vertical ) Required Arguments: [*]Gui = guiElement [*]Horizontal = "left" - "center" - "right" [*]Vertical = "up" - "center" - "down" Code: x3NAD = { xLocation = { ["right"] = { 1 }; ["left"] = { 10 }; ["center"] = { 2 }; }; yLocation = { ["up"] = { 10 }; ["down"] = { 1 }; ["center"] = { 2 }; }; }; guiSetLocation = function ( gui, Horizontal, Vertical ) local screenW, screenH = guiGetScreenSize ( ) local windowW, windowH = guiGetSize ( gui, false ) if Horizontal and Vertical then local x, y = tonumber ( x3NAD.xLocation[Horizontal][1] ) or 2, tonumber ( x3NAD.yLocation[Vertical][1] ) or 2 local x, y = ( screenW -windowW ) /x, ( screenH -windowH ) /y guiSetPosition ( gui, x, y, false ) end end Example: window = guiCreateWindow ( ... ) guiSetLocation ( window, "left", "down" ) -------------------------- طبعاً ماني متأكد من الإحداثيات اللي بالجدول .. تقدر تعدلها بـ نفسك
  15. 3NAD

    رساله

    هذآ اللي كنت ابي اوصل له لـ تفآدي الأخطاء .. أنتبهوا يآ أخوان .. اهم شيء الشروط
  16. 3NAD

    رساله

    يعني راح تجيه رسالتين outputChatBox( "Welcome", element, 255, 255, 255, true ) outputChatBox ( "The Msg", getPlayerFromSerial ( "The Serial" ) or element, 255, 255, 255, true )
  17. 3NAD

    رساله

    موب موجود element إفرض الـ
  18. 3NAD

    رساله

    افرضوا يا حبايبي ان صاحب السيريال مهوب موجود في السيرفر .. تتوقعون مآراح يجي اخطاء ؟
  19. قبل كل شيء لازم تفرق مآبين set = تعيين get = جلب النتيجة بالشات تجربة
  20. لأن في جانب السيرفر راح يكون المعرف شآمل للكل veh مثل لو واحد جاء واخذ سيارة بـ نفس التعريف هذا بتصير بأسمه وانت مآلك شيء <@> الأفضل انك تستخدم الجداول لـ الحفظ Ex.: Vehicles = { } -- إنشاء جدول جديد Vehicles [ element ] = createVehicle ( .. ) -- تعيين قيمة داخل الجدول اللي هي السيارة بـ كذا انت حفظ السيارة على المنت محدد وتقدر تتحكم فيه متى ماتبي مثل يوم يطلع اللاعب من السيرفر addEventHandler ( "onPlayerQuit", root, -- إيفنت function ( ) -- فنكشن if Vehicles [ source ] then -- إثبات وجود جدول حفظ لـ اللاعب if isElement ( Vehicles [ source ] ) then -- إثبات ان القيمة اللي بالجدول == إلمنت destroyElement ( Vehicles [ source ] ) -- إزالة السيارة end -- إنهاء الشرط الثاني end -- إنهاء الشرط الأول end -- إنهاء الفنكشن ) -- إغلاق الإيفنت
  21. createMarker "corona" attachElements viewtopic.php?f=160&t=59564#p568010
  22. بالعكس الوظائف هذي توفر عليك عناء البرمجة من الصفر مثلاً ابي اسوي توسيط لـ النافذة .. لأنها في مقاس 600×800 تجي كبيرة و مو كاملة و 768×1366 تجي صغيرة رآح اجيب حجم مقاس الشاشة وبجيب مقاس النافذة وبعدين بطرح حجم الشاشة من حجم النافذة و بقسمه --------------------------------------------------- فـ تختصر بـ هالشكل وتقدم تستخدمها أكثر من مرة https://wiki.multitheftauto.com/wiki/CenterWindow تاخذ الوظيفة function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end وتحطها بـ اول الملف GUI بعدين تستخدمها في أي شيء يخص مثآل window = guiCreateWindow ( ) centerWindow ( window ) label = guiCreateLabel ( ) centerWindow ( label ) لو فيه شيء مو واضح تفضل
×
×
  • Create New...