mr.ekoo Posted May 20, 2013 Share Posted May 20, 2013 السلام عليكم بغيت اكواد يوم الاعب يجي بالسيارة على ماركر تصير سرعة السيارة 30 Km ولما يجي على ماركر ثاني توقف السيارة وش الاكواد ؟ Link to comment
KaZoOzh Posted May 20, 2013 Share Posted May 20, 2013 (edited) "onMarkerHit" getPedOccupiedVehicle Edited May 20, 2013 by Guest Link to comment
#Al-Ha[J]aRii Posted May 20, 2013 Share Posted May 20, 2013 السلام عليكمبغيت اكواد يوم الاعب يجي بالسيارة على ماركر تصير سرعة السيارة 30 Km ولما يجي على ماركر ثاني توقف السيارة وش الاكواد ؟ "onClientRender" guiSetVisible getPedOccupiedVehicle guiSetVisible ????? ------------------------------------------- https://wiki.multitheftauto.com/wiki/GetElementSpeed getPedOccupiedVehicle "onMarkerHit" https://wiki.multitheftauto.com/wiki/SetElementSpeed Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 إذا قصدك تخلي السيارة تتوقف يعني فريز فـ زيآدةة ع الكودات setElementFrozen -- true للفريز false لفك الفريز ... Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 (edited) Server Side -- addEventHandler("onMarkerHit",Marker Name, function ( player ) if ( getElementType ( player ) == "player" and isPedInVehicle ( player ) and getElementSpeed(player, "kph")) then setElementSpeed(player, "kph", 30) end end,false ) addEventHandler("onMarkerHit",Marker Name, function ( player ) if ( getElementType ( player ) == "player" and isPedInVehicle ( player ) and getElementSpeed(player, "kph")) then setElementSpeed(player, "kph", 0) end end,false ) بدل Marker Name بأسم الماركر الي تبيه , اول كود حق زيادة السرعة والثاني الي يخلي سرعة السيارة 0 يعني توقف لم تتم التجربة ! Edited May 20, 2013 by Guest Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 إذا تبي تسوي فريز إلى سيآرة اللاعب بدل السطر 15 بالكود ذا setElementFrozen ( player, true ) Link to comment
S4MuEL Posted May 20, 2013 Share Posted May 20, 2013 هذآ يوز فل , آلـ setElementSpeed يعني لآزمم تعرفهة و قروشةة ؟ ! مآهو ففنكشن سيرفر ولآ كلنت !!! -_-" Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 انا اخذت الكود على حسب المثال ذآ , Server-side example اخذت الكود الي فيه , الي فيه سيرفر Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 مآ فهمت قصصدي !._." فهمت عليك , انت تقول ان الفنكشن مب سيرفر ولا كلينت .. اليوز فل ماعرف لها كلش Link to comment
S4MuEL Posted May 20, 2013 Share Posted May 20, 2013 آلكود يلي طرحتهة ففوقق مآ رآح يشتغل تشوفف آن setElementSpeed مآهي برتقآليةة , ولآ زرقآء , ولآ حمرآء .. .. يعني كودكـ مآ رآح يسوي شي , آلسيت آلمنت سبيد لآزمم تعرففهآ ! شفف آلويكي .. لآزم تحسب آلسيآرة كم تمشي ولآ كيفف .. آلزبدة بهآ عمليةة ! . Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 آلكود يلي طرحتهة ففوقق مآ رآح يشتغلتشوفف آن setElementSpeed مآهي برتقآليةة , ولآ زرقآء , ولآ حمرآء .. .. يعني كودكـ مآ رآح يسوي شي , آلسيت آلمنت سبيد لآزمم تعرففهآ ! شفف آلويكي .. لآزم تحسب آلسيآرة كم تمشي ولآ كيفف .. آلزبدة بهآ عمليةة ! . اعتقد كودي صح , هو بس يزبط سيت آلمنت سبيد ويشتغل له لان الكود ماشفت فيه أغلاطـ Link to comment
AhmeD~9MoD Posted May 20, 2013 Share Posted May 20, 2013 Function source اعتقد هذا يشرح كيف تسوي الكود ؟؟ Link to comment
|Mr|-Talal07-| Posted May 20, 2013 Share Posted May 20, 2013 marker = createMarker( ... ) addEventHandler("onMarkerHit",marker, function (veh) if getElementType(veh) == "vehicle" then setElementVelocity(veh,0,0,0) end end ) لازم نكبر الكود و نحفر فيه Link to comment
AhmeD~9MoD Posted May 21, 2013 Share Posted May 21, 2013 marker = createMarker( ... ) addEventHandler("onMarkerHit",marker, function (veh) if getElementType(veh) == "vehicle" then setElementVelocity(veh,0,0,0) end end ) لازم نكبر الكود و نحفر فيه ???? Link to comment
MSHOOSH Posted May 21, 2013 Share Posted May 21, 2013 آلكود يلي طرحتهة ففوقق مآ رآح يشتغلتشوفف آن setElementSpeed مآهي برتقآليةة , ولآ زرقآء , ولآ حمرآء .. .. يعني كودكـ مآ رآح يسوي شي , آلسيت آلمنت سبيد لآزمم تعرففهآ ! شفف آلويكي .. لآزم تحسب آلسيآرة كم تمشي ولآ كيفف .. آلزبدة بهآ عمليةة ! . Useful Function https://wiki.multitheftauto.com/wiki/getElementSpeed هذي تعتبر وظيفة شوف القائمة ذي https://wiki.multitheftauto.com/wiki/Useful_Functions Link to comment
PaiN^ Posted May 21, 2013 Share Posted May 21, 2013 marker = createMarker( ... ) addEventHandler("onMarkerHit",marker, function (veh) if getElementType(veh) == "vehicle" then setElementVelocity(veh,0,0,0) end end ) لازم نكبر الكود و نحفر فيه ???? للتوقيف Link to comment
S4MuEL Posted May 21, 2013 Share Posted May 21, 2013 @Mshosh ! -_-" آدري آنهآ وظيفةة , بس لو ظففت آلفنكشن بدون تعآريفف مآ يشتغل كذآ لو تحط آي شي ع setElementSpeed مآ يشتغل !!!! .. Link to comment
iMr.Dawix~# Posted May 21, 2013 Share Posted May 21, 2013 @Mshosh ! -_-"آدري آنهآ وظيفةة , بس لو ظففت آلفنكشن بدون تعآريفف مآ يشتغل كذآ لو تحط آي شي ع setElementSpeed مآ يشتغل !!!! .. اذا تبي تستخدم وظيفة getElementSpeed ^ضيف اول السطر هذا الكود وبعدين استخدمه function getElementSpeed(element,unit) if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else outputDebugString("Not an element. Can't get speed") return false end end Link to comment
S4MuEL Posted May 21, 2013 Share Posted May 21, 2013 هذآ آللي آقصده .. يعني بدون ذي آلسطور مآ يشتغل آلفنكشن ! Link to comment
кιηg-αвα∂у Posted May 21, 2013 Share Posted May 21, 2013 (edited) tM = createMarker( ..... ) addEventHandler('onMarkerHit', tM, function( tV ) if getElementType( tV ) == 'vehicle' then setElementSpeed( tV, 'kph', 30 ) end end ) function setElementSpeed(element, unit, speed) -- only work if element is moving! if (unit == nil) then unit = 0 end if (speed == nil) then speed = 0 end speed = tonumber(speed) local acSpeed = getElementSpeed(element, unit) if (acSpeed~=false) then -- if true - element is valid, no need to check again local diff = speed/acSpeed local x,y,z = getElementVelocity(element) setElementVelocity(element,x*diff,y*diff,z*diff) return true end return false end function getElementSpeed(element,unit) if (unit == nil) then unit = 0 end if (isElement(element)) then local x,y,z = getElementVelocity(element) if (unit=="mph" or unit==1 or unit =='1') then return (x^2 + y^2 + z^2) ^ 0.5 * 100 else return (x^2 + y^2 + z^2) ^ 0.5 * 1.61 * 100 end else outputDebugString("Not an element. Can't get speed") return false end end او marker = createMarker( ... ) addEventHandler("onMarkerHit",marker, function (veh) if getElementType(veh) == "vehicle" then setElementVelocity(veh,0,0,0) end end ) لازم نكبر الكود و نحفر فيه Edited May 21, 2013 by Guest Link to comment
iPrestege Posted May 21, 2013 Share Posted May 21, 2013 tM = createMarker( ..... ) addEventHandler('onMarkerHit', tM, function( tV ) if getElementType( tV ) == 'vehicle' then setElementSpeed( tV, 'kph', 30 ) end end ) function setElementSpeed(element, unit, speed) -- only work if element is moving! if (unit == nil) then unit = 0 end if (speed == nil) then speed = 0 end speed = tonumber(speed) local acSpeed = getElementSpeed(element, unit) if (acSpeed~=false) then -- if true - element is valid, no need to check again local diff = speed/acSpeed local x,y,z = getElementVelocity(element) setElementVelocity(element,x*diff,y*diff,z*diff) return true end return false end او marker = createMarker( ... ) addEventHandler("onMarkerHit",marker, function (veh) if getElementType(veh) == "vehicle" then setElementVelocity(veh,0,0,0) end end ) لازم نكبر الكود و نحفر فيه NOTE: This function requires function getElementSpeed in order to work correctly. 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