Jump to content

شرح ل استخدام الفنكشنات


Recommended Posts

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

في ناس تحمل مودات مثل مكتبات الدي اكس ومودات غيرها ماتعرف كيف تستخدم الفنكشنات اللي يسوونها :3 طبعا ماعرف كيف يسمون نفسهم مبرمجين ومايعرفو معني الفنكشن المهم

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


ك مثال فنكشن الماركر 

 

function createMarker(x,y,z,thetype,scale,r,g,b,a,element)
--الكودات هنا
end 
--هاده الكود اللي يوفروه لك ف الويكي
-- انت كيف تستخدم الفنكشن ؟

 local theMarker = createMarker ( 0,0,0, "cylinder", 1.5, 255, 255, 0, 170 )

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

مثلا انا سويت فنكشن يختصر عملية تبديل السكنات 


 

function createSkin(filePathtxd,filePathdff,skinid)

           txd = engineLoadTXD ( filePathtxd ) 
            engineImportTXD ( txd, skinid ) 
            dff = engineLoadDFF ( filePathdff, skinid ) 
            engineReplaceModel ( dff, skinid) 
			
			end
-- createSkin(اسم ملف نوع txd,اسم ملف نوع dff,رقم السكن اللي تبي تبدله)
-- مثال
			createSkin("myskin.txd","myskin.dff",230)

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

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

 

Link to comment
55 minutes ago, 3laa33 said:

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

في ناس تحمل مودات مثل مكتبات الدي اكس ومودات غيرها ماتعرف كيف تستخدم الفنكشنات اللي يسوونها :3 طبعا ماعرف كيف يسمون نفسهم مبرمجين ومايعرفو معني الفنكشن المهم
 

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

اول شيء يعطيك العافية  ع الشرح

والكلام هذا موجه لي صح؟

من متى قلت انا مبرمج؟

والمودات او الفنشكات مو كلها نفس بعض

عشان اعرف شلون استخدمه؟

انا طلبت طريقة استخدام الدي اكس

لأن الأخ كونليل قال خش ل فنكشن

وما ذكر كيف نستخدمه

الله يهديك بس :)

Edited by ~#[N]exT
  • Like 2
Link to comment

الكلام موجه للي يسمون نفسهم خبراء وماهم عارفين تعريف ومفهوم الفنكشن لو انت تعتبر نفسك منهم خلاص اجل الكلام موجه لك

Link to comment

المبرمجين الحقيقيون ليس كلغة lua البسيطة

انما اللغة هذه مقتبسة من اللعبة ولكن بشكل بسيط جدا الاغلب انها وظائف اللعبة

تعلم لغة c - c++- c# - python - visual basic - java

عندها تصبح مبرمجا حقيقيا

  • Like 1
Link to comment
1 hour ago, F_F said:

المبرمجين الحقيقيون ليس كلغة lua البسيطة

انما اللغة هذه مقتبسة من اللعبة ولكن بشكل بسيط جدا الاغلب انها وظائف اللعبة

تعلم لغة c - c++- c# - python - visual basic - java

عندها تصبح مبرمجا حقيقيا

معاك حق mta lua مجرد بداية بسيطة
كل اللي بتسويه بتاخد الفنكشنات والايفنتات حتي الجداول حاطيلنها فنكشنات
يعني ماتركولك شئ الا وسووه لك

Link to comment
44 minutes ago, 3laa33 said:

معاك حق mta lua مجرد بداية بسيطة
كل اللي بتسويه بتاخد الفنكشنات والايفنتات حتي الجداول حاطيلنها فنكشنات
يعني ماتركولك شئ الا وسووه لك

يعطيك العافية على الشرح

لكن انت قلت ام تي آي مسوية كل الفنكشنات وما مخلية ولا شي لنا نسويه ، أوكيه ؟

ممكن تعطيني بس فنكشن واحد او فنكشنين لظغطة زر دي إكس ؟ : ]  

  • Like 2
Link to comment
1 minute ago, coNolel said:

يعطيك العافية على الشرح

لكن انت قلت ام تي آي مسوية كل الفنكشنات وما مخلية ولا شي لنا نسويه ، أوكيه ؟

