ايهاب Posted October 23, 2015 Share Posted October 23, 2015 سلام عليكم انا عايز اعمل اما اللاعب يموت اكيد هينزل فى الرسبون الى محددة انا بس عايزوة يبقى مختفى 6 ثوانى وهو فى الرسبون مش معنى انة مختفى انة مش باين خالص يبقى السكن بتاعة شفاف لمدة ثوانى عشان لو فى واحد افك فى الرسبون فى نفس المكان الى نزل فية بعد اما واحد قتلة ممكن يخرب علية مايخلية يعرف يتحرك بيبقى جسمهم داخلين فى بعض addEventHandler( "onPlayerWasted", getRootElement( ), function() setTimer( spawnPlayer, 2000, 1, source, 0, 0, 3 ) end ) بس انا مش عارف اية الكود الى يكتب فى الوظيفة انة يخلى سكن اللاعب يبقى مخفى لمدة ثوانى شى تانى بدل ما اعمل موضوع اخر بسيط ايضا اضافة settimer اضافة عشرين ثانية عبال ما اللاعب يموت function commitSuicide(sourcePlayer) -- kill the player and make him responsible for it killPlayer(sourcePlayer, sourcePlayer) end -- attach our handler to the "kill" command addCommandHandler("kill", commitSuicide) Link to comment
YourMind Posted October 23, 2015 Share Posted October 23, 2015 addEventHandler( "onPlayerWasted", getRootElement( ), function() setTimer( spawnPlayer, 2000, 1, source, 0, 0, 3 ) setElementAlpha(source,88) -- تغيير الشفافية setTimer(function()setElementAlpha(source,255)end,6000,1) -- يرجع الشفافية بعد 6 ثواني end ) function commitSuicide(sourcePlayer) -- اسهل طريقة ( بالنسبة ليا ) لعمل تايمر هي كدة بالتالي setTimer(function() -- سيت تايمر بعد كدة فنكشن killPed ( sourcePlayer, sourcePlayer ) -- اللي انت عايز تعمله في النص end,20000,1) -- الاغلاق في الاخر مع عدد الثواني و المرات -- اللكلام دة لو انت عايزه يتنفذ بعد عدد الثواني. زور الويكي لو عايز تعرف اكتر end addCommandHandler("kill", commitSuicide) Link to comment
#|_oskar_|# Posted October 23, 2015 Share Posted October 23, 2015 setElementCollidableWith Link to comment
Rockyz Posted October 23, 2015 Share Posted October 23, 2015 الطلب الثاني : TimeTkill = 5 -- عدد الثواني للموت addCommandHandler( "kill", function ( sourcePlayer ) setTimer ( killPlayer, TimeTkill * 1000, 1, sourcePlayer, sourcePlayer ) end ) Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 شكرا جميعا لى ردودكم وانا الى كنت فاكر انى محرج وانا بقول اعملوة ليا setTimer وهو يعتبر بسيط كل الاكواد المطروحة setTimer خربان فيهم -------------------------------------------------------- اول واحد بتاع الاخ DTC12 o مود الشفاقية شغال بس اللاعب يموت بيفضل شفاف على طول مش لمدة 6 ثوانى بيفضل ثابت على طول اما الكود التانى الخاص بأمر kill الخاص بى DTC12 o & روك setTimer مش شغالة فيهم مش بيحصل انتظار ثوانى عشان اللاعب يموت Link to comment
#CroSs Posted October 24, 2015 Share Posted October 24, 2015 -- #Server local KillTimers = {} addEventHandler( "onPlayerWasted", root, function() setTimer( function( source ) if ( isElement( source ) ) then spawnPlayer( source, 0, 0, 3 ) setElementData( source, "Ghost", true ) setElementAlpha( source, 150 ) setTimer( function( source ) if ( isElement( source ) ) then setElementData( source, "Ghost", false ) setElementAlpha( source, 255 ) end end, 6000, 1, source ) end end, 2000, 1, source ) end ) addCommandHandler( "kill", function( Player ) if ( not isPedDead( Player ) ) and not ( isTimer( KillTimers[Player] ) ) then KillTimers[Player] = setTimer( function() if ( isElement( Player ) ) then killPed( Player, Player ) end KillTimers[Player] = nil end, 5000, 1 ) end end ) -- #Client addEventHandler( "onClientElementDataChange", root, function( DataName ) if ( DataName == "Ghost" ) and ( getElementType( source ) == "player" ) then local State = not ( getElementData( source, DataName ) == true ) for _, player in ipairs( getElementsByType( "player" ) ) do setElementCollidableWith( player, source, State ) end end end ) addEventHandler( "onClientPlayerDamage", localPlayer, function() if ( getElementData( source, "Ghost" ) == true ) then cancelEvent() end end ) Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 تمام كروس الجوست مود شغالة تمام بس بتاعت الكيل بردوة الوقت مش عايز يظبط addCommandHandler( "kill", function( Player ) if ( not isPedDead( Player ) ) and not ( isTimer( KillTimers[Player] ) ) then KillTimers[Player] = setTimer( function() if ( isElement( Player ) ) then killPed( Player, Player ) end KillTimers[Player] = nil end, 5000, 1 ) end end ) Link to comment
#CroSs Posted October 24, 2015 Share Posted October 24, 2015 تمام كروس الجوست مود شغالة تمام بس بتاعت الكيلبردوة الوقت مش عايز يظبط addCommandHandler( "kill", function( Player ) if ( not isPedDead( Player ) ) and not ( isTimer( KillTimers[Player] ) ) then KillTimers[Player] = setTimer( function() if ( isElement( Player ) ) then killPed( Player, Player ) end KillTimers[Player] = nil end, 5000, 1 ) end end ) %100 مجربه وشغال معي Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 (edited) ازاى بس ولله بكتب Kill بيموت على طول مش بيستنى ثوانى -- حتى غيرت اسمة الملف وغيرت النوع من الميتا فصلتة عن الجوست مود ودة الدى بج يقول خطا فى السيت تيمر Edited October 24, 2015 by Guest Link to comment
#CroSs Posted October 24, 2015 Share Posted October 24, 2015 حتى غيرت اسمة الملف وغيرت النوع من الميتا فصلتة عن الجوست مود ودة الدى بج يقول خطا فى السيت تيمر متأكد انك حاط السطر ذا في الملف local KillTimers = {} إلي باين عندي انك مو حاطه ثاني شيء في فنكشن isPedDead او الأرقمنت الثاني إذا كان موجود "kill" مب Player متأكد أنك حاط داخله Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 انت عملت الى عليك كروس وتسلم انا حملت مود من النت وصاحب الفديو كان منزل فديو والمود عندى التايمر مش شغال وسيرفر محلى مثلة فى شى عندى غلط Link to comment
#CroSs Posted October 24, 2015 Share Posted October 24, 2015 انت عملت الى عليك كروس وتسلم انا حملت مود من النت وصاحب الفديو كان منزل فديو والمود عندى التايمر مش شغال وسيرفر محلى مثلة فى شى عندى غلط بشوف أكوادك Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 (edited) تمام هو الجوست مود ظابط وتمام مدرى الانتحار مالة حتى صاحب المود الى حملتة من النت بيموت بسرعة فى الفديو وبيقول عشرة ثوانى الجوست مود 6 ثوانى وبيفضل كتير الانتحار مش بيكمل ثانية واللاعب يموت -- تمام اشتغلوة كلهم خلاص ولله ما اعرف كان اية السبب انا كل الى عملتة انى شغلت الكيل مسج كلهم اشتغلوة بس ولله فى الاول السيت تايمر مكنشى عايز يشتغل مشكور كروس مشكورالجميع استفسار بسيط 5000 =كام ثانية Edited October 24, 2015 by Guest Link to comment
#CroSs Posted October 24, 2015 Share Posted October 24, 2015 تمام هو الجوست مود ظابط وتمام مدرى الانتحار مالة حتى صاحب المود الى حملتة من النت بيموت بسرعة فى الفديو وبيقول عشرة ثوانىالجوست مود 6 ثوانى وبيفضل كتير الانتحار مش بيكمل ثانية واللاعب يموت ارسل لي المود خاص Link to comment
ايهاب Posted October 24, 2015 Author Share Posted October 24, 2015 الوقت خلاص ظبط مشكلة انحلت بس فى مشكلة فى الجوست مود اللاعب اما يموت بيروح الرسبون القريب منة كدة نزل فى الرسبون الى فى المدينة بعدها فى ثانية بيتحول لجوست مود بس بينزل فى مكان تانى وبيفضل مرسبن فية حتى الشخص صاحب اول رد فى الموضوع الكود بتاعة بينزلنى فى نفس المكان انا لسا ملاحظ دلوقتى كنت فاكر انى طافى مود الرسبونات ------------------------------------------------------------------- spawnPlayer( source, 0, 0, 3 ) تعديل على التعليق خلاص حليت المشكلة اخيرا فكرت وعملت شى من نفسى حذفت المود بتاع الرسبون وضفت الاكواد لى مود الرسبونات الى معى ولله من غير مساعدتكم ما اقدراعمل اى شى متشكر كروس و روك و DTC12 كدة مش محتاج شى تانى فى الموضوع طبعا 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