-
Posts
1,992 -
Joined
-
Last visited
-
Days Won
4
Everything posted by 3NAD
-
الكود عندكـ حوس بالإحداثيات قدم و رجع - زيد شرط لمن يكون شاشة كبيرة ولا شاشة صغيرة لآ تعتمد علي ..
-
باسم الداتا Setting لأنه غير معرف بدل
-
بسيط جداً .. سو اللي تقدر وراح نصلح لك إن شاء الله
-
خخخخخـ شوف مسار الصورة انا حاط وحدة من عندي timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), غيرها لـ img/timeleft.png
-
وهي توقف الوظيفة ذذ return كنت مستخدم
-
screenWidth, screenHeight = guiGetScreenSize ( ) addEventHandler('onClientResourceStart', g_ResRoot, function() g_Players = getElementsByType('player') fadeCamera(false,0.0) -- create GUI if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_dxGUI = { checkpoint = dxText:create('0/0', screenWidth - 15, screenHeight - 54, false, 'bankgothic', 0.8, 'right'), fpsdisplay = dxText:create('#ff8000FPS: #cccccc', 5, screenHeight - dxGetFontHeight(0.8, 'bankgothic')*1.5, false, 'bankgothic', 0.5, 'left'), mapdisplay = dxText:create('#ff8000Map: #cccccc', 5, screenHeight - dxGetFontHeight(0.78, 'bankgothic'), false, 'bankgothic', 0.5, 'left'), nmdisplay = dxText:create('#ff8000Next: #ccccccRandom', 5, screenHeight - dxGetFontHeight(0.6, 'bankgothic')/2, false, 'bankgothic', 0.5, 'left') } g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '101', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '852', false, timeleftbg ), } etc...
-
لم يتم التجربة local gui = ALSHBH.staticimage[1] guiSetAlpha ( gui, 0 ) startTimer = function ( stats ) local Alpha = guiGetAlpha ( gui ) if stats == "hide" then if Alpha > 0 then guiSetAlpha ( gui, Alpha - 0.05 ) else guiSetVisible ( gui, false ) killTimer ( aTimer ) end else if Alpha < 0.9 then guiSetAlpha ( gui, Alpha + 0.05 ) else showCursor ( true ) guiSetInputEnabled ( true ) killTimer ( aTimer ) end end end bindKey ( "f1", "down", function ( ) if guiGetVisible ( gui ) then if isTimer ( aTimer ) then killTimer ( aTimer ) end showCursor ( false ) guiSetInputEnabled ( false ) aTimer = setTimer ( startTimer, 150, 0, "hide" ) else if isTimer ( aTimer ) then killTimer ( aTimer ) end guiSetVisible ( gui, true ) aTimer = setTimer ( startTimer, 150, 0, "show" ) end end )
-
local screenWidth, _ = guiGetScreenSize ( ) if screenWidth > 1100 then timeleft_ = screenWidth-200 timepassed_ = screenWidth-100 elseif screenWidth > 900 then timeleft_ = screenWidth-160 timepassed_ = screenWidth-70 else timeleft_ = screenWidth-125 timepassed_ = screenWidth-65 end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 25, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 25, 100, 30, '', false, timeleftbg ), }
-
تبيها يمين , فوق بالزاوية
-
local timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين local timepassed_ = 700 local imgSize = 200 centerGUI = function ( gui ) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(gui,false) local x,y = ( screenW-windowW )/2, ( windowH )/20 guiSetPosition ( gui, x, y, false ) end g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, imgSize, 60, "img/timeleft.png", false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), } centerGUI ( g_GUI.timeleftbg )
-
الكود موزون على جميع الشاشات screenWidth لوجود المتغير هذا screenWidth, _ = guiGetScreenSize ( ) timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين timepassed_ = 700 g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 60, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), }
-
فيه طريقة اللي هي triggerClientEvent او الأسهل setElementData مثآل -- Server Side addEventHandler ( "onSettingChange", resourceRoot, function ( setting, old, new ) triggerClientEvent ( root, "onSettingChanged", root, setting, new ) end ) -- Client Side addEvent ( "onSettingChanged", true ) addEventHandler ( "onSettingChanged", root, function ( setting, value ) guiSetText ( memo, "Setting Name: "..setting.."\nNew Value: "..value ) end ) مثال 2 -- Server Side addEventHandler ( "onSettingChange", resourceRoot, function ( setting, old, new ) setElementData ( resourceRoot, setting, new ) end ) -- Client Side setTimer ( function ( ) guiSetText ( memo, getElementData ( resourceRoot, setting ) or "n/a" ) end , 2000, 0 ) الأمثلة غير مجربة
-
timeleft_ = 300 -- كل ماتزيد رقم بيروح اتجاه اليمين timepassed_ = 700 g_GUI = { timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 60, 'img/timeleft.png', false ), timeleft = guiCreateLabel ( timeleft_, 15, 100, 30, '', false, timeleftbg ), timepassed = guiCreateLabel ( timepassed_, 15, 100, 30, '', false, timeleftbg ), }
-
عزيزي ريح رآسكـ ولآ تشقي نفسكـ يعني مايبي اي سيارة Vehicle صآحب الكود محدد ان عنصر الإيفنت هو addEventHandler ( "onVehicleStartExit", root, function ( player ) local team = getPlayerTeam ( player ) if team then if team == getTeamFromName ( "Killer" ) then if source == Vehicle then cancelEvent ( ) end end end end )
-
عليكم السلام لم يتم التجربة addEventHandler ( "onVehicleStartExit", root, function ( ) local team = getPlayerTeam ( source ) if team then if getTeamName ( team ) == "Killer" then if source == Vehicle then cancelEvent ( ) end end end end )
-
اعتقد لو حطيت الكود من addEventHandler("onClientGUIClick",button_g,Hidewindow) إلى addEventHandler("onClientGUIClick",button_g,Hidewindow,false) يضبط
-
addEventHandler("onClientGUIClick",button_g,Hidewindow) function Hidewindow( ) guiSetVisible(win,false) guiSetVisible(bg,false) showCursor(false) showPlayerHudComponent("radar", true) showChat(true) end addEvent ("Hidewindow",true) addEventHandler ("Hidewindow",root,Hidewindow)
-
Good job, Thank you = ))
-
مو ضروري الجدول فيه أكثر من طريقة لـ حفظ البيانات و قاعدة البيانات و حتى ملفات خارجية........إلخ xmlمثل الداتا و ال لكن إستخدمت الـجدول كـ أخف واسهل طريقة دخلت قيمة بسيططة داخل المفتاح واستفدت منها بعد 5 ثواني لكن لو راح تخليه مثلاً حفظ فلوس طبيعي راح يكون داتا ولا شيء حفظه دايم مثل قاعدة البيانات _____________ بإختصار .. الحفظ المؤقت تستخدم setElementData و الجداول
-
الكود شغال بس جرب كذا بالمؤقتت Enad = { }; addEventHandler ( "onPlayerWasted", root, function ( ) Enad [ source ] = getPlayerWantedLevel ( source ) end ) addEventHandler ( "onPlayerSpawn", root, function ( ) if Enad [ source ] then setTimer ( setPlayerWantedLevel, 5000, 1, source, Enad [ source ] ) end end )
-
Enad = { }; -- صناعة الجدول addEventHandler ( "onPlayerWasted", root, -- عند موت اللاعب function ( ) local wantedLevel = getPlayerWantedLevel ( source ) -- نجلب عدد النجوم Enad [ source ] = wantedLevel -- نجعل عدد النجوم قيمة محفوظة داخل الجدول .. ويكون الجدول محفوظ على العنصر end ) addEventHandler ( "onPlayerSpawn", root, -- عند السباون function ( ) if Enad [ source ] then -- تحقيق وجود الجدول وقيمته setPlayerWantedLevel ( source, Enad [ source ] ) -- تعيين نجوم اللاعب بـ القيمة المحفوظة داخل الجدول end end ) ممكن فيه مود يصفر النجوم يوم يصير له سباون .. بجرب الكود وارد لك خبر
-
لم يتم التجربة -- Server Side Enad = { }; addEventHandler ( "onPlayerWasted", root, function ( ) Enad [ source ] = getPlayerWantedLevel ( source ) end ) addEventHandler ( "onPlayerSpawn", root, function ( ) if Enad [ source ] then setPlayerWantedLevel ( source, Enad [ source ] ) end end )
-
لم يتم التجربة -- Server Side getPlayerCountry = function ( player ) if getResourceState ( getResourceFromName ( "admin" ) ) == "running" then return exports.admin:getPlayerCountry ( player ) or "n/a" end return "n/a" end addEventHandler ( "onResourceStart", resourceRoot, function ( ) for _, v in ipairs ( getElementsByType ( "player" ) ) do local plrCountry = getPlayerCountry ( v ) setElementData ( v, "Country", plrCountry ) end end ) addEventHandler ( "onPlayerJoin", root, function ( ) local plrCountry = getPlayerCountry ( source ) setElementData ( source, "Country", plrCountry ) end )