ممكن تعطيني بس فنكشن واحد او فنكشنين لظغطة زر دي إكس ؟ : ]  

لو انت استخدمت شئ غير الفنكشنات والايفنتات الموجودة يصير انت عندك حق وهما ماسوولك شئ :3 
بتسخدم onClientClick
وتجيب الاحداثيات وتتاكد اذا كانت نفس احداثيات الزر وكل فنكشنات موجودة ف الويكي :3 انت ماخرجت عن الفنكشنات اللي موجودة داخل الويكي

Link to comment
24 minutes ago, 3laa33 said:

لو انت استخدمت شئ غير الفنكشنات والايفنتات الموجودة يصير انت عندك حق وهما ماسوولك شئ :3 
بتسخدم onClientClick
وتجيب الاحداثيات وتتاكد اذا كانت نفس احداثيات الزر وكل فنكشنات موجودة ف الويكي :3 انت ماخرجت عن الفنكشنات اللي موجودة داخل الويكي

يب ، بس ذي مو لازم يكون دي إكس ، تقدر تسوي حتى ظغطة 3D في عالم GTA , 
انا اقولك عن الظغطة اللي تحدد فيها الزر زي onClientGUIClick ^^" 

على العموم شكرا على الرد

  • Like 3
Link to comment
10 minutes ago, Abu-Solo said:

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

هو مو صعب بس المشكلة متعب وطويل بس الشيء الصعب صح هو الاسل مانجر 

لانك مابتستعمل بس جدول

بتستعمل لغة xml

واشياء كثيرة

Link to comment
4 minutes ago, iMr.WiFi..! said:

هو مو صعب بس المشكلة متعب وطويل بس الشيء الصعب صح هو الاسل مانجر 

لانك مابتستعمل بس جدول

بتستعمل لغة xml

واشياء كثيرة

وهذا اللي خلاني أتحداه ,,,

هو شايف نفسه فـ المهمات وكذا ..

Link to comment
15 hours ago, F_F said:

المبرمجين الحقيقيون ليس كلغة lua البسيطة

انما اللغة هذه مقتبسة من اللعبة ولكن بشكل بسيط جدا الاغلب انها وظائف اللعبة

تعلم لغة c - c++- c# - python - visual basic - java

عندها تصبح مبرمجا حقيقيا

انا مبرمج حقيقي Nehahahaa

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

مو فجأه مبرمج حقيقي ,~~

Link to comment
21 minutes ago, Abu-Solo said:

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

انا سويت لوحة ادمن وخلصت لوحة الاعب بالكامل واضفت اشياء جديدة
لاكن للأسف فرمت الابتوب ونسيت انسخ المودات
لاكن ببدأ من جديد ان شاء الله :]
طبعا هذا كله من دون اي مساعدة من احد :)

Edited by ~#[N]exT
  • Like 1
Link to comment
39 minutes ago, ~#[N]exT said:

انا سويت لوحة ادمن وخلصت لوحة الاعب بالكامل واضفت اشياء جديدة
لاكن للأسف فرمت الابتوب ونسيت انسخ المودات
لاكن ببدأ من جديد ان شاء الله :]
طبعا هذا كله من دون اي مساعدة من احد :)

لوحة الادمن = p

سويت مثلها ؟

اهنيك صراحة بتوفيق لك ~

Link to comment
1 minute ago, iMr.WiFi..! said:

يعني بس اسماء اللاعبين ؟

xD

 في يوزفل فنكشن لتنطيل ليش ماستخدمته ؟

كنت بتقدر تعوض شهري ونص بـ بكم ثانية

 

لا هذي سهله
قصدي الباند والكيك ..الخ

Link to comment

@#_iMr.[E]coo
شايفني مسوي الموضوع عشان التحديات ؟ وبعدين انت ماعندك غير مهمات ؟


MTA lua هي مجرد بداية حلوة لو تبي تصير مبرمج 
لانها اسهل من غيرها وتتعلم منها اساسيات كثير ولو تعلمتها بتصير مبرمج مبتدء هاده رأيي الشخصي
انا للحين ماتعلمت غير mta lua
ولكن ف الاجازة باخد كورسات c++

Edited by 3laa33
  • Like 1
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...