3ssol Posted July 27, 2013 Share Posted July 27, 2013 سلام شباب ماني فاهم لها return ابي شروحات تفهم الواحد والي جاي يشرح ع السريع ويخرج او يقول سوري كتبت ع السريع من الحين اقوله لاتتعب نفسك وتشرح + انا شفت موضوع ذي بيست ولكن ابي شروحات اكثر Link to comment
فاّرس Posted July 27, 2013 Share Posted July 27, 2013 هذا مثال ذذ, addCommandHandler('Info', -- امر من اف8 # function(player) -- وظيفه # local Team = getPlayerTeam(player) -- نجيب تيم اللاعب # if Team and getTeamName(Team) == 'Gangs' then -- نجيب اسم التيم # outputChatBox('No Coment xD',player,255,255,255,true) -- نطلع له نص بالشات # return false -- اذا كان في التيم يرجع فالس يعني ما يطلع خطأ بالديبوق # else -- اذا كان مو بالتيم # return error('You are not in team (Gangs)') -- نطلع خطأ بالديبوق # end -- اغلاق # end -- اغلاق # ) -- اغلاق # return = ارجاع القيمه يعني ترجع القيمه الي تبيها انت , مثل يوم تسوي , return end end = هي القيمه الي رجعتها واذا رجعت الاند اكيد تنتهي الوظيفه ذذ, كودي فوق راح يطلع خطأ بالديبوق لكن اساسا مافي خطأ ذذ بس للمثال , واذا ما فهمت قولي ذذ Link to comment
3ssol Posted July 27, 2013 Author Share Posted July 27, 2013 مافهمت والله لو شلت false وش يصير وليه حطيناها ! + ليه حطيت error Link to comment
King12 Posted July 27, 2013 Share Posted July 27, 2013 (edited) addCommandHandler('name', -- امر من اف8 # function(player) -- وظيفه # local Name = getPlayerName(getLocalPlayer()) -- نجيب اسم اللاعب # if Name and getPlayerName(getLocalPlayer()) == 'Player' then -- تجيب اسم اللاعب# outputChatBox('change your name',player,255,255,255,true) -- نطلع له نص بالشات # return -- # آذا كان آسمه بلاير يكنسل الشي , يعني خلاص يرجع مايكمل else -- آذا كان آسمه غير بلاير # outputChatBox('nice name',player,255,255,255,true) -- نطلع كلام بالشات end -- اغلاق # end -- اغلاق # ) -- اغلاق # بس عموماً هذا المقصد منها , مثلآ تبي تسوي آمر آذا كان اللاعب مع مودريتور تخليه مايقدر يسوي الشي يرجع الكود آخذته من آخوي ذا بيست وعدلت عليه Edited July 27, 2013 by Guest Link to comment
فاّرس Posted July 27, 2013 Share Posted July 27, 2013 مافهمت واللهلو شلت false وش يصير وليه حطيناها ! + ليه حطيت error لو شلتها ما راح يأثر , بس هذا مجرد مثال , + error = يطلع كلام بالديبوق , جرب الكود وشوف ذذ بالنسبه لـ return ما لها فايده بالكود, حطيتها ولا ما حطيتها ذذ , هي تفيدك بإنك ترجع الاند بحيث ينكسل الوظيفه Link to comment
PaiN^ Posted July 27, 2013 Share Posted July 27, 2013 يب خرابيط ذذ, بس شي حلو انك بتحاول @ 3ssol : الزبدة من هذي الوظيفة إلغاء عمل إذا ما تحقق شرط, أو إرجاع قيمة من وظيفة addEventHandler( "onResourceStart", root, function( ) local players = getElementsByType( "player" ); -- نجيب جدول فيه كل اللاعبين if not players then -- false او nil اذا قيمة المتغير return; -- ارجع وقف الوظيفة حدك يبو لا تكمل end; for k,v in ipairs( players ) do givePlayerMoney( v, 1222 ); end; end; ); -- بنسوي وظيفة ترجعلك داتا معين لعنصر function getThatData( element ) if not element then -- false او nil اذا قيمة المتغير return false; -- falseالوظيفة راح ترجع القيمة end; -- اذا كملت الوظيفة لهنا, راح ترجع قيمة الداتا اللي اناا حاطها كمثال return getElementData( element, "That Data" ); end; Link to comment
King12 Posted July 27, 2013 Share Posted July 27, 2013 (edited) wtf is this king12 -.- Edited October 1, 2014 by Guest Link to comment
PaiN^ Posted July 27, 2013 Share Posted July 27, 2013 لو تشوف الديبج بتطلعلك أغلاط, لأنك خالط السيرفر بالكلنت .. Link to comment
King12 Posted July 27, 2013 Share Posted July 27, 2013 لو تشوف الديبج بتطلعلك أغلاط, لأنك خالط السيرفر بالكلنت .. http://store2.up-00.com/Apr13/D7O90051.png الاخطاء هذي حقت يوزربانل كنت اجربه Link to comment
3ssol Posted July 27, 2013 Author Share Posted July 27, 2013 مافهمت كيف يعني اذا كانت nil او false addEventHandler( "onResourceStart", root, function( ) local players = getElementsByType( "player" ); if not players then end; for k,v in ipairs( players ) do givePlayerMoney( v, 1222 ); end; end; ); طيب لو سوينا كذا وش بيصير ؟ + يليت توضيح اكثر وعارف اني تعبتكم معي بس وش اسوي ابي اتعلم Link to comment
فاّرس Posted July 27, 2013 Share Posted July 27, 2013 bindKey('F2','down', function() if not getTeamName(getPlayerTeam(localPlayer)) == 'Police' then return end outputChatBox('تم التحقق من التيم أهلا بك') end ) روح جرب الكود وبتعرف ذذ انا رجعت القيمه end طيب اذا صارت end وش يصير ؟ اكيد تنتهي الوظيفه ذذ Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 # اكيد بتتعلم # خخخ اخوي لو قلت لك ما تزعل مخك ملحوس # كل هالامثلة وما فهمت ! # بس مو مشكلة ولاكن يعني سهلة # return = هي كمفردة معناها ارجاع * الحين وقت نستخدمه يرجع لك القيمة ال تبغاها يعني وقت تستدخمها يا ترجع القيمة فلس او ترو او كود عندك او تنهي الوظيفة # هي تقدر تقول انها شي يرجع لفلس او يعني غير متاح يعني وقت تستخدمها تقدر ترجع الشي نل nil بالنسبة # باختصار : هي ترجع الشي لفلس يعني غلط او كذا Link to comment
3ssol Posted July 27, 2013 Author Share Posted July 27, 2013 يعني اقدر اقول return تختصرلك بدال ماتسوي else ؟؟ Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 (edited) يعني اقدر اقولreturn تختصرلك بدال ماتسوي else ؟؟ # تقريبا .. بس ريترن لها استخدمات اخرى شف المثال هذا وبتفهم .. : function _guiGetTextNumber( element ) ---, انشاء وظيفة جديدة مع تعريف الالمنت بها if ( element ) then ---, نتحقق من وجود الالمنت if ( tonumber ( guiGetText( element ) ) ) then ---, نتحقق من انه اللي كتبه بـ داخل الالمنت ارقام فقط return tonumber ( guiGetText( element ) ) ---, نسوي ريترن للتكست نفسه else ---, لو ما كان ارقام return guiSetText( element, "" ) ---, يسوي افراغ للالمنت end end end addEventHandler ( "onClientGUIClick", resourceRoot, function( ) if ( source == Button ) then if ( _guiGetTextNumber( Edit ) ) then ---, تلاحظ استخدمناها هنا وبالوظيفة لو كان كاتب ارقام فقط فـ يسوي ارجاع لتكست نفسه outputChatBox ( "** You Write numbers in edit ".._guiGetTextNumber( Edit ), 255, 0, 0, true ) ---, لو تحقق الشرط يعني كاتب ارقام فـ نجيب التكست او الارقام اللي كتبها end end end ) Edited March 11, 2014 by Guest Link to comment
iPrestege Posted July 27, 2013 Share Posted July 27, 2013 يعني اقدر اقولreturn تختصرلك بدال ماتسوي else ؟؟ # لا لا لا غير شي ذي # شوف ذا المثال وانشاء الله بتفهم local Edit = guiGetText(Edit1) function ZA7F ( player, Edit ) if tonumber ( Edit ) then # نجيب الرقم من الايديت givePlayerMoney ( player, Edit ) # نعطيه للاعب فلوس من رقم الي مكتوب بالايدت return true # ارجاع الظيفة ترو else # لو ما كان الرقم الي جبناه من الايديت return false # ارجاع الوظيفة فلس end end addEventHandler ("onClientGUIClick", root, ZA7F) XxX >< > تستخدم حدث له بارتمنت من الاصل نو WAY ;P Link to comment
K1NG Posted July 27, 2013 Share Posted July 27, 2013 يعني اقدر اقولreturn تختصرلك بدال ماتسوي else ؟؟ تقدر تقول يب -_-" return شوف هالمثال بإستخدام الدالة addEventHandler ( "onMarkerHit", root, function ( player ) if not ( getPlayerName ( player ) == "3ssol" ) then return outputChatBox ( "You are noob -_-", player, 255, 0, 0 ) end outputChatBox ( "You are pro -_-", player, 0, 255, 0 ) end ) return وهاذ نفس المثال بدون استخدام الدالة addEventHandler ( "onMarkerHit", root, function ( player ) if ( getPlayerName ( player ) == "3ssol" ) then outputChatBox ( "You are pro -_-", player, 0, 255, 0 ) else outputChatBox ( "You are noob -_-", player, 255, 0, 0 ) end end ) هي توقيف الوظيفة return بشكل عام تقدر تقول الفايدة من الدالة Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 يعني اقدر اقولreturn تختصرلك بدال ماتسوي else ؟؟ # لا لا لا غير شي ذي # شوف ذا المثال وانشاء الله بتفهم local Edit = guiGetText(Edit1) function ZA7F ( player, Edit ) if tonumber ( Edit ) then # نجيب الرقم من الايديت givePlayerMoney ( player, Edit ) # نعطيه للاعب فلوس من رقم الي مكتوب بالايدت return true # ارجاع الظيفة ترو else # لو ما كان الرقم الي جبناه من الايديت return false # ارجاع الوظيفة فلس end end addEventHandler ("onClientGUIClick", root, ZA7F) XxX >< > تستخدم حدث له بارتمنت من الاصل نو WAY ;P فهد ما فهمت عليك . !# .؟ Link to comment
K1NG Posted July 27, 2013 Share Posted July 27, 2013 فهد ما فهمت عليك . !# .؟ لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 (edited) فهد ما فهمت عليك . !# .؟ لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث اهــأ .. معليش تم التعديل اعذروني . Edited September 28, 2014 by Guest Link to comment
iPrestege Posted July 27, 2013 Share Posted July 27, 2013 onClientGUIClick اللي اقصدة و حبيت اوضحة طريقتك خطأ * خطأ ذذ لآنة الحدث : onClientGUIClick Parameters : لة من الأصل string button, string state, int absoluteX, int absoluteY أنت ضفت الحدث : onClientGUIClick مع اضافة الايديت و الاعب ؟ مآيصلح لآنة لة بـ الأصل بـيحصل اخطاء .. Link to comment
K1NG Posted July 27, 2013 Share Posted July 27, 2013 فهد ما فهمت عليك . !# .؟ لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث # اها معلش اعذروني + تم التعديل من كودكـ يكون افضل لأنه مافي منها أي فايدة return لو تشيل Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 # , هو يبغى شرح return -__- Link to comment
K1NG Posted July 27, 2013 Share Posted July 27, 2013 # , هو يبغى شرح return -__- طيب تشرح له عليها وهي مالها فايدة بالكود ؟ تقدر تقلي وش الفايدة منها بكودكـ ؟ Link to comment
#DRAGON!FIRE Posted July 27, 2013 Share Posted July 27, 2013 # , هو يبغى شرح return -__- طيب تشرح له عليها وهي مالها فايدة بالكود ؟ تقدر تقلي وش الفايدة منها بكودكـ ؟ # كنق سؤال : انت تدخل المنتدى عشان تهاوش .؟ # ياخي ادري ما لها فايدة بس هو يبغى شرح عنها ادري هي لو موجودة ما بتسوي شي ولو مو موجودة ما بتخرب الكود # بس هو يبغى شرح عنها Link to comment
K1NG Posted July 27, 2013 Share Posted July 27, 2013 # , هو يبغى شرح return -__- طيب تشرح له عليها وهي مالها فايدة بالكود ؟ تقدر تقلي وش الفايدة منها بكودكـ ؟ # كنق سؤال : انت تدخل المنتدى عشان تهاوش .؟ # ياخي ادري ما لها فايدة بس هو يبغى شرح عنها ادري هي لو موجودة ما بتسوي شي ولو مو موجودة ما بتخرب الكود # بس هو يبغى شرح عنها انا جاي اهاوش ؟ انا مابيك تتعلم شي خطأ وتعلمه حق غيركـ يعني دام مَ منها فايدة كأنكـ مَ شرحت شي الزبدة مَ نبي نطولها .. حبيت افهمكـ وبس، برب 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