K1NG Posted August 1, 2014 Share Posted August 1, 2014 جرب كذا ولا تنسى تحط اسم ومسار الصورة .. : local OrginalImage = "" --- الصورة الاصلية # local onEnter = "" --- عند دخول المؤشر # local onClick = "" --- عند الضغط على الصورة # addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) for _,guiElements in ipairs ( getElementsByType ( "gui-button", resourceRoot ) ) do local _x, _y = guiGetPosition ( guiElements, false ) local _w, _h = guiGetSize ( guiElements, false ) replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false ) if ( replaceimage ) then guiSetAlpha ( guiElements, 0 ) addEventHandler( "onClientMouseEnter", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onEnter ) end, false ) addEventHandler( "onClientMouseLeave", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, OrginalImage ) end, false ) addEventHandler( "onClientGUIClick", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onClick ) end, false ) end end end ) getElementParent حق الزر عن طريق وظيفة parentحق الصورة حسب الـ parentناقصك تحدد الـ guiGetSize + guiGetPosition في وظيفة true يكون relativeيُفضل تخلي الـ + انا عدتلك على الكود يلي اعطاك اياه زاحف local OrginalImage = "imgorg.png" local onEnter = "imgenter.png" local onClick = "imgclick.png" addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) for _,guiElements in ipairs ( getElementsByType ( "gui-button", resourceRoot ) ) do local _x, _y = guiGetPosition ( guiElements, false ) local _w, _h = guiGetSize ( guiElements, false ) replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false ,GUIEditor.window[1]) if ( replaceimage ) then guiSetAlpha ( guiElements, 0 ) addEventHandler( "onClientMouseEnter", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onEnter ) end, false ) addEventHandler( "onClientMouseLeave", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, OrginalImage ) end, false ) addEventHandler( "onClientGUIClick", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onClick ) end, false ) end end end ) شوف هاي كانت هيك replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false) سيوتها هيك replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false ,GUIEditor.window[1]) . مارح يضبط كذا الا على النافذة ذي Link to comment
K1NG Posted August 1, 2014 Share Posted August 1, 2014 ^يغير اسم النافذة بس . وبعدها مايحتاج يغير اسم نافذة فقط يحط الكود وخلاص ZĀ!ـحF خله يسوي الي وضحته فوق لـ Link to comment
#DRAGON!FIRE Posted August 1, 2014 Share Posted August 1, 2014 فـ نسيته Parent بالنسبة لـ . @ Khalid.Mohammed : انسخ ذا الكود وبيضبط معاكـ بكل سكربت بدون اي تعديل ! local OrginalImage = "" --- الصورة الاصلية # local onEnter = "" --- عند دخول المؤشر # local onClick = "" --- عند الضغط على الصورة # addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) for _,guiElements in ipairs ( getElementsByType ( "gui-button", resourceRoot ) ) do local _x, _y = guiGetPosition ( guiElements, true ) local _w, _h = guiGetSize ( guiElements, true ) replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false, getElementParent ( guiElements ) ) if ( replaceimage ) then guiSetAlpha ( guiElements, 0 ) addEventHandler( "onClientMouseEnter", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onEnter ) end, false ) addEventHandler( "onClientMouseLeave", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, OrginalImage ) end, false ) addEventHandler( "onClientGUIClick", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onClick ) end, false ) end end end ) Link to comment
iMr.TZ[W]ER Posted August 2, 2014 Share Posted August 2, 2014 اللي هوالمهم يكون العنصر داخل اللوحة ورينا واحد من ازرار اللوحة كل ردوكد مالها داعي اولا لما سويت الرد ردك ما كان موجود ثانيا الكود تبعك سويت فيه نفس كلامي -__- Link to comment
-#Saimon Posted August 2, 2014 Author Share Posted August 2, 2014 فـ نسيته Parent بالنسبة لـ .@ Khalid.Mohammed : انسخ ذا الكود وبيضبط معاكـ بكل سكربت بدون اي تعديل ! local OrginalImage = "" --- الصورة الاصلية # local onEnter = "" --- عند دخول المؤشر # local onClick = "" --- عند الضغط على الصورة # addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) for _,guiElements in ipairs ( getElementsByType ( "gui-button", resourceRoot ) ) do local _x, _y = guiGetPosition ( guiElements, true ) local _w, _h = guiGetSize ( guiElements, true ) replaceimage = guiCreateStaticImage( _x, _y, _w, _h, OrginalImage, false, getElementParent ( guiElements ) ) if ( replaceimage ) then guiSetAlpha ( guiElements, 0 ) addEventHandler( "onClientMouseEnter", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onEnter ) end, false ) addEventHandler( "onClientMouseLeave", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, OrginalImage ) end, false ) addEventHandler( "onClientGUIClick", replaceimage, function ( ) guiStaticImageLoadImage ( replaceimage, onClick ) end, false ) end end end ) صآر مايشتغل الكود ولا يطلع الزر Link to comment
#DRAGON!FIRE Posted August 3, 2014 Share Posted August 3, 2014 غريب .. انا عدلت شي بسيط بس .. طيب شف الديبوق 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