sonnyblack25 Posted August 29, 2016 Share Posted August 29, 2016 السلام عليكم ورحمه الله وبركاته معي سؤال للمبرمجين المحترفين او مو لازم محترفين بس يفهمون في البرمجه حبيت اطرح سؤال كل المبتدئين وهو من وين يبدا المبرمج المبتدئ ارجوا الجواب علي هذا السؤال لان في كثير من المبتدئين يكون هذا سؤالهم وشكرا ^^ Link to comment
SycroX Posted August 29, 2016 Share Posted August 29, 2016 قسم شروحات البرمجة + تتعلم بنفسك و تفهم نفسك و تحمل مودات و تشوف كيفية ترتيب الأكواد + لازم تعرف الأكود الي في السيرفر وا لي في الكلنت و الي في الأتنين + الي ما تعرف تفهمو تطرحو هنا و احنا نفهمو لك و نقولك كيفية استخدامو + اهم شي تعتمد علي نفسك مو علي الأكواد الجاهزة و تحاول و لو ما عرفت نساعدك و نسويه لك 1 Link to comment
!#NssoR_) Posted August 30, 2016 Share Posted August 30, 2016 : تم طرح نفس الموضوع من قبل كيف كانت بدايتك بالبرمجة؟ : والقسم الصحيح لموضوعك القسم العام Link to comment
sonnyblack25 Posted August 31, 2016 Author Share Posted August 31, 2016 : تم طرح نفس الموضوع من قبل كيف كانت بدايتك بالبرمجة؟ : والقسم الصحيح لموضوعك القسم العام لو سمحت انت ما فهمت موضوعي صح 1 Link to comment
فاّرس Posted August 31, 2016 Share Posted August 31, 2016 .كـ نصيحه : لا تبدأ على طول تبرمج للعبه ,اغلبنا كان كذا وبدأ البرمجه للعبه على طول وهو مو فاهم اي شي وذا راح يخليك تعاني, واسأل مجرب ...الفكره هي انك تبدأ تتعلم اللغه, كيف تسوي وظيفه؟ كيف تسوي متغير؟ ووش هو المتغير؟ ووش انواع القيم؟ و ,outputChatBox اذا تعلمت كل ذا اللي عليك تجي هنا وتشوف مثلاً حصلت وظيفة ,تدخل الويكي وتشوف السينتاكس (السينتاكس هو تركيب الوظيفه, يعني كيف تستخدمها) وبعدها تطبق اللي تعلمته من اللغه : نشوف السينتاكس bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) ^ طبعا السينتاكس ذا لملف سيرفر, بعض الوظائف تجيك نفس السينتاكس للكلينت والسيرفر وبعضها تجي مختلفه. : طيب ناخذه حبه حبه ,الحين تطبق اللي تعلمته : قبل الوظيفه تلاحظ bool -- boolean هذي من انوع القيم وهي اختصار لـ --[[ false او true بما انك تعلمت اللغه, بتعرف ان معناها قيمه منطقيه يعني يا تكون ]] ,false واذا حدث اي خطأ راح تكون true طيب ليه حطوها قبل الوظيفه؟ ذي معناها ان الوظيفه لو تحققت بنجاح راح يكون ,Arguments طيب نروح للي بين الأقواس ويسمونها : ناخذ اول وحده string text -- string : دامك تعلمت انواع القيم بتعرف ان ذي معناها سلسله نصيه يعني اي شي داخل علامة التنصيص --[[ راح تكون سلسله نصيه, يعني لازم قبل مايحطون شي text طبعا هم حاطينها لك عشان تعرف ان قيمة .يحطون لك وش نوعه قبله , مثلاً يكون سلسله نصيه زي اللي فوق, او يكون عدد صحيح او عدد عشري الخ ]] ,لازم يكون سلسله نصيه, وما ينفع تحط قيمه منطقيه او عدد صحيح الخ text طيب كذا عرفنا ان ؟ وش معناه؟ وكيف استخدمه؟ text طيب الحين وش هو ,Optional Arguments دائماً وبعض الأحيان تحصل معاها Required Arguments ننزل تحت بالويكي راح تحصل Required Arguments : يعني الأشياء المطلوبه منك اللي لازم تكتبها او تحط لها قيمه اثناء استخدامك للوظيفه. Optional Arguments : يعني الأشياء الإختياريه اللي مو شرط تكتبها, اذا ماكتبتها راح تكون لها قيمه محدده إما تكون عدد او الخ. مثل ايش؟ يعني عطني مثال من السينتاكس اللي فوق؟ Optional Arguments و Required Arguments طيب Required Arguments : فقط text مثل Optional Arguments : اجباري text كل شي داخل القوسين اختياري ماعدا طيب كيف اعرف انه اختياري او اجباري؟ : لاحظ يجيك قبل الأشياء الإختياريه قوس زي كذا [, ,ويكون داخله الأشياء الإختياريه, لاحظ وين يقفل القوس, اذا قفل وكان بعده فيه ارقومنت راح يكون هذا الأرقومنت اجباري لأنه مو داخل القوسين ؟ وش معناه؟ وكيف استخدمه؟ text طيب نكمل الحين وش هو text: The text string that you wish to send to the chat window. If more than 128 characters it will not be showed in chat. هو سلسله نصيه تكتبها ويطلع اللي كتبته فـ الشات واذا كان عدد الحروف داخل السلسله النصيه text ذا كلام الويكي, طيب عرفنا ان .اكثر من 128 حرف ما راح يطلع الكلام بالشات ,الحين نجي نطبق الكلام اللي فهمناه text طيب كذا تمام عرفنا وش معنى outputChatBox ( 'sonnyblack25 ' ) -- كذا طلعنا كلام اللي داخل علامة التنصيص فـ الشات -- : ركز, علامة تنصيص يعني لو حطيت عدد او اي شي راح يطلع خطأ لازم تسوي كذا -- '100' -- '29929111' -- 'true' -- 'false' : طيب وباقي الأرقومنتات اللي هي ذي [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ,ليه ما كتبتها؟ طيب مو قلنا انها اختياريه؟ لاحظ انها بين القوسين يعني اختياريه ,طيب ينفع اعدل اول ارقومنت اختياري واترك الباقي؟ ايه ينفع, بس ما ينفع تعدل الثاني وتتخطى الأول لازم تكتب الأول وبعده الثاني طيب وريني كيف تستخدم الأرقومنت الإختياري الأول؟ : طيب ناخذ الأرقومنت الإختياري الأول element visibleTo=getRootElement() --[[ element : هذا من وين جا؟ ما تعلمته فـ اللغه! طيب اذا ضغطت عليه راح يوديك صفحه للويكي ويقولك وش معناه .هو معناه عنصر, يعني ممكن يكون لاعب, وممكن يكون سياره, او اوبجكت الخ -- visibleTo = getRootElement() ,getRootElement يعني الأرقومنت لو ماكتبته راح تكون قيمته هي الوظيفه : تقدر تدخل ع الوظيفه وتشوف وش معناها, وتقدر تراجع هالصفحه حق شجرة العناصر [url=https://wiki.multitheftauto.com/wiki/Element_tree]https://wiki.multitheftauto.com/wiki/Element_tree[/url] ]] .هو عنصر, يعني ما تقدر تحط رقم او سلسله نصيه او اي شي غير العناصر visibleTo طيب عرفنا ان ,ونشوف وش هو Optional Arguments طيب وعرفنا بعد انه اختياري, يعني دايركت نروح للـ visibleTo: This specifies who the chat is visible to. Any players in this element will see the chat message. See visibility. ,طيب عرفنا ان معناه هو العناصر اللي تبي يظهر لهم الكلام اللي بالشات وطبيعي راح يكونون لاعبين مستحيل تحط كلام للسياره او شي ثاني : طيب نجي للتطبيق outputChatBox ( 'sonnyblack25', source ) --[[ source : وش ذا؟ ومن وين جبته؟ وهل هو معرف او لا؟ طبعاً غير معرف اذا استخدمت الكود كذا, السورس يكون معرف داخل الحدث, الحدث هو الشي اللي يصير, مثلا حدث عند دخول اللاعب للسيرفر راح يكون السورس هو اللاعب اللي دخل, ولو استخدمت الوظيفه راح يظهر الكلام للاعب اللي دخل فقط, لأنك حددت getRootElement() اذا تبيه يظهر للكل لازم تخليه ]] .اتمنى استفدت ووصلت الفكره, بالتوفيق 2 Link to comment
sonnyblack25 Posted August 31, 2016 Author Share Posted August 31, 2016 .كـ نصيحه : لا تبدأ على طول تبرمج للعبه,اغلبنا كان كذا وبدأ البرمجه للعبه على طول وهو مو فاهم اي شي وذا راح يخليك تعاني, واسأل مجرب ...الفكره هي انك تبدأ تتعلم اللغه, كيف تسوي وظيفه؟ كيف تسوي متغير؟ ووش هو المتغير؟ ووش انواع القيم؟ و ,outputChatBox اذا تعلمت كل ذا اللي عليك تجي هنا وتشوف مثلاً حصلت وظيفة ,تدخل الويكي وتشوف السينتاكس (السينتاكس هو تركيب الوظيفه, يعني كيف تستخدمها) وبعدها تطبق اللي تعلمته من اللغه : نشوف السينتاكس bool outputChatBox ( string text [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ) ^ طبعا السينتاكس ذا لملف سيرفر, بعض الوظائف تجيك نفس السينتاكس للكلينت والسيرفر وبعضها تجي مختلفه. : طيب ناخذه حبه حبه ,الحين تطبق اللي تعلمته : قبل الوظيفه تلاحظ bool -- boolean هذي من انوع القيم وهي اختصار لـ --[[ false او true بما انك تعلمت اللغه, بتعرف ان معناها قيمه منطقيه يعني يا تكون ]] ,false واذا حدث اي خطأ راح تكون true طيب ليه حطوها قبل الوظيفه؟ ذي معناها ان الوظيفه لو تحققت بنجاح راح يكون ,Arguments طيب نروح للي بين الأقواس ويسمونها : ناخذ اول وحده string text -- string : دامك تعلمت انواع القيم بتعرف ان ذي معناها سلسله نصيه يعني اي شي داخل علامة التنصيص --[[ راح تكون سلسله نصيه, يعني لازم قبل مايحطون شي text طبعا هم حاطينها لك عشان تعرف ان قيمة .يحطون لك وش نوعه قبله , مثلاً يكون سلسله نصيه زي اللي فوق, او يكون عدد صحيح او عدد عشري الخ ]] ,لازم يكون سلسله نصيه, وما ينفع تحط قيمه منطقيه او عدد صحيح الخ text طيب كذا عرفنا ان ؟ وش معناه؟ وكيف استخدمه؟ text طيب الحين وش هو ,Optional Arguments دائماً وبعض الأحيان تحصل معاها Required Arguments ننزل تحت بالويكي راح تحصل Required Arguments : يعني الأشياء المطلوبه منك اللي لازم تكتبها او تحط لها قيمه اثناء استخدامك للوظيفه. Optional Arguments : يعني الأشياء الإختياريه اللي مو شرط تكتبها, اذا ماكتبتها راح تكون لها قيمه محدده إما تكون عدد او الخ. مثل ايش؟ يعني عطني مثال من السينتاكس اللي فوق؟ Optional Arguments و Required Arguments طيب Required Arguments : فقط text مثل Optional Arguments : اجباري text كل شي داخل القوسين اختياري ماعدا طيب كيف اعرف انه اختياري او اجباري؟ : لاحظ يجيك قبل الأشياء الإختياريه قوس زي كذا [, ,ويكون داخله الأشياء الإختياريه, لاحظ وين يقفل القوس, اذا قفل وكان بعده فيه ارقومنت راح يكون هذا الأرقومنت اجباري لأنه مو داخل القوسين ؟ وش معناه؟ وكيف استخدمه؟ text طيب نكمل الحين وش هو text: The text string that you wish to send to the chat window. If more than 128 characters it will not be showed in chat. هو سلسله نصيه تكتبها ويطلع اللي كتبته فـ الشات واذا كان عدد الحروف داخل السلسله النصيه text ذا كلام الويكي, طيب عرفنا ان .اكثر من 128 حرف ما راح يطلع الكلام بالشات ,الحين نجي نطبق الكلام اللي فهمناه text طيب كذا تمام عرفنا وش معنى outputChatBox ( 'sonnyblack25 ' ) -- كذا طلعنا كلام اللي داخل علامة التنصيص فـ الشات -- : ركز, علامة تنصيص يعني لو حطيت عدد او اي شي راح يطلع خطأ لازم تسوي كذا -- '100' -- '29929111' -- 'true' -- 'false' : طيب وباقي الأرقومنتات اللي هي ذي [, element visibleTo=getRootElement(), int r=231, int g=217, int b=176, bool colorCoded=false ] ,ليه ما كتبتها؟ طيب مو قلنا انها اختياريه؟ لاحظ انها بين القوسين يعني اختياريه ,طيب ينفع اعدل اول ارقومنت اختياري واترك الباقي؟ ايه ينفع, بس ما ينفع تعدل الثاني وتتخطى الأول لازم تكتب الأول وبعده الثاني طيب وريني كيف تستخدم الأرقومنت الإختياري الأول؟ : طيب ناخذ الأرقومنت الإختياري الأول element visibleTo=getRootElement() --[[ element : هذا من وين جا؟ ما تعلمته فـ اللغه! طيب اذا ضغطت عليه راح يوديك صفحه للويكي ويقولك وش معناه .هو معناه عنصر, يعني ممكن يكون لاعب, وممكن يكون سياره, او اوبجكت الخ -- visibleTo = getRootElement() ,getRootElement يعني الأرقومنت لو ماكتبته راح تكون قيمته هي الوظيفه : تقدر تدخل ع الوظيفه وتشوف وش معناها, وتقدر تراجع هالصفحه حق شجرة العناصر [url=https://wiki.multitheftauto.com/wiki/Element_tree]https://wiki.multitheftauto.com/wiki/Element_tree[/url] ]] .هو عنصر, يعني ما تقدر تحط رقم او سلسله نصيه او اي شي غير العناصر visibleTo طيب عرفنا ان ,ونشوف وش هو Optional Arguments طيب وعرفنا بعد انه اختياري, يعني دايركت نروح للـ visibleTo: This specifies who the chat is visible to. Any players in this element will see the chat message. See visibility. ,طيب عرفنا ان معناه هو العناصر اللي تبي يظهر لهم الكلام اللي بالشات وطبيعي راح يكونون لاعبين مستحيل تحط كلام للسياره او شي ثاني : طيب نجي للتطبيق outputChatBox ( 'sonnyblack25', source ) --[[ source : وش ذا؟ ومن وين جبته؟ وهل هو معرف او لا؟ طبعاً غير معرف اذا استخدمت الكود كذا, السورس يكون معرف داخل الحدث, الحدث هو الشي اللي يصير, مثلا حدث عند دخول اللاعب للسيرفر راح يكون السورس هو اللاعب اللي دخل, ولو استخدمت الوظيفه راح يظهر الكلام للاعب اللي دخل فقط, لأنك حددت getRootElement() اذا تبيه يظهر للكل لازم تخليه ]] .اتمنى استفدت ووصلت الفكره, بالتوفيق بصراحه اشكرك جدا جدا Link to comment
mahmod3 Posted October 13, 2016 Share Posted October 13, 2016 On ٢٩/٨/٢٠١٦ at 2:35 PM, sonnyblack25 said: السلام عليكم ورحمه الله وبركاته معي سؤال للمبرمجين المحترفين او مو لازم محترفين بس يفهمون في البرمجه حبيت اطرح سؤال كل المبتدئين وهو من وين يبدا المبرمج المبتدئ ارجوا الجواب علي هذا السؤال لان في كثير من المبتدئين يكون هذا سؤالهم وشكرا ^^ ويكي ساعدني احمد والمنتدى Link to comment
twitter Posted October 13, 2016 Share Posted October 13, 2016 طبيعي كل مبرمج يبدأ يأخذ مودات ويغير حقوق بعدين يعدل بالمودات , شوي بالكلام وشوي باللوحة ثم ينتقل للمرحلة الي بعدها , ويبدأ يصنع مودات خفيفة وآخر شيء يتطور مع الوقت 2 Link to comment
#Plair07 Posted October 26, 2016 Share Posted October 26, 2016 On ٣١/٨/٢٠١٦ at 8:59 PM, sonnyblack25 said: بصراحه اشكرك جدا جدا لو تسمح لي بس , إضافه بسيطه عالكلام السورس معناه المصدر , عشان تكون عارف يعني مصدر الحدث اللي صار .. 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