Jump to content

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


Recommended Posts

، ما انتبهت أنه يرجع الوقت من تشغيل السيرفر لأن فوق في تعريف الفنكشن مكتوب

"This function returns amount of time that your system has been running in milliseconds"

. الترجمة : هذه الوظيفة ترجع مقدار الوقت الذي بقى عليه جهازك قيد التشغيل بالميلي ثانية

إلي حط الفنكشن نوب ذذ

+1

..نظام السيرفر system هو يقصد بـ

فـ مستحيل يكون من تشغيل الجهاز لأن الأكواد ما بتكون شغاله أصلاً

"This function returns amount of time that your system has been running in milliseconds"

Link to comment

"This function returns amount of time that your system has been running in milliseconds"

Returns:

Returns an integer containing the number of milliseconds since the system the server is running on started. This has the potential to wrap-around.

^Returns أتوقع وصلت؟ ولا تقرأ الشرح لحاله اقرأ الـ

Link to comment
، ما انتبهت أنه يرجع الوقت من تشغيل السيرفر لأن فوق في تعريف الفنكشن مكتوب

"This function returns amount of time that your system has been running in milliseconds"

. الترجمة : هذه الوظيفة ترجع مقدار الوقت الذي بقى عليه جهازك قيد التشغيل بالميلي ثانية

إلي حط الفنكشن نوب ذذ

+1

..نظام السيرفر system هو يقصد بـ

فـ مستحيل يكون من تشغيل الجهاز لأن الأكواد ما بتكون شغاله أصلاً

"This function returns amount of time that your system has been running in milliseconds"

يقلك نظام السيرفر موب نظام الاعب

+

الوظيفة كلنت وسيرفر

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

Link to comment
، ما انتبهت أنه يرجع الوقت من تشغيل السيرفر لأن فوق في تعريف الفنكشن مكتوب

"This function returns amount of time that your system has been running in milliseconds"

. الترجمة : هذه الوظيفة ترجع مقدار الوقت الذي بقى عليه جهازك قيد التشغيل بالميلي ثانية

إلي حط الفنكشن نوب ذذ

+1

..نظام السيرفر system هو يقصد بـ

فـ مستحيل يكون من تشغيل الجهاز لأن الأكواد ما بتكون شغاله أصلاً

"This function returns amount of time that your system has been running in milliseconds"

يقلك نظام السيرفر موب نظام الاعب

+

الوظيفة كلنت وسيرفر

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

1+

هذا شيء ما انتبهت له لأن ما استخدمتها بالسيرفر من قبل وما تمعنت في الفنكشن أكثر

. على العموم السالفة مو مستاهلة كل هذا ، والإنسان يتعلم من خطأه ذذ

Link to comment
return true 
return false 

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

وو في اي وقت استخدمها ؟

تقدر تستخدمها بملف كامل بس تحطها بـآخر سطر

مثلا

script.lua

function hello( ) 
    return "hello" 
end 
return hello 

ونستدعيه

local hello = require "script" 
print(hello( )) 

Link to comment

. توقف الوظيفة الحالية وترجع قيم أنت تحطها return الـ

. لا تحط معها أي شيء لوا تستخرجه return عدا القيم إلي ترجعها الـ

!! يعني مثلاً زي كذا يكون غلط

function TEST() 
    return "Hello", 15, {} --- هنا كل شيء تمام 
    print( "Hello" ) --- غلط قلنا ما نحط تحتها اي شيء ، لو مسحت الأسطر إلي تحتها في الوظيفة يكون صح 
end 

. بعدها أند أو أكثر عادي تحط تحتها شيء return قلنا ما نحط تحتها أي شيء بس لو كانت الـ

. عشان نجيب أند do في هذي الحالة نستخدم ، return طبعاً في الكود إلي فوق ما عندنا أند قبل الـ

ويصير كذا بدون أخطاء

  
function TEST() 
    do return "Hello", 15, {} end 
    print( "Hello" ) 
end 
  

لو كنت حاطها في فنكشن داخل فنكشن أو أكثر ، طبعاً راح توقف الفنكشن إلي هي داخله ما يخصها بإلي برا

لو حطيتها برا فنكشن لوا راح توقف قراءة الملف من السطر إلي حطيتها فيه

. يعني من الآخر توقف الوظيفة

. توقف الوظيفة ، بالنسبة للقيم إلي أنت حاطها أكيد بترجعها return فوق كنت أتكلم كيف الـ

، هي تعبر عن فشل الوظيفة false هذي مجرد قيمة تعبر عن أن الوظيفة تمت بنجاح و return true طبعًا إلي تشوفه مثل

. و تقدر تحط أي قيمة تبيها

. هي ترو false والـ nil ملاحظة : أي قيمة في لوا عدا الـ

، false أو true عشان نتعمق ليه يخلون الفنكشنات ترجع

. ما يتحقق الشرط nil أو false يتحقق الشرط ولو كانت true لو كانت القيمة false والـ true لأن التحققات قائمة على الـ

if ( "Hello" ) then print( "Hello" ) end --> Hello -- . true تساوي false والـ nil تحقق الشرط لأن أي قيمة في لوا غير الـ 
if ( true ) then print( "Hello" ) end --> Hello 
if ( false ) then print( "Hello" ) end --> "" -- . فارغ عشان أبين أن ما طلع شيء String حطيت 
if ( nil ) then print( "Hello" ) end --> "" -- . ما طلع شيء ، ما تحقق يعني 
if ( nil == nil ( . وبيتحقق الشرط nil تساوي الـ nil لأن الـ true هنا في النهاية برجع ) ) then print( "Hello" ) end --> Hello 

Link to comment
يطفي المود !_! ؟

+ مثالك ع السريع مافهمت منه

local hello = require "script"

print(hello( ))

كلمة hello لازم احطها ع حسب اسم الفنكشن ؟؟

ياليت توضح اكثر

require يعني شي مطلوب ومستلزم

مثلا لو كنت تبغا تستدعي اكواد بملف

تستخدم الدالة

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

واذ كنت ماتبي يوقف الملف استخدم

loadfile 

Link to comment

setTimer(function (   ) 
guiSetProperty(Button, 'NormalTextColour', string.format ( "%.2X%.2X%.2X%.2X", 255, math.random ( 255 ), math.random ( 255 ), math.random ( 255 ) ) ) 
    end, 250, 0) 

فاهم الكود كامل لاكن مو فاهم

string.format("%.2X%.2X%.2X%.2X" 
Link to comment
_G -- مدري وش 

هذي تجيب جميع الglobal variable

يعني متغير عام

ويحتوي الجدول على بعض الوظائف مثل tostring tonumber math string الخ...

مثال يجيب جميع المتغيرات العامة

for k,v in pairs(_G) do 
    print(k) 
end 

ومثال آخر

_G["tonumber"]("999999999999999") -- output : 999999999999999 
Link to comment


table.sort -- ترتيب الجدول على كيفك

مثال لترتيب الجدول من الرقم الاكبر حتى الرقم الاصغر

Table = {0, 5, 7, 15, 547, 1, 999999999, 13, 12, 131, 3} 
function sortTable(v1, v2) 
    return (tonumber(v1) or 0) > (tonumber(v2) or 0 ) 
end 
table.sort(Table, sortTable) 

مثال لترتيب اطول كلمة حتى اصغر كلمة

Table = {"هلا", "هلا وسهلا", "السلام عليكم ورحمة الله وبركاته", "مرحبا بك"} 
function sortTable(v1, v2) 
    return #(tostring(v1) or "") > #(tostring(v2) or "" ) 
end 
table.sort(Table, sortTable) 

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

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