Jump to content

فنكشنات , ايفنتات


Recommended Posts

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

عايز فنكشنات

نبدأ :D

مسوي dxUpdateScreenSource

عايز اول ما اللاعب يدوس علي زر يسوي dxUpdateScreenSource

مسويها وظابطه معي

مسوي لوحة guiCreateWindow

ابي لما يدوس الزر ويسوي dxUpdateScreenSource

السكرين شوت تظهر باللوحة

كيف

انشاء الله تكونو فهمتو :D

وشقرا مقدما :wink::)

Link to comment

طيب ماشي تمام مسوي اول ما يضغط الزر

يسوي

dxCreateScreenSource

dxUpdateScreenSource

dxDrawImage

الحين ابي الصورة تظهر باللوحة الفاضية

guiCreateWindow

ككككككككككييييييييففف :?:

Link to comment
طيب ماشي تمام مسوي اول ما يضغط الزر

يسوي

dxCreateScreenSource

dxUpdateScreenSource

dxDrawImage

الحين ابي الصورة تظهر باللوحة الفاضية

guiCreateWindow

ككككككككككييييييييففف :?:

img = dxCreateScreenSource ( .... ) 
  
addEventHandler('onClientGUIClick',root, 
function() 
    if source == button then 
    dxUpdateScreenSource(img) 
    addEventHandler('onClientRender',root, draw) 
    end 
end) 
  
function draw() 
    if img then 
dxDrawImage(..... ,img, ......) 
    end 
end 
  

اتمنى فهمت المثال

اعتذر عن اي خطاء ، جالس اكتب من الجوال

Link to comment

شوف

انا عندي لوحتين

لوحة بها زر

والاخري فاضية

دست علي الزر اخذ سكرين شوت

السكرين شوت تظهر باللوحة الفاضية

ولو اخذت سكرين شوت تاني تظهر باللوحة الفاضية

انت قاعد تعطني مثال علي onClientRender

:roll:

Link to comment
شوف

انا عندي لوحتين

لوحة بها زر

والاخري فاضية

دست علي الزر اخذ سكرين شوت

السكرين شوت تظهر باللوحة الفاضية

ولو اخذت سكرين شوت تاني تظهر باللوحة الفاضية

انت قاعد تعطني مثال علي onClientRender

:roll:

طيب وش المشكلة !!! ضبط احداثيات ال

dxDrawImage

على الوحة الفاضية وخلصنا !

Link to comment
ولو دست مرة اخري علي الزر رح يكون في صورتين

ورح تظهر صورة واحدة فقط باللوحة

اجل انت وش تبي تسوي؟ كل ماضغط الزر يضيف صورة للوحة؟ الى ما ﻻ

نهااية؟ اذا يب ف احفظ قيم ال

dxUpdateScreenSource

في جدول

Link to comment

اول شيء يا شباب

لازم تلتقط صورة بستعمال

takePlayerScreenShot 

takePlayerScreenShot(Player, 800, 600, "CameraShot", 50) 

-- مثال بس

بعد ما تاخذ صورة الفنكشن هيشغل ايفين

onPlayerScreenShot 

وفيه معلومات الصورة مع داتا الصورة في نفس الوقت اللي تقدر ترسمها ب dxDrawImage

resource theResource, string status, string imageData, int timestamp, string tag

هشرحلك الارقمنتات المطلوبة

theResource : المود اللي صورة طالعة منه

status : دي حالة التقاط الصورة و ممكن تكون 3 حاقات

"ok" : يعني الصورة تم التقاطها بنجاح و هتحتوي صيغة JPEG

"disabled" : الصورة فشل التقاطها لان الالعاب لغا خاصية التقاط و رفع الصور

"minimized": الصورة فشل التقاطها لان شاشة الاعب مصغرة يعني مش كاملة

imageData : ده سترينج يحتوي معلومات صيغة الملف JPEG

دي تقدر تحفظها في جهاز اللاعب بستعمال وظائف الملفات او ترسلها للاعبين بستعمال تريقر للكلاينت

او حتي ترفعها لموقع

timeStamp : ده السيرفر tickCount

لما الصورة تم التقاطها

tag : ده التاج بتاع الصورة اللي هو "CameraShot" اللي حطيته في الفنكشن

source : الالعاب اللي تم التقاط الصورة له

اعتقد مفيش شرح اسهل من كدة ض بلتوفيق

Link to comment

صفحتين ولساتكم مش فاهمني -_-

مسوي لوحتين

تمام لحد هيك ؟ ض

اول لوحة فيها زر عادي

ثاني لوحة فاضية ما بها ولا شي

اللوحة اللاولي لما اضغط ع الزر ياخد سكرين شوت والسكرين شوت تظهر باللوحة الفاضية

(للعلم ابي لو ضغط اكثر من الزر اكتر من مرة الصورة تظهر باللوحة الفاضية)

بتمني تكونو فهمتو :redhotevil::redhotevil::redhotevil::redhotevil:

:D

Link to comment
صفحتين ولساتكم مش فاهمني -_-

مسوي لوحتين

تمام لحد هيك ؟ ض

اول لوحة فيها زر عادي

ثاني لوحة فاضية ما بها ولا شي

اللوحة اللاولي لما اضغط ع الزر ياخد سكرين شوت والسكرين شوت تظهر باللوحة الفاضية

(للعلم ابي لو ضغط اكثر من الزر اكتر من مرة الصورة تظهر باللوحة الفاضية)

بتمني تكونو فهمتو :redhotevil::redhotevil::redhotevil::redhotevil:

:D

فيه طرقتين حقت حسون و حقتي

-.- اعتقد انت االلي ما تفهم

لاننا عطيناك الطرق الباقي عليك

Link to comment

انا فاهمك بس ماعرف شئ بالبرمجة كثير

انت تبي لما يلتقط صورة شاشة تطلع له لوحة GUI

وفيها الصورة

لاكن ماعرف لها

اسال محترفين او حاول تدورها انت لاني ماعرف لها صراحة

..

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