Jump to content

sitTimer $


Recommended Posts

Posted

السلام عليكم

محتاج واحد يعلمني لSetTimer

كامل

مثلن اسوي تايمر لماركر فتح المهمه

او مثلن عند شراء جيت باك يحسب له وقت ولو وقف الزر يوقف الوقت ولو شغله يكمل الوقت

وكذا يعني احترف التايمر

وادفع 10 دولار كاش يو

سكايب

sala7_prince-جزر القمر

لانه التايمر عجزت معه :D

Posted

انا شايف ان الكلام دة كبير عليك بحيث الصعوبة

و شايف ان لسا قدامك كتير عشان تحترف

بلاش استعجال

و خدها جزء بجزء

Posted

ما هو المشكله ولا شي راضي يضبط معي

ولا شي يشتغل من التايمر

شوف مثلن ذا

addEvent ("11", true) 
addEventHandler ("11", root,function () 
  
function () 
1 = source  
  
setTimer ( function() 
  
setTimer( setElementPosition, 180000, 1, source, -722.12952 ,951.34753 ,12.13281 ) 
end,5000,1) 
end 
) 

ما يشتغل

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

Posted (edited)

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

بالنسبه لشرح مختصر عن التايمر:

setTimer ( function() 
outputChatBox ( "5 second delay text!" ) 
end, 5000, 1 ) 

ذا انه بعد 5 ثوان جاب لك الشات , الحين تبي يوم يضغط زر يجيب ماركر وبعد وقت يشيله :

function onClick() 
if source == button then 
local x, y, z = getElementPosition(localPlyaer) 
marker = createMarker(x, y, z + 1, "arrow", 2, 255, 255, 0, 255) 
setTimer ( function() 
destroyElement(marker) 
end, 5000, 1 )-- 5 ثوان 
end 
end 
addEventHandler("onClientGUIClick", root, onClick) 

نفس الشيئ الجيت باك لكن رح تسويه بملف سيرفر طبعا رح تحط ترايقر لو سويت شراء الجيت باك من لوحه مثال صغير للجيت باك:

function giveJetPack( thePlayer ) 
local TheJetPack = givePlayerJetPack(thePlayer) 
setTimer ( function() 
removePlayerJetPack(thePlayer) 
end, 5000, 1 )-- 5 ثوان 
end 
end 
addCommandHandler("JetPack", root, giveJetPack) 

Edited by Guest
Posted
ما هو المشكله ولا شي راضي يضبط معي

ولا شي يشتغل من التايمر

شوف مثلن ذا

addEvent ("11", true) 
addEventHandler ("11", root,function () 
  
function () 
1 = source  
  
setTimer ( function() 
  
setTimer( setElementPosition, 180000, 1, source, -722.12952 ,951.34753 ,12.13281 ) 
end,5000,1) 
end 
) 

ما يشتغل

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

  
addEvent ("11", true) 
addEventHandler ("11", root,function () 
  
function () 
1 = source  
  
setTimer ( function() 
  
[color=#FF0000]setTimer( setElementPosition, 180000, 1, source, -722.12952 ,951.34753 ,12.13281 )[/color] 
  
end,5000,1) 
end 
) 

setTimer( setElementPosition, 180000, 1,l, -722.12952 ,951.34753 ,12.13281 )

Posted

التايمر شيء بسيط جداً انا بعد افتكرته صعب بلنهاية لما فهمته لقيته شيء بسيط ض1

اول شيء نبدأ بلساينتكس

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

اول شيء طالب الفنكشن اللي راح يسويه لما يتنفذ التايمر ( خليه في الاخر بشرحه

ثاني شيء طالب وقت التنفيذ يعني كل قد ايه ينفذ الوظيفة

الوحدة المطلوبة الملي ثانية

ثانية : 1000

الحين ثالث شيء مطلوب

هو عدد التكرار

يعني يسوي ال وظيفة

لو حطيته مثلاً

3

وحطيت الوقت كل ثانية

كل ثانية بيسوي الوظيفة 3 مرات

لين يسويها 3 مرات وما يسوي ثاني

طيب كيف تخليه دائماً

تحط 0

طيب الحين خلنا نطبق مثال سريع

setTimer(function () print("hello") end, 1000, 0) 

الحين هذا كل ثانية بيطلع كلمة

"hello"

طيب احيانا تشوف ناس حاطه ارقمنتات في الارقمنت الرابع حق setTimer

كذا مثلاً

setTimer(guiGridListAddRow, 1000, 0, Gridlist) 

شوف اخر ارقمنت بتلاقي

Gridlist

هذا تابع ل

guiGridListAddRow 

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

guiGridListAddRow

بتلاقي ان اول ارقمنت طالب الجريد ليست

بس تقدر تحط الارقمنتات مباشر بهذي الطريقة

وتقدر تفتح فنكشن خاص فيك مثل ما سويت في اول مثال حق print

ان شاء الله فهمت :)

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