3ssol Posted June 7, 2013 Share Posted June 7, 2013 السلام عليكم شباب ابي اسوي ماركر الي يلمسه مايقدر يطلع نفاثه واذا خرج يقدر يطلع نفااثة Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 createMarker 'onMarkerHit' getElementType isTimer setTimer isElementWithinMarker doesPedHaveJetPack removePedJetPack 'onMarkerLeave' isTimer killTimer Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 onMarkerHit bindKey CancelEvent خربطة؟ Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 createMarker 'onMarkerHit' getElementType isTimer setTimer isElementWithinMarker doesPedHaveJetPack removePedJetPack 'onMarkerLeave' isTimer killTimer في وش بيحتاج التايمر ؟ Link to comment
yazan Posted June 7, 2013 Share Posted June 7, 2013 (edited) اسف الكود غلط نسيت انه ما يتكنسل الزر Edited June 7, 2013 by Guest Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 addEventHandler ( "onMarkerHit", root, function ( ) bindKey("j","down") CancelEvent () end) لا تخربط بس,, Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 createMarker 'onMarkerHit' getElementType isTimer setTimer isElementWithinMarker doesPedHaveJetPack removePedJetPack 'onMarkerLeave' isTimer killTimer في وش بيحتاج التايمر ؟ يتحقق كل شوي انة الاعب مع الماركر هو يبي اذا كان في الماركر مايمدية يطلع آقرآ محتوى الموضوع .. Link to comment
3ssol Posted June 7, 2013 Author Share Posted June 7, 2013 لاحول الله istemer و killtimer صعباات هذوول Link to comment
yazan Posted June 7, 2013 Share Posted June 7, 2013 isTimer ( المتغير يلي بدك تتحقق منه ) killTimer (التايمر يلي بدك يوقف ) Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 Timer = setTimer ( function ( ) end,1000,0 ) isTimer ( Timer ) killTimer ( Timer ) توضيح بس ~ Link to comment
3ssol Posted June 7, 2013 Author Share Posted June 7, 2013 يعني كيف ؟ يخلي التايمر اذا وصل لـ الرقم هذا خلاص ماعاد يرجع ؟ Timer = setTimer ( function ( ) end,1000,0 ) isTimer ( Timer ) killTimer ( Timer ) Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 يعني كيف ؟ يخلي التايمر اذا وصل لـ الرقم هذا خلاص ماعاد يرجع ؟ Timer = setTimer ( function ( ) end,1000,0 ) isTimer ( Timer ) killTimer ( Timer ) يقتلة يعني يوقفة Link to comment
3ssol Posted June 7, 2013 Author Share Posted June 7, 2013 طيب كيف اسوي تايمر ! بل ماركر ! اول مره اسمع فيها Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 -- # Server Side ~ : Timer = { } local marker = createMarker ( x,y,z,"cylinder",2,255,0,0,255 ) addEventHandler('onMarkerHit',marker, function ( player ) if getElementType ( player ) == 'player' then if not isTimer ( Timer [ player ] ) then Timer [ player ] = setTimer ( function ( player ) if isElementWithinMarker ( player,marker ) and doesPedHaveJetPack ( player ) then removePedJetPack ( player ) end end,1500,0,player ) end end end,false ) addEventHandler('onMarkerLeave',marker, function ( player ) if getElementType ( player ) == 'player' then if isTimer ( Timer [ player ] ) then killTimer ( Timer [ player ] ) end end Timer [ player ] = nil end,false ) اظن هذا اللي تبية عموما جربة ورد لي ~ و الكود سويتة بكل وضوح .. Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 -- # Server Side ~ : Timer = { } -- جدول local marker = createMarker ( x,y,z,"cylinder",2,255,0,0,255 ) -- نسوي ماركر addEventHandler('onMarkerHit',marker, -- حدث يوم نلمس الماركر .. function ( player ) -- وظيفة if getElementType ( player ) == 'player' then -- نتحقق من اللي يلمس الماركر و هو لاعب حددناهـ # if not isTimer ( Timer [ player ] ) then -- نتحقق اذا ماكان التايمر موجود اللي هو تايمر خاص بالاعب تيبل جدول Timer [ player ] = setTimer ( -- نسوي تايمر للاعب function ( player ) -- وظيفة للتايمر if isElementWithinMarker ( player,marker ) and doesPedHaveJetPack ( player ) then -- isElementWithinMarker > نتحقق انة الاعب مع الماركر -- doesPedHaveJetPack : وانة معه نفاثة في نفس الوقت removePedJetPack ( player ) -- اوكية نفرض معة الحين نشيلهامنة الاعب نفسة end end,1500,0,player -- نعرف الاعب بالتايمر و نخلية تايمر مفتوح يتحقق كل ثانية ونص ) end end end,false ) addEventHandler('onMarkerLeave',marker, -- حدث يوم تطلع من الماركر function ( player ) -- وظيفة if getElementType ( player ) == 'player' then -- نتحقق من الالمنت اللي طلع لاعب ذذ if isTimer ( Timer [ player ] ) then -- نتحقق انة تايمر موجود killTimer ( Timer [ player ] ) -- نقتل التايمر end end Timer [ player ] = nil -- ننفي التايمر end,false ) -- وبكذا تم الكود بس ما قلت لي تمآم مثل اللي تبي؟ Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 المفروض كان تعطيه مثآل , كذآ مثلآ , vehicle = {} local marker = createMarker (2068.89526,1536.71337,10.67187,"cylinder",20,255,255,0,170) addEventHandler("onMarkerHit",marker, function(player) if (getElementType(player) == 'player') then if not isTimer(vehicle[player]) then vehicle[player] = setTimer( function(player) local In = getPedOccupiedVehicle (player) if isElementWithinMarker ( player,marker ) and isPedInVehicle(player) then destroyElement(In) end end,1500,0,player ) end end end,false) Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 المفروض كان تعطيه مثآل ,كذآ مثلآ , vehicle = {} local marker = createMarker (2068.89526,1536.71337,10.67187,"cylinder",20,255,255,0,170) addEventHandler("onMarkerHit",marker, function(player) if (getElementType(player) == 'player') then if not isTimer(vehicle[player]) then vehicle[player] = setTimer( function(player) local In = getPedOccupiedVehicle (player) if isElementWithinMarker ( player,marker ) and isPedInVehicle(player) then destroyElement(In) end end,1500,0,player ) end end end,false) كودكـ حوسة حاول تتعلم ترتيب الاكواد .. وتنظيمها ذذ Link to comment
3ssol Posted June 7, 2013 Author Share Posted June 7, 2013 والله هو مبين عليه سهل بس انا مومن النوع الي ياخذ الكود وخلاص احب افهم الكودد ولاكن التايمر هو الي لحس مخي Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 شرحتة لك فوق وش اللي مافهمتة ؟ Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 (edited) ^ على قولتك , كلن وله طريقته بالبرمجه , المهم يشتغل الكود ._. والله هو مبين عليه سهلبس انا مومن النوع الي ياخذ الكود وخلاص احب افهم الكودد ولاكن التايمر هو الي لحس مخي التايمر سهل يتحقق كل ثانيه ونص ان اللاعب بالماركر ويتحقق اذا كانت النفاثه موجوده ويلغيها, Edited June 7, 2013 by Guest Link to comment
فاّرس Posted June 7, 2013 Share Posted June 7, 2013 التايمر هو الي ماني فاهمه قلت لك فوق, التايمر عبارة عن وقت, شوف كودي فوق يتحقق ان اللاعب بالماركر كل ثانيه ونص , ويتحقق اذا كان معه سيارة ويحذفها, ونفس القصه كود برستيج , يتحقق اذا اللاعب بالماركر ويتحقق اذا كان معه نفاثه يلغيها واذا كان ما معه ينهي المهمه... Link to comment
iPrestege Posted June 7, 2013 Share Posted June 7, 2013 Timer [ player ] = setTimer ( -- نسوي تايمر للاعب function ( player ) -- وظيفة للتايمر if isElementWithinMarker ( player,marker ) and doesPedHaveJetPack ( player ) then -- isElementWithinMarker > نتحقق انة الاعب مع الماركر -- doesPedHaveJetPack : وانة معه نفاثة في نفس الوقت removePedJetPack ( player ) -- اوكية نفرض معة الحين نشيلهامنة الاعب نفسة end end,1500,0,player -- نعرف الاعب بالتايمر و نخلية تايمر مفتوح يتحقق كل ثانية ونص ) Timer [ player ] = setTimer ( Timer = تيبل مسوينة من قبل player = المنت اللي لمس او خرج من الماركر ~ isElementWithinMarker ( player,marker ) يتحقق داخل التايمر كل نص ثانية انة الاعب جو الماركر مع الماركر and = و doesPedHaveJetPack = الاعب البيد مع نفاثة ولالا اذا معه ومع الماركر removePedJetPack ( player ) player = الالمنت اللي تشيلها منه ~ و بس يتحقق كل نص ثانية ويوم تطلع من الماركر تتحقق انة التايمر if isTimer ( .. ) then killTimer ( .. ) end 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