Jump to content

يغلق


Rockyz

Recommended Posts

سفاح مشكور ماقصرت لاكن ابي كود مثلا

في حدث

اذا ضغط على زر مثلا تفتح لوحة

ادا ضغط مرة ثانية تختفي

جربت

else 

مانفع اذا ضغط على اي شي تختفي

انا ابي اذا ضغط على البوتون

اذا مافهمت

يعني مثلا في عندي كود طيران

اذا ضغط علي الزر يتفعل الطيران واذا ضغط مرة ثانية يروح

Link to comment
  • Replies 81
  • Created
  • Last Reply

Top Posters In This Topic

يعني مثلا في عندي كود طيران

اذا ضغط علي الزر يتفعل الطيران واذا ضغط مرة ثانية يروح

isWorldSpecialPropertyEnabled 

تابل فهمتني غلط انا قلت مثال يعني في طيران اذا ضغط عليه يصير اذا مرة ثانية ضغط يروح

Link to comment

يعني مثلا في عندي كود طيران

اذا ضغط علي الزر يتفعل الطيران واذا ضغط مرة ثانية يروح

isWorldSpecialPropertyEnabled 

تابل فهمتني غلط انا قلت مثال يعني في طيران اذا ضغط عليه يصير اذا مرة ثانية ضغط يروح

و انا عطيتك مثال للحل على المثال الي انت طرحته

Link to comment

في حاله ان ما فيه فنكشن زي مثال الطيران ممكن تستخدم متغير

وتسوي الشي تبيه true تحط المتغير false اول ما تضغط الزر تسوي تحقق من المتغير إذا كان

false تسوي الشي الثاني الي تبيه و تحط المتغير true إذا كان

Link to comment
في حاله النافذه كان من الأفضل تستخدم الفنكشن ذا
guiGetVisible 

يعني زي الطيران

طيب بسالك في كود مثلا عندي شيك بوكس مدري وش اسمهم

المهم الي هم تحط صح

مثال عندي مجموعة

ومثلا تصويت اذا صوت لرقم 1

يشيل الصح من رقم 2

Link to comment

بسالكم وش فايدة الي دي الكلمة اذا اسوي لوحة من جوي اديتور

    GUIEditor = { 
    window = {}, 
    label = {} 
    } 

وهل اذا حدفتها يصير شي لاني احذفها بعض الاحيان

لأن احس مالها فايدة

Link to comment

ركب السكربت وشغله ثم اكتب باف8 showcol

ثم رح للمكان الي تبي تسوي فيه الكول وأكتب باف8 editcol

ثم تظهر نافذة أضغط Col Cuboid

وابدأ بتصميم الكول شيب وعندك ازرار للتحكم فيه

بعد لا تخلص ادخل لمجلد السكربت وتشوف ملف اسمه collisions.txt

أفتحه وبعدها تلقى الي سويته | =

Link to comment
ركب السكربت وشغله ثم اكتب باف8 showcol

ثم رح للمكان الي تبي تسوي فيه الكول وأكتب باف8 editcol

ثم تظهر نافذة أضغط Col Cuboid

وابدأ بتصميم الكول شيب وعندك ازرار للتحكم فيه

بعد لا تخلص ادخل لمجلد السكربت وتشوف ملف اسمه collisions.txt

أفتحه وبعدها تلقى الي سويته | =

مشكور بس ابي كود تطلع النافذة صغيرة الى كبيرة ادا انطرح الكود من قبل عطني : )

Link to comment

اذا كان هذا قصدكك فأستخدم interpolateBetween

هذا مثال من تابل ع نفس طلبك بس ع صورة دي اكس

local sx, sy = guiGetScreenSize() 
local start = getTickCount() 
local a1, a2 = (sx-300)/2, 0 -- تبدأ الأرقام من نصف الشاشة بالعرض و اعلى الشاشة بالأرتفاع 
local b1, b2 = (sx-300)/2, (sy-300)/2 -- تنتهي الأرقام في نص الشاشة بالعرض و نصف الشاشة بالأرتفاع 
  
addEventHandler("onClientRender", root, 
function() 
    local now = getTickCount() 
    local x, y = interpolateBetween(a1, a2, 0, b1, b2, 0, (now - start) / ((start + 1500) - start), "OutBack") 
    dxDrawImage(x, y, 300, 300, "Image.png") 
end) 
Link to comment
اذا كان هذا قصدكك فأستخدم interpolateBetween

هذا مثال من تابل ع نفس طلبك بس ع صورة دي اكس

local sx, sy = guiGetScreenSize() 
local start = getTickCount() 
local a1, a2 = (sx-300)/2, 0 -- تبدأ الأرقام من نصف الشاشة بالعرض و اعلى الشاشة بالأرتفاع 
local b1, b2 = (sx-300)/2, (sy-300)/2 -- تنتهي الأرقام في نص الشاشة بالعرض و نصف الشاشة بالأرتفاع 
  
addEventHandler("onClientRender", root, 
function() 
    local now = getTickCount() 
    local x, y = interpolateBetween(a1, a2, 0, b1, b2, 0, (now - start) / ((start + 1500) - start), "OutBack") 
    dxDrawImage(x, y, 300, 300, "Image.png") 
end) 

انا مابي دي اكس

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