taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function () if (source == GUIEditor.checkbox[1]) then if (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == true) then setElementFrozen ( localPlayer, true ) setElementDimension ( localPlayer, 1 ) guiSetEnabled(GUIEditor.button[1],false) elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == false) then setElementFrozen ( localPlayer, false ) setElementDimension ( localPlayer, 0 ) guiSetEnabled(GUIEditor.button[1],true) if (source == GUIEditor.checkbox[2]) then elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[2]) == true) then showChat (false) end end end end ) addEventHandler("onClientGUIClick", root, setTimer(function () if (source == GUIEditor.button[1]) then setElementHealth(localPlayer,100) return end,250,1) end ) عادا اكواد اللوحة ما حطيتها Link to comment
iMr.WiFi..! Posted March 30, 2016 Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function () if (source == GUIEditor.checkbox[1]) then if (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == true) then setElementFrozen ( localPlayer, true ) setElementDimension ( localPlayer, 1 ) guiSetEnabled(GUIEditor.button[1],false) elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == false) then setElementFrozen ( localPlayer, false ) setElementDimension ( localPlayer, 0 ) guiSetEnabled(GUIEditor.button[1],true) if (source == GUIEditor.checkbox[2]) then elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[2]) == true) then showChat (false) end end end end ) addEventHandler("onClientGUIClick", root, setTimer(function () if (source == GUIEditor.button[1]) then setElementHealth(localPlayer,100) return end,250,1) end ) عادا اكواد اللوحة ما حطيتها addEventHandler("onClientGUIClick", root, function () if (source == GUIEditor.checkbox[1]) then if (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == true) then setElementFrozen ( localPlayer, true ) setElementDimension ( localPlayer, 1 ) guiSetEnabled(GUIEditor.button[1],false) elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[1]) == false) then setElementFrozen ( localPlayer, false ) setElementDimension ( localPlayer, 0 ) guiSetEnabled(GUIEditor.button[1],true) if (source == GUIEditor.checkbox[2]) then elseif (guiCheckBoxGetSelected ( GUIEditor.checkbox[2]) == true) then showChat (false) end end end end ) function Timerr() if (source == GUIEditor.button[1]) then setElementHealth(localPlayer,100) return end setTimer(Timerr,250,1) end addEventHandler("onClientGUIClick", root, Timerr) Link to comment
iMr.SFA7 Posted March 30, 2016 Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function( ) if (source == GUIEditor.button[1]) then setTimer(setElementHealth, 5000, 0, localPlayer,100) end end ) Link to comment
Simple. Posted March 30, 2016 Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function ( ) if source == button then healthTimer = setTimer ( function () if getElementHealth ( localPlayer ) == 100 then killTimer ( healthTimer ) return end -- إذا كان دمه 100 يوقف التايمر setElementHealth( localPlayer, ( getElementHealth ( localPlayer ) + 1 )) -- يجيب دم اللاعب ويزوده 1 end,5000, 0) -- تايمر كل خمس ثواني لمده غير محدوده لين يوقف التايمر بالتحقق الي فوق end end) + واي فاي مايحتاج الكود كامل لو تركز راح تشوف انه ماسوا فنكشن للحدث Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 ذا يعطي دم لمره واحدة ما يعطي كل مدة+لو كان دمي 50 وضغطت عليه وكان يعطي 20 يصير دمي 20 بدال ما يصير 70 Link to comment
iMr.WiFi..! Posted March 30, 2016 Share Posted March 30, 2016 عطنا الكود الي استعملته نشوف المشكله ^^ Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 المهم شكرا واي فاي+سفاح +مشكور كلاسيك كودك اشتغل لكن لو وضحت لي كيف ممكن اضيف مدة من لما يضغط الزر يحسب 5 دقائق ويتوقف لحاله +راح اطبق على شغلات ثانية مشان اتعلم ان شاء الله Link to comment
Simple. Posted March 30, 2016 Share Posted March 30, 2016 المهم شكرا واي فاي+سفاح+مشكور كلاسيك كودك اشتغل لكن لو وضحت لي كيف ممكن اضيف مدة من لما يضغط الزر يحسب 5 دقائق ويتوقف لحاله +راح اطبق على شغلات ثانية مشان اتعلم ان شاء الله 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
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 يا هيك الشرح يا انسى هههههههه فهمت وبحاول اطبق وان شاء الله يضبط بس killTimer resetTimer getTimerDetails getTimers الاول ينهي التايمر الثاني ريسيت تايمر يعني تقصد 180000, 1, player, x, y, z ) الي هوه رقم 1 عدد مرات الأعادة؟ واخر فنكشنين ما فهمتهم Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function ( ) if (source == GUIEditor.button[1]) then guiSetVisible (GUIEditor.window[1],false) showCursor (false) triggerServerEvent ( "armor", localPlayer ) end end) addEvent ("armor", true) addEventHandler ("armor", root, function () healthTimer = setTimer ( function () setPlayerArmor ( localPlayer, ( getPlayerArmor ( localPlayer ) + 1 )) setElementHealth( localPlayer, ( getElementHealth ( localPlayer ) + 1 )) end,1000, 0) end ) ضفت درع لكن مدري وش السالفة وضفت التحقق حقة ما يعطي ابدا يقول خطأ بسطر اللي يعطي درع Link to comment
#|_oskar_|# Posted March 30, 2016 Share Posted March 30, 2016 addEventHandler("onClientGUIClick", root, function ( ) if (source == GUIEditor.button[1]) then guiSetVisible (GUIEditor.window[1],false) showCursor (false) triggerServerEvent ( "armor", localPlayer ) end end) addEvent ("armor", true) addEventHandler ("armor", root, function () healthTimer = setTimer ( function () setPlayerArmor ( localPlayer, ( getPlayerArmor ( localPlayer ) + 1 )) setElementHealth( localPlayer, ( getElementHealth ( localPlayer ) + 1 )) end,1000, 0) end ) ضفت درع لكن مدري وش السالفة وضفت التحقق حقة ما يعطي ابدا يقول خطأ بسطر اللي يعطي درع localPlayer -- كلنت فقط source -- بدلها بسورس Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 أظل انسى بس لسه ما يشتغل Link to comment
MrSAUD1 Posted March 30, 2016 Share Posted March 30, 2016 addEvent ("armor", true) addEventHandler ("armor", root, function () setTimer ( function () setPlayerArmor ( source, getPlayerArmor ( source ) + 1 ) setElementHealth( source, getElementHealth ( source ) + 1 ) end,1000, 0) end ) Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 مستر سعد نفس الوضع :] والله العظيم احيانا يصير شغلات في البرمجة يحتار الواحد وين الغلط Link to comment
MrSAUD1 Posted March 30, 2016 Share Posted March 30, 2016 مستر سعد نفس الوضع :]والله العظيم احيانا يصير شغلات في البرمجة يحتار الواحد وين الغلط غريبة , الدي بق يقول شي ؟ Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 خطأ بسطر 6 الي هوه حق اعطاء درع وحق التحقق Link to comment
YourMind Posted March 30, 2016 Share Posted March 30, 2016 addEvent ("armor", true) addEventHandler ("armor", root, function () l = source setTimer ( function () setPedArmor ( l, getPedArmor ( l) + 1 ) setElementHealth( l, getElementHealth ( l ) + 1 ) end,1000, 0) end ) Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 dct اشتغلت بس وش معنى لما ضفت متغير للسورس اشتغل ما هو نفس الشي +الدم صار ما يعطي بس الدرع Link to comment
YourMind Posted March 30, 2016 Share Posted March 30, 2016 (edited) عشان السورس غير معرف بطريقة التايمر دي setTimer ( function () setPlayerArmor ( source, getPlayerArmor ( source ) + 1 ) setElementHealth( source, getElementHealth ( source ) + 1 ) end,1000, 0) لازم يتعرف بمتغير بداخل الفنكشن الاساسي برا التايمر مش بداخل التايمر Edited March 30, 2016 by Guest Link to comment
YourMind Posted March 30, 2016 Share Posted March 30, 2016 انا مش شايف مشكلة في فنكشن الدم متأكد ان دمك مش كامل؟ Link to comment
taha201100 Posted March 30, 2016 Author Share Posted March 30, 2016 يب مب كامل وانا كمان ماني شايف مشكلة بس الله اعلم وش السالفة البرمجة جالسه تحتضر شكله هههههههه Link to comment
#|_oskar_|# Posted March 30, 2016 Share Posted March 30, 2016 (edited) healthTimer = {} addEvent ("armor", true) addEventHandler ("armor", root,function () if healthTimer[source] and isTimer(healthTimer[source] ) then killTimer(healthTimer[source] ) end healthTimer[source] = setTimer ( function (source) if isElement (source) then setPlayerArmor (source ,getPlayerArmor (source) +1) setElementHealth (source,getElementHealth (source)+1.5) end end,1000, 0,source) end) Edited March 30, 2016 by Guest Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now