[T]|O|[P]George Posted October 29, 2018 Share Posted October 29, 2018 3 hours ago, KillerX said: 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 يوقف جميع التايمرات الموجودة في السكريبت شرح ممتاز يا بطل 1 Link to comment
KillerX Posted October 29, 2018 Share Posted October 29, 2018 Just now, [T]|O|[P]George said: شرح ممتاز يا بطل حبيب قلبي من زوقك والله ❤❤❤❤❤ 1 Link to comment
فاّرس Posted November 17, 2019 Author Share Posted November 17, 2019 (edited) On 25/10/2018 at 23:12, KillerX said: dxCreateRenderTarget and dxSetRenderTarget Thanks : ) dxCreateRenderTarget : يسوي رندر تارقيت, الرندر تارقيت هو مثل الورقة الكبيرة البيضاء حسب كلام الويكي, بس تكون غير مرئية الا إذا ربطتها بوظيفة بصورة وتقدر تخفيها أو تظهرها. بمعنى آخر كأنك سويت صورة مخفية وتقدر تحط داخلها نص أو اي شي آخر, وتقدر ماتخليها مخفية على حسب الأرقيومينت الأخير. مثال (من الويكي) : أنا عندي نص وأبغى اخليه على أكثر من رندر تارقيت (فرضنا أنها زي الصورة أو الورقة ), ما ابغى اكرر النص أكثر من مره : addEventHandler("onClientResourceStart", resourceRoot, function() myRenderTarget = dxCreateRenderTarget( 80, 100 ) -- نسوي رندر تارقيت بإحداثيات محدده, أي شي نضيفه للرندر تارقيت خارج الإحداثيات هذي لن يظهر end ) addEventHandler( "onClientRender", root, function() if myRenderTarget then dxSetRenderTarget( myRenderTarget ) -- نبدأ نسوي الأشياء اللي نبغاها في الرندر تارقيت, يعني من تحت ذا السطر كل شي تسويه يكون داخل الرندر تارقيت فقط dxDrawText ( "Hello", 10, 20 ) -- هنا كتبنا النص اللي نبغاه dxSetRenderTarget() -- هنا نوقف, بمعنى أي نص او أي شي تحت ذا السطر مابيكون تابع للرندر تارقيت dxDrawImage( 50, 50, 100, 100, myRenderTarget ) -- هذا السطر واللي تحته سوينا صورة,اللي هي نفسها الرندر تارقيت بحكم أننا اتفقنا أنه مثل صورة أو ورقة dxDrawImage( 150, 350, 150, 100, myRenderTarget ) -- هنا كررنا الصورة بإحداثيات مختلفة ونفس الكلام مع اللي تحت dxDrawImage( 250, 250, 100, 150, myRenderTarget ) dxDrawImage( 350, 30, 150, 150, myRenderTarget ) end end ) -- النتيجة بيطلع النص على كل الصور اللي سويناها بدون ما نكرر نفس النص, نقدر نخلي الصور ممخفيه كذا : -- myRenderTarget = dxCreateRenderTarget( 80, 100, true ) dxSetRenderTarget : شرحته فوق, ولكن للإضافة هو يعطيك إمكانية إنك تعدل على الرندر تارقيت (الصورة ) بحيث تخليها ظاهرة أو مخفية, بالإضافة إلى إختيار الرندر تارقيت الإفتراضي اللي هو شاشة اللعبة. بمعنى لو استخدمت الوظيفة بدون ارقيومينت , النص أو اي شي سويته بيظهر على الشاشة. On 06/08/2018 at 03:44, Trefeor said: string.gmatch https://wiki.multitheftauto.com/wiki/AR/String أتمنى تفيدك ولو ما استفدت علمني عشان اشرحها لك. Edited November 17, 2019 by Sha67 خطأ مطبعي :] 1 Link to comment
Scripting Moderators xLive Posted September 12, 2022 Scripting Moderators Share Posted September 12, 2022 (edited) .يغلق لعدم الحاجة إلى هذا الموضوع بعد الآن .إذا كان هناك استفسار عن شيء ما بالبرمجة يمكن إنشاء موضوع جديد خاص به في قسم البرمجة موضوع خاص لكل سؤال يعطي للسائل مساحة خاصة، وتفيد حتى الأشخاص التي تقوم بتصفح المنتدى بالمستقبل؛ بحيث لو عثر على استفساره بإمكانه الدخول على الموضوع ويقرأ جميع المنشورات التي تتعلق بالاستفسار. هذا الشيء صعب القيام به في هذا الموضوع Edited September 12, 2022 by xLive Link to comment
Recommended Posts