Jump to content

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


Recommended Posts

4 minutes ago, AbU - W6N said:

ايشش الكود حق 
" اذا لمس اوبجكتت انا مسويه ب ملف سيرفر , اذا لمسه ياخذ فلوس اوو انا بحط اكوادي "

بس ابي اعرف ايشش الكود ححقه؟
و ايش وظيفة

ipairs ?

ومشكورين 

الهدف من هذا موضوع شرح الوظائف وليس اعطاء الاكواد : )
+

ipairs -- iterable
عبارة عن وظيفة ترجع الاستعمال الصحيح في اللوب وجلب الاندكس والقيمة لو كانت القيمة غير معرفة 
السورس الأقرب لـ ipairs ,
وبعض الأمثلة دون استعمال ipairs : 
 

 function iter (a, i)
      i = i + 1 -- يعرف قيمة i 
	  -- ويزيد عليها عند استعمال الفنكشن
      local v = a[i] -- نجلب القيمة عن طريق الأندكس
      if v then -- اذا قدرنا نجلب القيمة بالاندكس فهذا يعني انها غير معرفة 
        return i, v -- راح يرجع الاندكس والقيمة
      end
    end
    
    function ipairs (a)
      return iter, a, 0 -- نفس iter ( a, 0 ) 
	  -- بس تصير مشكلة لو ماكتبتها بهالشكل لأن احنا بنستعملها في اللوب
    end
	
print ( iter ( { 3 }, 0 ) ) -- result : 1	3
------------------ WRONG - أستعمال خاطئ
for i, v in iter ( { 3 }, 0 ) do
	print ( v )
end
------------------ استعمال صحيح - Success
for i, v in iter, { 3 }, 0  do
	print ( v )
end
  • Like 1
  • Thanks 1
Link to comment
  • 8 months later...
  • 4 weeks later...
52 minutes ago, #Ram said:

@KillerX اجل اضحك
وركز ع التاريخ
ولا تنسى انك عاطي شخص قبل كم يوم فنكشن انفجار بدل فنكشن نار ^

الولد يضحك شسالفة ي أخوي. :lol:

منور خويك أوسكآر ذذ

Link to comment
Just now, iMr.WiFi..! said:

ي حبيب قلبي هذا مجرد مثال .. قبل لا تتسرع وتسوي قضية اقرأ وش اقول وافهم ليش حطيت 

وش فيك زعلت ههههه

انا فقط سالتك انت مسوي وظيفه ومب مستخدمها فاحترت صراحه +_+

عالعموم اعتذرلك لو كلامي زععلك او شي

Link to comment
2 minutes ago, Master_MTA said:

وش فيك زعلت ههههه

انا فقط سالتك انت مسوي وظيفه ومب مستخدمها فاحترت صراحه +_+

عالعموم اعتذرلك لو كلامي زععلك او شي

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

  • Confused 1
Link to comment
10 hours ago, #Ram said:

@KillerX اجل اضحك
وركز ع التاريخ
ولا تنسى انك عاطي شخص قبل كم يوم فنكشن انفجار بدل فنكشن نار ^

ولا تنسي من كم اسبوع كنت تبي تعرف وش معني 

SetElementRotation

هههههههههههههههههههههههههههههههههههههههههه

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

هذا الموضوع فقط للإستفسار عن اشياء بسيطة في البرمجة وليس لطلب الاكواد

هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه

 

Link to comment
  • 3 weeks later...
3 hours ago, Ismaelobidat said:

ipairs

ابغا اعرف ايش عملو

 

On 06/11/2017 at 19:27, iMr.WiFi..! said:

الهدف من هذا موضوع شرح الوظائف وليس اعطاء الاكواد : )
+

ipairs -- iterable
عبارة عن وظيفة ترجع الاستعمال الصحيح في اللوب وجلب الاندكس والقيمة لو كانت القيمة غير معرفة 
السورس الأقرب لـ ipairs ,
وبعض الأمثلة دون استعمال ipairs : 
 


 function iter (a, i)
      i = i + 1 -- يعرف قيمة i 
	  -- ويزيد عليها عند استعمال الفنكشن
      local v = a[i] -- نجلب القيمة عن طريق الأندكس
      if v then -- اذا قدرنا نجلب القيمة بالاندكس فهذا يعني انها غير معرفة 
        return i, v -- راح يرجع الاندكس والقيمة
      end
    end
    
    function ipairs (a)
      return iter, a, 0 -- نفس iter ( a, 0 ) 
	  -- بس تصير مشكلة لو ماكتبتها بهالشكل لأن احنا بنستعملها في اللوب
    end
	
