Jump to content

استفسارات عن البرمجة


Recommended Posts

لاهنتو ي شبأآب
string.gsub 

وش فايدتها ومتى إستخدمها

فايدتها تستبدل سترنق بـ سترنق

تستخدمه بـ الوقت اللي تحححتاجهه .

+

تستخدم لازالة اكواد الالوان من الاعب

Link to comment

المشكلة سوء فهمكم للغة لانكم شفتوا بعض اكواد الناس تخلي برمجتكم محدودة في نطاق مشاهدة وتقليد اكواد الناس, الي تسمونها "الاكواد الصعبة" .. ماهي صعبة ولا شيء, انت بس اتعلم اللغة, بعدين تعال طبق ما تعلمته في الام تي اي

وهذا الي يخليك لانك شفت كود واحد مستخدم فيه

string.gsub

حسبت ان هالكود يستخدم لازالة اكواد الاوان من اللاعب فقط

المفروض الاول تتعلم

String patterns

عشان تعرف وش وظيفتها هذي

ياليت تصححوا معلوماتكم عشان تفهموا كل شي

Link to comment
string.dump 

مع مثال بسيط ما يكون مثال طويلل جدا لاني ما افهم منه 8)

Returns a string containing a binary representation of the given function, so that a later loadstring on this string returns a copy of the function. function must be a Lua function without upvalues.

string.dump ( function )

من الصعب اعطيكـ مثال بسبب انها تستخدم مع لود سترنق .. وصعب تفهمها

يعني ما ادري انت وش تبي فيها .. اسال ع شي تحتاجه اما ذي ما بتحتاجها

Link to comment
  • 3 months later...

تستخدم بـ الكاستوم فنكشن return الـ

كيف يعني ؟ .. مثلأ تبي تسوي فنكشن يجيب لك قيمة متغير ما

local Number = 25 
  
function getValue (   ) 
  if ( Number ) then 
      return Number 
  end 
end 

تقولي وش فائدة الـ ريترن هنا ؟ لو ما حطيت ريترن م راح يرجع لك الرقم

او مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        return 
    end 
    Count = Count + 1  
end ) 

هنا كل ما تضغط ع الزر راح يزود متغير كاونت .. وبكل ضغطة يتحقق لو المتغير صار 4 فـ راح يسوي ريترن اند

تقولي هنا وش فائدة الريترن ؟ ولو شلتها وش راح يصير ؟

الريترن هنا راح توقف الكود وما راح يصير شي

تقولي لو شلتها

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        
    end 
    Count = Count + 1  
end ) 

راح يصير مجرد تحقق لا اكثر مثلأ لو كان 4 يسوي مخرج شات مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
       outputChatBox ( "Count is 4" ) 
    end  
    Count = Count + 1  
end ) 

يعني راح يصير تحقق لو المتغير صار 4 يسوي كودكـ ونقفل التحقق ويكمل باقي الاكواد .

فـ أرجع بالصفحات وراح تلقى شرح until بالنسبة لـ

Link to comment
تستخدم بـ الكاستوم فنكشن return الـ

كيف يعني ؟ .. مثلأ تبي تسوي فنكشن يجيب لك قيمة متغير ما

local Number = 25 
  
function getValue (   ) 
  if ( Number ) then 
      return Number 
  end 
end 

تقولي وش فائدة الـ ريترن هنا ؟ لو ما حطيت ريترن م راح يرجع لك الرقم

او مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        return 
    end 
    Count = Count + 1  
end ) 

هنا كل ما تضغط ع الزر راح يزود متغير كاونت .. وبكل ضغطة يتحقق لو المتغير صار 4 فـ راح يسوي ريترن اند

تقولي هنا وش فائدة الريترن ؟ ولو شلتها وش راح يصير ؟

الريترن هنا راح توقف الكود وما راح يصير شي

تقولي لو شلتها

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        
    end 
    Count = Count + 1  
end ) 

راح يصير مجرد تحقق لا اكثر مثلأ لو كان 4 يسوي مخرج شات مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
       outputChatBox ( "Count is 4" ) 
    end  
    Count = Count + 1  
end ) 

يعني راح يصير تحقق لو المتغير صار 4 يسوي كودكـ ونقفل التحقق ويكمل باقي الاكواد .

فـ أرجع بالصفحات وراح تلقى شرح until بالنسبة لـ

الريتورن اقدر استخدمه ب اي شيء له متغير ولا لا ؟

Link to comment
تستخدم بـ الكاستوم فنكشن return الـ

كيف يعني ؟ .. مثلأ تبي تسوي فنكشن يجيب لك قيمة متغير ما

local Number = 25 
  
function getValue (   ) 
  if ( Number ) then 
      return Number 
  end 
end 

تقولي وش فائدة الـ ريترن هنا ؟ لو ما حطيت ريترن م راح يرجع لك الرقم

او مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        return 
    end 
    Count = Count + 1  
end ) 

هنا كل ما تضغط ع الزر راح يزود متغير كاونت .. وبكل ضغطة يتحقق لو المتغير صار 4 فـ راح يسوي ريترن اند

تقولي هنا وش فائدة الريترن ؟ ولو شلتها وش راح يصير ؟

الريترن هنا راح توقف الكود وما راح يصير شي

تقولي لو شلتها

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
        
    end 
    Count = Count + 1  
end ) 

راح يصير مجرد تحقق لا اكثر مثلأ لو كان 4 يسوي مخرج شات مثلأ

local Count = 0  
  
addEventHandler ( "onClientGUIClick", resourceRoot, function (  ) 
    if ( Count == 4 ) then 
       outputChatBox ( "Count is 4" ) 
    end  
    Count = Count + 1  
end ) 

يعني راح يصير تحقق لو المتغير صار 4 يسوي كودكـ ونقفل التحقق ويكمل باقي الاكواد .

فـ أرجع بالصفحات وراح تلقى شرح until بالنسبة لـ

الريتورن اقدر استخدمه ب اي شيء له متغير ولا لا ؟

لا مو بس للمتغيرات مثلا في التحقق

شف شرح ذا بيست الي بالقسم بتفهم اكثر

Link to comment
  • 3 months later...
Given me example to function
triggerEvent 

Pleace !!

-- Client 
  
addEvent ( "testEvent", true );  
  
addCommandHandler ( "test",  
     function (   ) 
          triggerEvent ( "testEvent", localPlayer, "Hello!!" ); 
     end 
);  
  
addEventHandler ( "testEvent", root,  
     function (  value  ) 
          outputChatBox ( tostring ( value ) ); 
     end 
); 

Link to comment
  • 2 months later...
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...