Jump to content

3NAD

Members
  • Posts

    1,992
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by 3NAD

  1. "onClientPedDamage" cancelEvent
  2. الكود عندكـ حوس بالإحداثيات قدم و رجع - زيد شرط لمن يكون شاشة كبيرة ولا شاشة صغيرة لآ تعتمد علي ..
  3. باسم الداتا Setting لأنه غير معرف بدل
  4. بسيط جداً .. سو اللي تقدر وراح نصلح لك إن شاء الله
  5. خخخخخـ شوف مسار الصورة انا حاط وحدة من عندي timeleftbg = guiCreateStaticImage ( 0, 0, screenWidth, 70, 'fanos.png', false ), غيرها لـ img/timeleft.png
  6. وهي توقف الوظيفة ذذ return كنت مستخدم
  7. 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...
  8. لم يتم التجربة 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 )
  9. 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 ), }
  10. تبيها يمين , فوق بالزاوية
  11. 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 )
  12. الكود موزون على جميع الشاشات 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 ), }
  13. فيه طريقة اللي هي 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 ) الأمثلة غير مجربة
  14. 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 ), }
  15. عزيزي ريح رآسكـ ولآ تشقي نفسكـ يعني مايبي اي سيارة 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 )
  16. عليكم السلام لم يتم التجربة 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 )
  17. اعتقد لو حطيت الكود من addEventHandler("onClientGUIClick",button_g,Hidewindow) إلى addEventHandler("onClientGUIClick",button_g,Hidewindow,false) يضبط
  18. 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)
  19. مو ضروري الجدول فيه أكثر من طريقة لـ حفظ البيانات و قاعدة البيانات و حتى ملفات خارجية........إلخ xmlمثل الداتا و ال لكن إستخدمت الـجدول كـ أخف واسهل طريقة دخلت قيمة بسيططة داخل المفتاح واستفدت منها بعد 5 ثواني لكن لو راح تخليه مثلاً حفظ فلوس طبيعي راح يكون داتا ولا شيء حفظه دايم مثل قاعدة البيانات _____________ بإختصار .. الحفظ المؤقت تستخدم setElementData و الجداول
  20. الكود شغال بس جرب كذا بالمؤقتت 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 )
  21. 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 ) ممكن فيه مود يصفر النجوم يوم يصير له سباون .. بجرب الكود وارد لك خبر
  22. لم يتم التجربة -- 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 )
  23. لم يتم التجربة -- 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 )
×
×
  • Create New...