print ( iter ( { 3 }, 0 ) ) -- result : 1	3
------------------ WRONG - أستعمال خاطئ
for i, v in iter ( { 3 }, 0 ) do
	print ( v )
end
------------------ استعمال صحيح - Success
for i, v in iter, { 3 }, 0  do
	print ( v )
end

 

2 hours ago, Ismaelobidat said:

ipairs

return

ابغا اعرف ايش عملو

يفيد في غرض لانهاء الوظيفة , ويمكن استخدامها ايضاً لاسترجاع قيمة في الوظيفة 

مثال:


function ReturnTest( )	
    return "Test"
end

print ( ReturnTest() )

---- Result: "Test"
Link to comment
4 minutes ago, MR.TOUNSI said:

سلام عليكم ،

مسوي لما لاعب يلمس ماركر محدد يتجمد الوقت

ولكن لا اعلم انو كود ذا صحيح ام لا

freezeTime(source,true)

اتمنى ماتصنع وظائف ماتدري عنها, عندك الويكي تقدر تبحث عنها

والوقت ما تقدر تجمده بس تقدر تجعله ابطئ بواسطة:

 

setGameSpeed

 

Link to comment
10 minutes ago, iMr.WiFi..! said:

اتمنى ماتصنع وظائف ماتدري عنها, عندك الويكي تقدر تبحث عنها

والوقت ما تقدر تجمده بس تقدر تجعله ابطئ بواسطة:

 


setGameSpeed

 

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

ما احتاج

setGameSpeed

احتاج تجميد الوقت 

وشكرا جزيلا لك

Link to comment
7 hours ago, Abdul KariM said:

هذا يقسم السترنق على حسب الي الرمز الي عندك مثلا عندك نص وفيه فواصل وتبي تقسمه تستخدم الوظيفة هذي لكن باللعبة اسم الوظيفة

شُكراً ..

 

Link to comment
  • 4 weeks later...
Just now, MoayedAlsif said:

شرح

killTime

killTimer الاسم الصحيح 

اولا الساينتكس حق الفنكشن

killTimer

Shared function
 
 

 

This function allows you to kill/halt existing timers.

Syntax

bool killTimer ( timer theTimer )

OOP Syntax Help! I don't understand this!

Method: timer:destroy(...)

Required Arguments

  • theTimer: The timer you wish to halt.

Returns

Returns true if the timer was successfully killed, false if no such timer existed.

============================================================

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

مثال ( 1 )ء

timer = setTimer( function( ) outputChatBox( 'test' ) end , 1000 , 0 )

addCommandHandler( '1' ,
    function(  )
        killTimer( timer )
    end
)

-- لو تلاحظ كل ثانية يطلع كلمة تيست بس بعد ما تكتب كلمة 1 في اف 8 التايمر ينتهي وبالتالي ما تطلع الرسالة

مثال ( 2 )ء

addCommandHandler( '2' ,
	function( player )
    	if ( isTimer( time ) == false ) then
      		time = setTimer( function( p ) killPed( p ) end , 1000 , 0 , player )
      	outputChatBox( 'تم اعادة تشغيل التايمر' , player , 255 , 0 , 0 , true ) 
      	else
      		killTimer( time )
      		outputChatBox( 'تم انهاء التايمر' , player , 0 , 255 , 0 , true )
      	end
    end
)

-- لما تكتب 2 في اف 8 لو التايمر موجود ينتهي عن طريق فنكشن كيل تايمر

مثال ( 3 )ء

timer1 = setTimer( function(  ) outputChatBox( 'timer1' ) end , 1000 , 0 )
timer2 = setTimer( function(  ) outputChatBox( 'timer2' ) end , 1000 , 0 )
timer3 = setTimer( function(  ) outputChatBox( 'timer3' ) end , 1000 , 0 )

addCommandHandler( '3' ,
    function( p )
        for _ , timer in ipairs( getTimers(  ) ) do
            killTimer( timer )
            outputChatBox( 'تم ايقاف جميع التايمرات' , p , 255 , 0 , 0 , true )
        end
    end
)

-- لما تكتب 3 في اف 8 يوقف جميع التايمرات الموجودة في السكريبت

 

Edited by KillerX
  • Like 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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