#,+( _xiRoc[K]; >

Members
  • Content count

    1,527
  • Joined

  • Last visited

  • Days Won

    3

#,+( _xiRoc[K]; > last won the day on October 14

#,+( _xiRoc[K]; > had the most liked content!

Community Reputation

155 Celebrity

7 Followers

About #,+( _xiRoc[K]; >

  • Rank
    Loc

Details

  • Gang
    Straw Hat Crew
  • Location
    UMM

Recent Profile Visitors

2,420 profile views
  1. x[ إستفسار ]x toJSON كيف استخدم امر

    بأختصار toJSON يحول الجدول الى سترنق و fromJSON يحول السترنق الى تيبل (طبعا مو اي سترنق) و الأمثلة موجودة في الويكي
  2. fetchRemote [ ماتظهر الصورة ]

    شغال معي 100%
  3. fetchRemote [ ماتظهر الصورة ]

    مافي ايند ناقص يمكن انت نسخت الكود القديم انا عدلته فوق المهم انا عدلته اكثر وضفت اضافات وصلحت بعض الأخطاء جرب : local itemsTable = { }; function dxCreateWindow ( x, y, w, h, title, color, textColor, post ) assert ( type ( x .. y .. w .. h ) ~= 'number', 'Bad Argument @dxCreateWindow, position error' ) local title, color, post, textColor, elm = ( title and type ( title ) == 'string' ) and title or '', color or tocolor ( 255, 255, 255, 255 ), post or false, textColor or tocolor ( 255, 255, 255, 255 ), createElement ( 'newDX-WIN' ) itemsTable [ elm ] = { x = x, y = y, w = w, h = h, color = color, post = post, title = title, textColor = textColor, visible = false } return elm end addEventHandler ( 'onClientElementDestroy', resourceRoot, function ( ) if ( itemsTable [ source ] ) then itemsTable [ source ] = nil end return true end ) function dxSetVisible ( d, b ) if ( itemsTable [ d ] ) then local b = b or itemsTable [ d ].visible itemsTable [ d ].visible = b return true end end function dxGetVisible ( d ) return itemsTable [ d ].visible or false end function dxSetPosition ( d, x, y ) if ( itemsTable [ d ] ) then itemsTable [ d ].x = x itemsTable [ d ].y = y return true end end function dxGetPosition ( d ) return itemsTable [ d ].x, itemsTable [ d ].y end function dxSetSize ( d, w, h ) if ( itemsTable [ d ] ) then itemsTable [ d ].w = w itemsTable [ d ].h = h return true end end function dxGetSize ( d ) return itemsTable [ d ].w, itemsTable [ d ].h end function centerWindow (center_window) local sx, sy = guiGetScreenSize() local windowW, windowH = dxGetSize(center_window) local x, y = (sx - windowW) /2,(sy - windowH) /2 return dxSetPosition(center_window, x, y) end addEventHandler ( 'onClientRender', root, function ( ) for k, v in ipairs ( getElementsByType 'newDX-WIN' ) do if ( itemsTable [ v ].visible ) then dxDrawRectangle ( itemsTable [ v ].x, itemsTable [ v ].y, itemsTable [ v ].w, itemsTable [ v ].h, itemsTable [ v ].color, itemsTable [ v ].post ) dxDrawRectangle ( itemsTable [ v ].x, itemsTable [ v ].y, itemsTable [ v ].w, 20, tocolor ( 0, 0, 0, 255 ), itemsTable [ v ].post ) dxDrawText ( itemsTable [ v ].title, itemsTable [ v ].x, itemsTable [ v ].y, itemsTable [ v ].x + itemsTable [ v ].w, itemsTable [ v ].y + 20, itemsTable [ v ].textColor, 1, 'default-bold', 'center', 'center' ) end end end ) addEventHandler ( 'onClientResourceStart', root, function ( ) wnd = dxCreateWindow ( 0, 0, 500, 500, 'Hello', tocolor ( 255, 0, 0, 255 ), tocolor ( 255, 255, 255, 255 ), false ) centerWindow ( wnd ) dxSetVisible ( wnd, true ) end )
  4. fetchRemote [ ماتظهر الصورة ]

    فيه خطأ بسيط لاحظته في سطر 26 استبدله بهذا function dxGetPosition ( d ) return itemsTable [ d ].x, itemsTable [ d ].y end
  5. fetchRemote [ ماتظهر الصورة ]

    كنت بكتب elm كتبت source
  6. fetchRemote [ ماتظهر الصورة ]

    سويت لك الفنكشن عالسريع ادري في اشياء ناقصة لكن جرب : local itemsTable = { }; function dxCreateWindow ( x, y, w, h, title, color, post ) assert ( type ( x .. y .. w .. h ) == 'number', 'Bad Argument @dxCreateWindow, position error' ) local title, color, post, elm = ( title and type ( title ) == 'string' ) or '', color or tocolor ( 255, 255, 255, 255 ), post or false, createElement ( 'newDX-WIN' ) itemsTable [ elm ] = { x = x, y = y, w = w, h = h, color = color, post = post, title = title, visible = false } return elm end addEventHandler ( 'onClientElementDestroy', resourceRoot, function ( ) if ( itemsTable [ source ] ) then itemsTable [ source ] = nil end return true end ) function dxSetVisible ( d, b ) if ( itemsTable [ d ] ) then local b = b or itemsTable [ d ].visible itemsTable [ d ].visible = b return true end end function dxGetVisible ( d ) return itemsTable [ d ].visible or false end function dxSetPosition ( d, x, y ) if ( itemsTable [ d ] ) then itemsTable [ d ].x = x itemsTable [ d ].y = y return true end end function dxGetPosition ( d ) return itemsTable [ d ].x, itemsTable [ d ].x end function dxSetSize ( d, w, h ) if ( itemsTable [ d ] ) then itemsTable [ d ].w = w itemsTable [ d ].h = h return true end end function dxGetSize ( d ) return itemsTable [ d ].w, itemsTable [ d ].h end function centerWindow (center_window) local sx, sy = guiGetScreenSize() local windowW, windowH = dxGetSize(center_window) local x, y = (screenW - windowW) /2,(screenH - windowH) /2 return dxSetPosition(center_window, x, y) end addEventHandler ( 'onClientRender', root, function ( ) for k, v in ipairs ( getElementsByType 'newDX-WIN' ) do if ( itemsTable [ v ].visible ) then dxDrawRectangle ( itemsTable [ v ].x, itemsTable [ v ].y, itemsTable [ v ].w, itemsTable [ v ].h, itemsTable [ v ].color, itemsTable [ v ].post ) dxDrawText ( itemsTable [ v ].title, itemsTable [ v ].x, itemsTable [ v ].y, itemsTable [ v ].x + itemsTable [ v ].w, itemsTable [ v ].y + 15, tocolor ( 255, 255, 255, 255 ), 1, 'default-bold', 'center', 'center' ) end end end ) addEventHandler ( 'onClientResourceStart', root, function ( ) wnd = dxCreateWindow ( 0, 0, 500, 500, 'Hello', tocolor ( 255, 0, 0, 255 ), false ) centerWindow ( wnd ) dxSetVisible ( wnd, true ) end )
  7. fetchRemote [ ماتظهر الصورة ]

    زي كذا, ولكن بشرط ان الفنكشنات dxGetSize, dxSetPosition يكونون فنكشنات مفيدين, لأنه مافي فنكشن زي كذا اذا تبي مثال بعطيك مثال كيف تسوي كذا
  8. fetchRemote [ ماتظهر الصورة ]

    gui فقط لكن تقدر تاخذ الطريقة وتسويها لل dx
  9. fetchRemote [ ماتظهر الصورة ]

    انت جرب وبتعرف السبب ___ جرب المثال هذا وبتشوفه مابيشتغل لكن اذا استبدلت resourceRoot ب root بيشتغل : -- #Client addEventHandler ( 'onClientResourceStart', resourceRoot, function ( ) triggerServerEvent ( 'k_OUT', localPlayer ) end ) -- #Server addEvent ( 'k_OUT', true ) addEventHandler ( 'k_OUT', resourceRoot, function ( ) outputChatBox ( 'Done', source ) end ) @iMr.WiFi..!
  10. fetchRemote [ ماتظهر الصورة ]

    السطر الثاني استبدل resourceRoot ب root
  11. طلب كود

    مثال آخر من دون استعمال تيبل ولا تايمر local waitingTime = 3 -- الثواني addCommandHandler ( 'justAtest', function ( plr, cmd ) if ( getTickCount ( ) - ( lastTick or 0 ) >= ( waitingTime * 1000 ) ) then outputChatBox ( 'Done', plr, 0, 255, 0, true ) lastTick = getTickCount ( ); else outputChatBox ( 'Please wait ', plr, 255, 0, 0 , true ) end end )
  12. = [ مشكلة في كود ^^ ] =

    احذف القوس من الكلنت سطر 38
  13. x[مشكلة بسيطة]x مايحفظ الدم !

    صحيح, انتبهت لهذا الشي و كنت بعدلها لكن انا صححت الأخطاء فقط
  14. [مساعدة]: vehicle Arabic Client-only

    جرب : vehicleArabic = { [ 604 ] = 'كامري 2015', [ 585 ] = 'سوناتا 2015' }; addEventHandler ( 'onClientVehicleEnter', root, function ( ) local carNum = cars [ getElementModel ( source ) ] if ( carNum ) then outputChatBox ( carNum ) end end )
  15. طلب بسيط

    يقصد عادي وضح ؟