Jump to content

[GIE]GUI Interpolate Effects | By : PaiN^


Recommended Posts

السلام عليكم و رحمة الله و بركآته ؛

_______________________

Bc5Rr.png

GIE ( GUI Interpolate Effects ) تم بفضل الله و توفيقه الإنتهاء من مشروع في راسي من فترة, إلي هو

_______________________

ND1kI.png

و اللي من خلالها تقدر تضيف تأثيرات جميلة جدا لطريقة عرض النوافذ interpolateBetween طبعا أغلبكم يعرف الوظيفة

. لكن طريقتها صعبة شوي للبعض, حتى أنا كنت متعقد منها, فقررت إني أسوي هذا المود إللي يسهل إستخدامها بشكل رائع

_______________________

sEAv1.png

1. من المود guiAddInterpolateEffect تقوم باستخراج وظيفة

2. :P إستعملها و إنتهيت

* Syntax :

guiAddInterpolateEffect( element gui_element, int startX, int startY, int startW, 
                         int startH, int endX, int endY, int endW, int endH, int progress 
                         string positionEasingType, string sizeEasingType, 
                         bool showing ) 

* Parameters :

- gui_element : اللي تبغ تضيف له التأثير GUI النافذة أو عنصر الـ

- startX, startY, startW, startH : إحداثيات البداية حقت النافذة إللي بتضيف لها التأثير

- endX, endY, endW, endH : إحداثيات النهاية حقت النافذة اللي بتضيف لها التأثير

- progress : المدة اللي يستغرقها التأثير بالثواني

- positionEasingType : إللي يأثر في احداثيات الموقع easing نوع الـ

- sizeEasingType : إللي يأثر في احداقيات الحجم easing نوع الـ

/ تقدر تشوفها من هنا easing أنواع الـ

- showing : هل تختفي النافذة أو تبقى ظاهرة بعد نهاية التأثير

_______________________

CT0RY.png

https://community.multitheftauto.com/index.php?p=resources&s=details&id=7812 : من هنا

و بكذا نكون خلصنا, فما كان صوابا فبتوفيق من ربي, وما أخطأت فيه فبقدر من ربي

_______________________

و السلآم خير ختآم ؛

Link to comment
سويته على زر بس ماضبط
  
guiAddInterpolateEffect( wnd2, 4, 4, 96, 56, 224, 94, 383, 411, 10 , Linear, Linear, true ) 
end 
 end 
) 

8)8)8)

# , على نـأفذة وليس زر

# ومششـكور ي بأين , مود جميل جـدا

# و interpolateBetween سسهلة

# يعني هي صعبة لي م يفهمها بس وقت تفهمها سهلة

Link to comment
سويته على زر بس ماضبط
  
guiAddInterpolateEffect( wnd2, 4, 4, 96, 56, 224, 94, 383, 411, 10 , Linear, Linear, true ) 
end 
 end 
) 

8)8)8)

# , على نـأفذة وليس زر

# ومششـكور ي بأين , مود جميل جـدا

# و interpolateBetween سسهلة

# يعني هي صعبة لي م يفهمها بس وقت تفهمها سهلة

قصدي ان لما اضغط زر تجي لوحةة بس ماتجي متحركة و يتغير حجمها

Link to comment
سويته على زر بس ماضبط
  
guiAddInterpolateEffect( wnd2, 4, 4, 96, 56, 224, 94, 383, 411, 10 , Linear, Linear, true ) 
end 
 end 
) 

8)8)8)

# , على نـأفذة وليس زر

# ومششـكور ي بأين , مود جميل جـدا

# و interpolateBetween سسهلة

# يعني هي صعبة لي م يفهمها بس وقت تفهمها سهلة

-_- الوظيفة ذي تمشي مع كل عناصر الواجهة الرسومية بجميع انواعها مب شرط نافذة

Link to comment

^^ منورين

@ The King : انت استخرجت الوظيفة من المود ؟

جرب حط ذا الكود في اول مودك :

function guiAddInterpolateEffect( ... ) 
    return call( getResourceFromName( "GIE" ), "guiAddInterpolateEffect", unpack( { ... } ) ) 
end 

GIE و تأكد من ان مودي شغال و اسمه

Link to comment
^^ منورين

@ The King : انت استخرجت الوظيفة من المود ؟

جرب حط ذا الكود في اول مودك :

function guiAddInterpolateEffect( ... ) 
    return call( getResourceFromName( "GIE" ), "guiAddInterpolateEffect", unpack( { ... } ) ) 
end 

GIE و تأكد من ان مودي شغال و اسمه

  
addEventHandler("onClientGUIClick", getRootElement (), 
function () 
if source == btn then 
guiSetAlpha(wnd2, 1.00) 
guiAddInterpolateEffect( wnd2, 4, 4, 96, 56, 224, 94, 383, 411, 10 , Linear, Linear, true ) 
end 
 end 
) 
function guiAddInterpolateEffect( ... ) 
    return call( getResourceFromName( "GIE" ), "guiAddInterpolateEffect", unpack( { ... } ) ) 
end 
  

ولا ضبط

Link to comment
ماني فاهمله مممكن توضحلي طريقة استعماااله

محتاجه بقوه ولكن ماني فاهمله

وضحلي لاهنت

* Syntax :

guiAddInterpolateEffect( element gui_element, int startX, int startY, int startW, 
                         int startH, int endX, int endY, int endW, int endH, int progress 
                         string positionEasingType, string sizeEasingType, 
                         bool showing ) 

* Parameters :

- gui_element : اللي تبغ تضيف له التأثير GUI النافذة أو عنصر الـ

- startX, startY, startW, startH : إحداثيات البداية حقت النافذة إللي بتضيف لها التأثير

- endX, endY, endW, endH : إحداثيات النهاية حقت النافذة اللي بتضيف لها التأثير

- progress : المدة اللي يستغرقها التأثير بالثواني

- positionEasingType : إللي يأثر في احداثيات الموقع easing نوع الـ

- sizeEasingType : إللي يأثر في احداقيات الحجم easing نوع الـ

/ تقدر تشوفها من هنا easing أنواع الـ

- showing : هل تختفي النافذة أو تبقى ظاهرة بعد نهاية التأثير

Link to comment

3ssol أخوي

لإضافة تأثير, زيها زي أي وظيفة في الويكي guiAddInterpolateEffect المود ببساطة عبارة عن وظيفة

لو ما فهمت, حمل المود اللي طرحته برد سابق في الموضوع, وشف طريقة الإستعمال

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...