Jump to content

return شرح


Recommended Posts

Posted

سلام

شباب ماني فاهم لها

return

ابي شروحات تفهم الواحد

والي جاي يشرح ع السريع ويخرج او يقول سوري كتبت ع السريع

من الحين اقوله لاتتعب نفسك وتشرح :wink:

+ انا شفت موضوع ذي بيست ولكن ابي شروحات اكثر

  • Replies 53
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted

هذا مثال ذذ,

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 = هي القيمه الي رجعتها واذا رجعت الاند اكيد تنتهي الوظيفه ذذ,

كودي فوق راح يطلع خطأ بالديبوق لكن اساسا مافي خطأ ذذ بس للمثال ,

واذا ما فهمت قولي ذذ

Sha67 سابقاً

Posted (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 by Guest

560x95_FFFFFF_FF9900_000000_000000.png

Posted
مافهمت والله

لو شلت

false

وش يصير وليه حطيناها !

+

ليه حطيت

error

لو شلتها ما راح يأثر , بس هذا مجرد مثال ,

+ error = يطلع كلام بالديبوق , جرب الكود وشوف ذذ

بالنسبه لـ return ما لها فايده بالكود,

حطيتها ولا ما حطيتها ذذ

, هي تفيدك بإنك ترجع الاند بحيث ينكسل الوظيفه

Sha67 سابقاً

Posted

يب خرابيط ذذ, بس شي حلو انك بتحاول

@ 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; 

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

Posted

لو تشوف الديبج بتطلعلك أغلاط, لأنك خالط السيرفر بالكلنت ..

" Keep Thinking Different . " - Steve Jops

--------------------

Don't send me PMs asking for help, I Won't reply !

Posted

مافهمت

كيف يعني اذا كانت

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; 
    ); 

طيب لو سوينا كذا

وش بيصير ؟

+ يليت توضيح اكثر وعارف اني تعبتكم معي

بس وش اسوي ابي اتعلم :lol:

Posted

bindKey('F2','down', 
function() 
    if not getTeamName(getPlayerTeam(localPlayer)) == 'Police' then return end 
        outputChatBox('تم التحقق من التيم أهلا بك') 
    end 
) 

روح جرب الكود وبتعرف ذذ

انا رجعت القيمه end

طيب اذا صارت end وش يصير ؟ اكيد تنتهي الوظيفه ذذ

Sha67 سابقاً

Posted

# o.O اكيد بتتعلم

# خخخ اخوي لو قلت لك ما تزعل مخك ملحوس

# كل هالامثلة وما فهمت !

# بس مو مشكلة ولاكن يعني سهلة

# return = هي كمفردة معناها ارجاع * الحين وقت نستخدمه يرجع لك القيمة ال تبغاها يعني وقت تستدخمها يا ترجع القيمة فلس او ترو او كود عندك او تنهي الوظيفة

# هي تقدر تقول انها شي يرجع لفلس او يعني غير متاح يعني وقت تستخدمها تقدر ترجع الشي نل nil بالنسبة

# باختصار : هي ترجع الشي لفلس يعني غلط او كذا

To Contact Me at Skype : [email protected]

Posted (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 by Guest

To Contact Me at Skype : [email protected]

Posted
يعني اقدر اقول

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

  

Posted
يعني اقدر اقول

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 بشكل عام تقدر تقول الفايدة من الدالة -_-

Posted
يعني اقدر اقول

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

فهد ما فهمت عليك . !# .؟

To Contact Me at Skype : [email protected]

Posted
فهد ما فهمت عليك . !# .؟

لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث -_-

Posted (edited)
فهد ما فهمت عليك . !# .؟

لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث -_-

اهــأ .. معليش تم التعديل اعذروني .

Edited by Guest

To Contact Me at Skype : [email protected]

Posted
فهد ما فهمت عليك . !# .؟

لأنه بجانب كلنت localPlayer مافي له معرّف حق اللاعب .. اللاعب يكون onClientGUIClick الحدث -_-

# اها معلش اعذروني + تم التعديل

من كودكـ يكون افضل لأنه مافي منها أي فايدة return لو تشيل -_-

Posted
# , هو يبغى شرح return -__-

طيب تشرح له عليها وهي مالها فايدة بالكود ؟

تقدر تقلي وش الفايدة منها بكودكـ -_-؟

Posted
# , هو يبغى شرح return -__-

طيب تشرح له عليها وهي مالها فايدة بالكود ؟

تقدر تقلي وش الفايدة منها بكودكـ -_-؟

# كنق سؤال : انت تدخل المنتدى عشان تهاوش .؟

# ياخي ادري ما لها فايدة بس هو يبغى شرح عنها ادري هي لو موجودة ما بتسوي شي ولو مو موجودة ما بتخرب الكود

# بس هو يبغى شرح عنها

To Contact Me at Skype : [email protected]

Posted
# , هو يبغى شرح return -__-

طيب تشرح له عليها وهي مالها فايدة بالكود ؟

تقدر تقلي وش الفايدة منها بكودكـ -_-؟

# كنق سؤال : انت تدخل المنتدى عشان تهاوش .؟

# ياخي ادري ما لها فايدة بس هو يبغى شرح عنها ادري هي لو موجودة ما بتسوي شي ولو مو موجودة ما بتخرب الكود

# بس هو يبغى شرح عنها

انا جاي اهاوش -_-؟

انا مابيك تتعلم شي خطأ وتعلمه حق غيركـ

يعني دام مَ منها فايدة كأنكـ مَ شرحت شي -_-

الزبدة مَ نبي نطولها .. حبيت افهمكـ وبس، برب -_-

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