Jump to content

ممكن شرح


Recommended Posts

هذا مثال مع الشرح

local myMarker = createMarker(-2596.625, 579.358, 15.626, 'cylinder', 2.0, 255, 0, 0, 150) -- صناعة ماركر 
  
function MarkerHit( hitElement, matchingDimension ) -- فنكشن نربطه بحدث الماركر 
    local elementType = getElementType( hitElement ) -- نجيب نوع الالمنت الي دخل الماركر 
    outputChatBox( elementType.." inside myMarker", getRootElement(), 255, 255, 0 ) -- نطبع نوع الالمنت في الشات 
end 
  
function BssolFun () --  فنكشن بسول 
    addEventHandler( "onMarkerHit", myMarker, MarkerHit ) -- تفعيل حدث الماركر 
end 
setTimer ( BssolFun, 60000, 1 ) -- تايمر بعد دقيقة يقوم بتشغيل فنشكن بسول، الي بدوره يفعل حدث الماركر 

Link to comment

setTimer :

هو ببساطة وقت محدد لتنفيد كودكـ .. وهو يعتمد ع الميلي ثانية

وله اكثر من فنشكن تابعع له .. :

killTimer 
resetTimer 
getTimerDetails 
getTimers 

طبعا من اسمائهم واضحين .. لاكن الان افهم التايمر وانتقل لهم بـ وقت لاححق

Syntax

timer setTimer ( function theFunction, int timeInterval, int timesToExecute, [ var arguments... ] ) 

function theFunction = الفنكشن اللي بتسويه بعد وقت محدد

int timeInterval = الوقت بـ الميلي الثانية

timesToExecute = هذا ببساطة عدد مرات الـ تايمر كيف يعني ؟ .. لو حطيت صفر فـ التايمر مفتوح للابد كل الوقت المحدد يسوي كودك مدام السكربت شغال ..

لو ححطيت 1 فـ التايمر بتسويه لـ مرة واحدة فقط

[ var arguments... ] 

وهذي الارقمنات حق الفنكشن اللي ضفته وتلاحظ انها مهي اجبارية لانه في فنكشنات انت مسويها بـ السكربت نفسه وما فيها ارقمنات فـ تحطها بدون الارقمنات

طبعا مثال بسيط جدا عن تايمر لنقل اللاعب بعد 3 دقائق .. :

setTimer( setElementPosition, 180000, 1, player, x, y, z ) 

تلاحظ اول ارقمنت وش هو ؟ الفنكشن نفسه

وثاني ارقمنت الوقت بـ الميلي ثانية .. وثالث ارقمنت وهو عدد تكرار التايمر

ذذ var arguments وبعد هذول جا وقت الـ

x, y, z الاصلي الارقمنات اللي به هي الالمنت اللي تبي تنقله والـ احداثيات setElementPosition وبـ فنكشن

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

والـ x, y, z

اتمنى فهمت .. اي شي ما فهمته تفضل قول #

Link to comment

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