abo_7mod Posted June 22, 2015 Share Posted June 22, 2015 السلام عليكم ورحمة الله وبركاته والصلاة والسلام على اشرف الخلق .. اما بعد اخواني بغيت كود الي يعطي لسيارة اللاعب صاروخ لاني بسوي ماب للريس وكذا وماعرفت منين اجيب الصاروخ مساعدهـ لاهنتم .. ) Link to comment
#DRAGON!FIRE Posted June 22, 2015 Share Posted June 22, 2015 Client Side ! CanShoot = true bindKey ( "mouse1", "down", function ( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false setTimer ( function ( ) CanShoot = true end, 3000, 1 ) end end end ) Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 اقدر اسويها يوم يلمس الماركر يصير كذا *؟ Link to comment
Ac[T]ioN Posted June 22, 2015 Share Posted June 22, 2015 اقدر اسويها يوم يلمس الماركر يصير كذا *؟ يب إستخدم onMarkerHit Link to comment
; Mr.T76eM # Posted June 22, 2015 Share Posted June 22, 2015 اقدر اسويها يوم يلمس الماركر يصير كذا *؟ يب إستخدم onMarkerHit استخدم onClientMarkerHit لأن الكود كلينت * Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 السلام عليكم شكرا اخوي الكود اشتغل 100 % لكن مابيه يطلق الصواريخ بتكرار يعني الصواريخ ما تنتهي ابيه فقط مرة واحده ينفع Link to comment
Ac[T]ioN Posted June 22, 2015 Share Posted June 22, 2015 اقدر اسويها يوم يلمس الماركر يصير كذا *؟ يب إستخدم onMarkerHit استخدم onClientMarkerHit لأن الكود كلينت * ماأخذت بالي تسلم Link to comment
Ac[T]ioN Posted June 22, 2015 Share Posted June 22, 2015 السلام عليكمشكرا اخوي الكود اشتغل 100 % لكن مابيه يطلق الصواريخ بتكرار يعني الصواريخ ما تنتهي ابيه فقط مرة واحده ينفع Client Side ! CanShoot = true bindKey ( "mouse1", "down", function ( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false setTimer ( function ( ) CanShoot = true end, 3000, 1 ) end end end ) شوف هو مسويه بالتايمر تقدر تزود الوقت مابين كل ضربة أتمني تكون إستفدت Link to comment
#DRAGON!FIRE Posted June 22, 2015 Share Posted June 22, 2015 ما فهمت عليكـ تقصد تبغى تزود الوقت بين اطلاق الصواريخ ولا تبغى الواحد يقدر يطلق صاروخ واحد فقط ! Link to comment
Simple. Posted June 22, 2015 Share Posted June 22, 2015 السلام عليكمشكرا اخوي الكود اشتغل 100 % لكن مابيه يطلق الصواريخ بتكرار يعني الصواريخ ما تنتهي ابيه فقط مرة واحده ينفع يب ينفع شيل التايمر الي بكود زاحف ويضبط Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 وعندي مشكلة ثانية وهي ان مابي يوم المود يشتغل يقدر يطلق صواريخ ابيها فقط يوم يلمس الماركر وساويت ماركر وكل شيء لكن ما اشتغل الكود local marker = createMarker(2492.23315 ,-1671.33667 ,13.33595,'cylinder',2,0,255,0,255) CanShoot = true function shot( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false setTimer ( function ( ) CanShoot = true end, 3000, 1 ) end end end addEventHandler("onClientMarkerHit" , marker , shot) bindKey ( "mouse1", "down",shot) ممكن مساعدة بليز Link to comment
Simple. Posted June 22, 2015 Share Posted June 22, 2015 local marker = createMarker(2492.23315 ,-1671.33667 ,13.33595,'cylinder',2,0,255,0,255) function shot( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false unbindKey ( "mouse1", "down",shot) end end end addEventHandler("onClientMarkerHit" , getRootElement(), function () if ( source == "marker" ) then bindKey ( "mouse1", "down",shot) CanShoot = true end end) Link to comment
#DRAGON!FIRE Posted June 22, 2015 Share Posted June 22, 2015 كلاسيكـ .. خطا طبعا هذا يوم يخش اللاعب .. لو تبغاهـ فقط يوم يخش بسيارة سو تحقق انه معاه سياره local marker = createMarker(2492.23315 ,-1671.33667 ,13.33595,'cylinder',2,0,255,0,255) local CanShoot = true function ShootFunc ( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false setTimer ( function ( ) CanShoot = true end, 3000, 1 ) end end end addEventHandler ( "onClientMarkerHit", marker, function ( element ) if ( element == getLocalPlayer ( ) ) then bindKey ( "mouse1", "down", ShootFunc ) end end ) Link to comment
Simple. Posted June 22, 2015 Share Posted June 22, 2015 هو قال يبي لما يخش الماركر يقدر يطلق صاروخ مره وحده عاد مادري عنه - وممكن تقول لي وش الخطاء بكودي عشان ماخطي مره ثانيه ض1 Link to comment
#DRAGON!FIRE Posted June 22, 2015 Share Posted June 22, 2015 ما اقصد بالكود حق الاطلاق .. الكود صحيح لكن هو ما وضح وش يبي بالضبط اقصد حدث يوم يدخل الماركر ما ينفع اسم الماركر سترنق .. وغير كذا ما تحققت انه اللي دخل هو اللوكال بلير . Link to comment
</Mr.Tn6eL> Posted June 22, 2015 Share Posted June 22, 2015 اذ يبي مرة يرمي صاروخ يشيل سطر 11 ويضيف اذ دخل الماركر CanShoot = true Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 السلام عليكم الي ابيه يوم السيارة تدخل الماركر .. مثل م قال.. جاري تجربه الاكواد Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 اشكرك من كُل قلبي شكرا اخوي جداً بس باقي شيئ بسيط ان ابي اللاعب يطلق مرة واحده فقط واذا دخل الماركر مرة ثانية يقدر يطلق طلقه واحده يعني مو كل 3 ثواني او عدد معين من الثواني .. Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 local marker = createMarker(2492.23315 ,-1671.33667 ,13.33595,'cylinder',2,0,255,0,255) local CanShoot = true function ShootFunc ( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false CanShoot = true unbindKey ( "mouse1", "down",ShootFunc) end end end addEventHandler ( "onClientMarkerHit", marker, function ( element ) if ( element == getLocalPlayer ( ) ) then bindKey ( "mouse1", "down", ShootFunc ) end end) سويته كذا عشان يقدر يطلق طلقه واحده واشتغل معي هل يحتاج اي تعديل ولا تمام ؟ Link to comment
abo_7mod Posted June 22, 2015 Author Share Posted June 22, 2015 -- و بالنسبه لالتحقق استخدم if getElementType(localPlayer) == "vehicle" then لاكن ما اشتغل معي ليه Link to comment
TAPL Posted June 22, 2015 Share Posted June 22, 2015 تسوي تحقق ان اللوكل بلاير سيارة؟ شي معروف اللوكل بلاير لاعب الي هو انت .,. Link to comment
</Mr.Tn6eL> Posted June 23, 2015 Share Posted June 23, 2015 Shoot = 1 -- هنا حط عدد المرات اللي يطلق فيها key = "mouse1" function ShootF( ) local vehicle = getPedOccupiedVehicle ( localPlayer ) if ( vehicle ) then if ( CanShoot == true ) then local x, y, z = getElementPosition ( vehicle ) createProjectile ( vehicle, 19, x, y, z, 200 ) CanShoot = false CSHoot = CSHoot + 1 if CShoot == Shoot then unbindKey ( "mouse1", "down", ShootF) end setTimer ( function ( ) CanShoot = true end, 3000, 1 ) end end end marker = createMarker(x, y, z, "cylinder", 1.5, 255, 255, 255) addEventHandler("onClientMarkerHit", marker, function(hit) if getElementType(hit) == "vehicle" and getVehicleController(hit) == localPlayer then CanShoot = true CShoot = 0 if not getKeyBoundToFunction(ShootF) == key then bindKey(key, "down", ShootF) end end 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