Jump to content

x[طلب]Xكود للمؤشر الفارة


mahmod3

Recommended Posts

2 minutes ago, FaHaD said:

setCursorAlpha
guiGetScreenSize
getCursorPosition
math.floor
dxDrawImage
addEventHandler ( 'onClientRender' )

 

شكلك مافهمت طلبي 

على سبيل المتال انا معي لوحة بغيت الشخص لما يفتح اللوحة يتغير شكل الفأرة يصير شكل تاني 

Link to comment
Just now, mahmod3 said:

شكلك مافهمت طلبي 

على سبيل المتال انا معي لوحة بغيت الشخص لما يفتح اللوحة يتغير شكل الفأرة يصير شكل تاني 

 

وهذا اللي تحتاجة :) 

وبالنسبة عشان ترجع الشكل القديم

استعمل 'removeEventHandler'

 

Link to comment
Just now, FaHaD said:

 

وهذا اللي تحتاجة :) 

وبالنسبة عشان ترجع الشكل القديم

استعمل 'removeEventHandler'

 

اها مشكور بجرب وبقلك وش صار معي

1 minute ago, FaHaD said:

 

وهذا اللي تحتاجة :) 

وبالنسبة عشان ترجع الشكل القديم

استعمل 'removeEventHandler'

 

والي مافهمته ليش احتاج دي 

dxDrawImage O.o

 

Link to comment
On ١٣‏/١٠‏/٢٠١٦ at 4:44 PM, FaHaD 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)

سويت كدا وما ضبط

Edited by mahmod3
Link to comment
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
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
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
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...