-
Posts
1,992 -
Joined
-
Last visited
-
Days Won
4
Everything posted by 3NAD
-
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 )
-
انت جرب الوظيفة كاملة .. انا ماكان عندي تيم + البوابة تحركت
-
لـ الأسف جربتها وانا ماعندي تيم .. مشت الوظيفة ( بق )ء
-
^ إفرض ان اللاعب ماعنده تيم ممكن يسبب أخطاء ؟
-
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
-
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 ) ^ لم يتم التجربة
-
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 )
-
هذا يحقق لك شرط لما يكون انترور الماركر يساوي انترور اللاعب تقدر تضيفه داخل إيفنت يوم تلمس الماركر ..او بـ الأصح تحطه في كودك
-
if getElementInterior ( thePlayer ) == 18 then end markerInterior = getElementInterior ( testmarker ) playerInterior = getElementInterior ( thePlayer ) if markerInterior == playerInterior then end
-
viewtopic.php?f=161&t=50111&p=579111#p579111
-
عندك إذن من راعيه ؟؟
-
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" ) -------------------------- طبعاً ماني متأكد من الإحداثيات اللي بالجدول .. تقدر تعدلها بـ نفسك
-
هذآ اللي كنت ابي اوصل له لـ تفآدي الأخطاء .. أنتبهوا يآ أخوان .. اهم شيء الشروط
-
يعني راح تجيه رسالتين outputChatBox( "Welcome", element, 255, 255, 255, true ) outputChatBox ( "The Msg", getPlayerFromSerial ( "The Serial" ) or element, 255, 255, 255, true )
-
افرضوا يا حبايبي ان صاحب السيريال مهوب موجود في السيرفر .. تتوقعون مآراح يجي اخطاء ؟
-
قبل كل شيء لازم تفرق مآبين set = تعيين get = جلب النتيجة بالشات تجربة
-
لأن في جانب السيرفر راح يكون المعرف شآمل للكل 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 -- إنهاء الفنكشن ) -- إغلاق الإيفنت
-
createMarker "corona" attachElements viewtopic.php?f=160&t=59564#p568010
-
بالعكس الوظائف هذي توفر عليك عناء البرمجة من الصفر مثلاً ابي اسوي توسيط لـ النافذة .. لأنها في مقاس 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 ) لو فيه شيء مو واضح تفضل