mahmod3 Posted October 13, 2016 Share Posted October 13, 2016 السلام عليكم ورحمة الله نبي متلا للما تفتح لوحة ويطلع مؤشر الفأرة يتغير شكل المؤشر يجي بشكل تاني ان شاء الله تكونوا فهمتو مطلوب فنكشن Link to comment
iPrestege Posted October 13, 2016 Share Posted October 13, 2016 setCursorAlpha guiGetScreenSize getCursorPosition math.floor dxDrawImage addEventHandler ( 'onClientRender' ) 1 Link to comment
mahmod3 Posted October 13, 2016 Author Share Posted October 13, 2016 2 minutes ago, FaHaD said: setCursorAlpha guiGetScreenSize getCursorPosition math.floor dxDrawImage addEventHandler ( 'onClientRender' ) شكلك مافهمت طلبي على سبيل المتال انا معي لوحة بغيت الشخص لما يفتح اللوحة يتغير شكل الفأرة يصير شكل تاني Link to comment
iPrestege Posted October 13, 2016 Share Posted October 13, 2016 Just now, mahmod3 said: شكلك مافهمت طلبي على سبيل المتال انا معي لوحة بغيت الشخص لما يفتح اللوحة يتغير شكل الفأرة يصير شكل تاني وهذا اللي تحتاجة وبالنسبة عشان ترجع الشكل القديم استعمل 'removeEventHandler' Link to comment
mahmod3 Posted October 13, 2016 Author Share Posted October 13, 2016 Just now, FaHaD said: وهذا اللي تحتاجة وبالنسبة عشان ترجع الشكل القديم استعمل 'removeEventHandler' اها مشكور بجرب وبقلك وش صار معي 1 minute ago, FaHaD said: وهذا اللي تحتاجة وبالنسبة عشان ترجع الشكل القديم استعمل 'removeEventHandler' والي مافهمته ليش احتاج دي dxDrawImage Link to comment
mahmod3 Posted October 13, 2016 Author Share Posted October 13, 2016 Just now, a7zan said: عشان تسوي صورة للماوس ^ اها مشكورين Link to comment
mahmod3 Posted October 14, 2016 Author Share Posted October 14, 2016 (edited) On ١٣/١٠/٢٠١٦ at 4:44 PM, FaHaD said: setCursorAlphaguiGetScreenSizegetCursorPositionmath.floordxDrawImageaddEventHandler ( 'onClientRender' ) addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(448, 223, 471, 414, "", false) guiWindowSetSizable(wnd, false) guiSetVisible(wnd,false) end ) function Open ( ) guiSetVisible(wnd, not guiGetVisible(wnd)) showCursor(guiGetVisible(wnd)) end bindKey("F5","down", Open) function mahmod1() setCursorAlpha(100) local x,y = guiGetScreenSize() local screenx, screeny, worldx, worldy, worldz = getCursorPosition() dxDrawImage ( screenWidth/2 - 50, 0, 100, 240, 'mahmod.png', angle, 0, -120 ) end addEventHandler("onClientRender",getRootElement(),mahmod1) سويت كدا وما ضبط Edited October 14, 2016 by mahmod3 Link to comment
iPrestege Posted October 14, 2016 Share Posted October 14, 2016 8 minutes ago, mahmod3 said: addEventHandler("onClientResourceStart", resourceRoot, function() wnd = guiCreateWindow(448, 223, 471, 414, "", false) guiWindowSetSizable(wnd, false) guiSetVisible(wnd,false) end ) function Open ( ) guiSetVisible(wnd, not guiGetVisible(wnd)) showCursor(guiGetVisible(wnd)) end bindKey("F5","down", Open) function mahmod1() setCursorAlpha(100) local x,y = guiGetScreenSize() local screenx, screeny, worldx, worldy, worldz = getCursorPosition() dxDrawImage ( screenWidth/2 - 50, 0, 100, 240, 'mahmod.png', angle, 0, -120 ) end addEventHandler("onClientRender",getRootElement(),mahmod1) سويت كدا وما ضبط جرب هذا : wnd = guiCreateWindow ( 448,223,471,414,'',false ) guiWindowSetSizable ( wnd, false ) guiSetVisible ( wnd,false ) aX,aY = guiGetScreenSize ( ) aPath = 'mahmod.png' bindKey ( 'F5','down', function ( ) if ( guiGetVisible ( wnd ) == false ) then guiSetVisible ( wnd,true ) showCursor ( true ) setCursorAlpha ( 0 ) addEventHandler ( 'onClientRender',root,aCursor ) else guiSetVisible ( wnd,false ) showCursor ( false ) setCursorAlpha ( 255 ) removeEventHandler ( 'onClientRender',root,aCursor ) end end ) function aCursor ( ) if ( isCursorShowing ( ) ) then local PositionX,PositionY = getCursorPosition( ) dxDrawImage ( math.floor ( PositionX * aX ),math.floor ( PositionY * aY ),20,20,aPath,0,0,0,tocolor ( 255,255,255,255 ),true ) end end Link to comment
mahmod3 Posted October 14, 2016 Author Share Posted October 14, 2016 Just now, FaHaD said: جرب هذا : wnd = guiCreateWindow ( 448,223,471,414,'',false ) guiWindowSetSizable ( wnd, false ) guiSetVisible ( wnd,false ) aX,aY = guiGetScreenSize ( ) aPath = 'mahmod.png' bindKey ( 'F5','down', function ( ) if ( guiGetVisible ( wnd ) == false ) then guiSetVisible ( wnd,true ) showCursor ( true ) setCursorAlpha ( 0 ) addEventHandler ( 'onClientRender',root,aCursor ) else guiSetVisible ( wnd,false ) showCursor ( false ) setCursorAlpha ( 255 ) removeEventHandler ( 'onClientRender',root,aCursor ) end end ) function aCursor ( ) if ( isCursorShowing ( ) ) then local PositionX,PositionY = getCursorPosition( ) dxDrawImage ( math.floor ( PositionX * aX ),math.floor ( PositionY * aY ),20,20,aPath,0,0,0,tocolor ( 255,255,255,255 ),true ) end end تواني بجرب 5 minutes ago, FaHaD said: جرب هذا : wnd = guiCreateWindow ( 448,223,471,414,'',false ) guiWindowSetSizable ( wnd, false ) guiSetVisible ( wnd,false ) aX,aY = guiGetScreenSize ( ) aPath = 'mahmod.png' bindKey ( 'F5','down', function ( ) if ( guiGetVisible ( wnd ) == false ) then guiSetVisible ( wnd,true ) showCursor ( true ) setCursorAlpha ( 0 ) addEventHandler ( 'onClientRender',root,aCursor ) else guiSetVisible ( wnd,false ) showCursor ( false ) setCursorAlpha ( 255 ) removeEventHandler ( 'onClientRender',root,aCursor ) end end ) function aCursor ( ) if ( isCursorShowing ( ) ) then local PositionX,PositionY = getCursorPosition( ) dxDrawImage ( math.floor ( PositionX * aX ),math.floor ( PositionY * aY ),20,20,aPath,0,0,0,tocolor ( 255,255,255,255 ),true ) end end ضبط مشكور بس ممكن انك تضع كل شئ سويته امامه شرح Link to comment
iPrestege Posted October 14, 2016 Share Posted October 14, 2016 wnd = guiCreateWindow ( 448,223,471,414,'',false ) guiWindowSetSizable ( wnd, false ) guiSetVisible ( wnd,false ) aX,aY = guiGetScreenSize ( ) -- نجيب مقاس الشاشة aPath = 'mahmod.png' -- هذا فقط متغير لتعريف ملف الصورة bindKey ( 'F5','down', -- نسوي بايند للكي function ( ) if ( guiGetVisible ( wnd ) == false ) then -- اذا كان اللوحة مقفلة guiSetVisible ( wnd,true ) -- نفتح اللوحة showCursor ( true ) -- نطلع المؤشر setCursorAlpha ( 0 ) -- نحط لون المؤشر صفر او الافا حقتة addEventHandler ( 'onClientRender',root,aCursor ) -- نضيف الرندر على الصورة else -- او guiSetVisible ( wnd,false ) -- نخفي اللوحة showCursor ( false ) -- نخفي الماوس setCursorAlpha ( 255 ) -- نرجع لون الماوس او شفافيتة كما كانت removeEventHandler ( 'onClientRender',root,aCursor ) -- نشيل الرندر من الصورة end end ) function aCursor ( ) if ( isCursorShowing ( ) ) then -- اذا كان الماوس ظاهر تحقق local PositionX,PositionY = getCursorPosition( ) -- نجيب احداثيات الماوس dxDrawImage ( math.floor ( PositionX * aX ),math.floor ( PositionY * aY ),20,20,aPath,0,0,0,tocolor ( 255,255,255,255 ),true ) -- اول ارقمنتين ضربنا احداثيات الفارة باحداثيات شاشتك بحيث يظهر الماوس في مكان الماوس الاساسي وساتخدمنا math.floor -- لان الاحداثيات حقت المؤشر بتطلع بفواصل ونقربها لاقرب عدد عشري -- 20,20 هذا مقاس الصورة ارتفاع وعرض بحيث ماتكون كبيرة وتقدر تعدل لين تضبط مقاس الماوس اللي تبغاه -- الباقي معروف end end Link to comment
mahmod3 Posted October 14, 2016 Author Share Posted October 14, 2016 2 minutes ago, FaHaD said: wnd = guiCreateWindow ( 448,223,471,414,'',false ) guiWindowSetSizable ( wnd, false ) guiSetVisible ( wnd,false ) aX,aY = guiGetScreenSize ( ) -- نجيب مقاس الشاشة aPath = 'mahmod.png' -- هذا فقط متغير لتعريف ملف الصورة bindKey ( 'F5','down', -- نسوي بايند للكي function ( ) if ( guiGetVisible ( wnd ) == false ) then -- اذا كان اللوحة مقفلة guiSetVisible ( wnd,true ) -- نفتح اللوحة showCursor ( true ) -- نطلع المؤشر setCursorAlpha ( 0 ) -- نحط لون المؤشر صفر او الافا حقتة addEventHandler ( 'onClientRender',root,aCursor ) -- نضيف الرندر على الصورة else -- او guiSetVisible ( wnd,false ) -- نخفي اللوحة showCursor ( false ) -- نخفي الماوس setCursorAlpha ( 255 ) -- نرجع لون الماوس او شفافيتة كما كانت removeEventHandler ( 'onClientRender',root,aCursor ) -- نشيل الرندر من الصورة end end ) function aCursor ( ) if ( isCursorShowing ( ) ) then -- اذا كان الماوس ظاهر تحقق local PositionX,PositionY = getCursorPosition( ) -- نجيب احداثيات الماوس dxDrawImage ( math.floor ( PositionX * aX ),math.floor ( PositionY * aY ),20,20,aPath,0,0,0,tocolor ( 255,255,255,255 ),true ) -- اول ارقمنتين ضربنا احداثيات الفارة باحداثيات شاشتك بحيث يظهر الماوس في مكان الماوس الاساسي وساتخدمنا math.floor -- لان الاحداثيات حقت المؤشر بتطلع بفواصل ونقربها لاقرب عدد عشري -- 20,20 هذا مقاس الصورة ارتفاع وعرض بحيث ماتكون كبيرة وتقدر تعدل لين تضبط مقاس الماوس اللي تبغاه -- الباقي معروف end end مشكور وانا الحين جالس اعمل user.xml Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now