mahmod3 Posted September 23, 2016 Share Posted September 23, 2016 مساعده هادا الكود طيبعة مو الي لشخص انجليزي عموما عدلت عليه تعديلات بيطه جدا والحين ابيه لما اكتب في اف 8 اتاك اللاعب ينتقل في السيارة من الخلف ويصير لما احرك الفاره يدور اللاعب مع السلاح الكود عبارة عن سلاح متل 14.5 local x,y,z = getElementPosition(localPlayer) local gunCol = createColSphere ( x, y, z, 2 ) local vehicle = getPedOccupiedVehicle (localPlayer) local x2,y2,z2 = getElementPosition(vehicle) local screenW,screenH = guiGetScreenSize() local weapon function attach ( ) local detection = isElementWithinColShape ( localPlayer, gunCol ) if detection then weapon = createWeapon("minigun", x2, y2, z2+2) attachElements ( weapon, vehicle, 0, -1.5, 0.7 ) setWeaponClipAmmo(weapon, 99999) setWeaponState(weapon, "firing") setWeaponProperty(weapon, "fire_rotation", 0, -30, 0) setElementPosition ( localPlayer, x2, y2-1.5, z2+2 ) attachElements ( localPlayer, weapon, 0, 0, 0 ) setElementRotation(weapon,0,0,180) setPedRotation(localPlayer,90 ) setPedAnimation( localPlayer, "WEAPONS", "SHP_Tray_Pose",0,false) setWeaponOwner(weapon,localPlayer) end end addCommandHandler ( "attach", attach ) local aimSensitivity = 330; function rotateGun_Handler(cX, cY, aX, aY, wX, wY, wZ) local oX, oY, oZ, oRX, oRY, oRZ = getElementAttachedOffsets(weapon); if (oRX-((cY-0.5)*aimSensitivity) > 45 or oRX-((cY-0.5)*aimSensitivity) < 30) then -- Pitch Restriction oRX = oRX-((cY-0.5)*aimSensitivity); end if (oRZ-((cX-0.5)*aimSensitivity) > 30 or oRZ-((cX-0.5)*aimSensitivity) < 50) then -- Yaw Restriction oRZ = oRZ-((cX-0.5)*aimSensitivity); end setCameraTarget(localPlayer,localPlayer) setElementAttachedOffsets(weapon, oX, oY, oZ, oRX, oRY, oRZ); setCursorPosition(screenW/2, screenH/2); end addEventHandler( "onClientCursorMove", getRootElement( ), rotateGun_Handler) addEventHandler("onClientRender", root, function() local _,_,rZ = getElementRotation(weapon) setElementRotation(localPlayer, 0, 0, rZ) end ) function fireme() setTimer(function() if getWeaponState(weapon) == "ready" then setWeaponState(weapon, "firing") else return end end,1000,0) end bindKey("mouse1", "down",fireme) Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 52 minutes ago, mahmod3 said: مساعده هادا الكود طيبعة مو الي لشخص انجليزي عموما عدلت عليه تعديلات بيطه جدا والحين ابيه لما اكتب في اف 8 اتاك اللاعب ينتقل في السيارة من الخلف ويصير لما احرك الفاره يدور اللاعب مع السلاح الكود عبارة عن سلاح متل 14.5 local x,y,z = getElementPosition(localPlayer) local gunCol = createColSphere ( x, y, z, 2 ) local vehicle = getPedOccupiedVehicle (localPlayer) local x2,y2,z2 = getElementPosition(vehicle) local screenW,screenH = guiGetScreenSize() local weapon function attach ( ) local detection = isElementWithinColShape ( localPlayer, gunCol ) if detection then weapon = createWeapon("minigun", x2, y2, z2+2) attachElements ( weapon, vehicle, 0, -1.5, 0.7 ) setWeaponClipAmmo(weapon, 99999) setWeaponState(weapon, "firing") setWeaponProperty(weapon, "fire_rotation", 0, -30, 0) setElementPosition ( localPlayer, x2, y2-1.5, z2+2 ) attachElements ( localPlayer, weapon, 0, 0, 0 ) setElementRotation(weapon,0,0,180) setPedRotation(localPlayer,90 ) setPedAnimation( localPlayer, "WEAPONS", "SHP_Tray_Pose",0,false) setWeaponOwner(weapon,localPlayer) end end addCommandHandler ( "attach", attach ) local aimSensitivity = 330; function rotateGun_Handler(cX, cY, aX, aY, wX, wY, wZ) local oX, oY, oZ, oRX, oRY, oRZ = getElementAttachedOffsets(weapon); if (oRX-((cY-0.5)*aimSensitivity) > 45 or oRX-((cY-0.5)*aimSensitivity) < 30) then -- Pitch Restriction oRX = oRX-((cY-0.5)*aimSensitivity); end if (oRZ-((cX-0.5)*aimSensitivity) > 30 or oRZ-((cX-0.5)*aimSensitivity) < 50) then -- Yaw Restriction oRZ = oRZ-((cX-0.5)*aimSensitivity); end setCameraTarget(localPlayer,localPlayer) setElementAttachedOffsets(weapon, oX, oY, oZ, oRX, oRY, oRZ); setCursorPosition(screenW/2, screenH/2); end addEventHandler( "onClientCursorMove", getRootElement( ), rotateGun_Handler) addEventHandler("onClientRender", root, function() local _,_,rZ = getElementRotation(weapon) setElementRotation(localPlayer, 0, 0, rZ) end ) function fireme() setTimer(function() if getWeaponState(weapon) == "ready" then setWeaponState(weapon, "firing") else return end end,1000,0) end bindKey("mouse1", "down",fireme) اين الردود ؟ Link to comment
</Mr.Tn6eL> Posted September 23, 2016 Share Posted September 23, 2016 كودك في اغلاط كثير وراح تصير مشاكل اذا مافيه سيارة مع الاعب + راح تصير مشكلة مع التزامن بين الكلنت والسيرفر يعني محد يتأثر بالرصاص ويحتوي المزيد من الأغلاط Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 1 minute ago, </Mr.Tn6eL> said: كودك في اغلاط كثير وراح تصير مشاكل اذا مافيه سيارة مع الاعب + راح تصير مشكلة مع التزامن بين الكلنت والسيرفر يعني محد يتأثر بالرصاص ويحتوي المزيد من الأغلاط انا زدت عدلت عليه بعطيك اخر كود عدلت عليه ؟ Link to comment
</Mr.Tn6eL> Posted September 23, 2016 Share Posted September 23, 2016 لا لأنه كله اغلاط حاول من جديد وشوف الوظائف اللي عطيتك Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 3 minutes ago, said: طفشت والله 4 minutes ago, said: كودك في اغلاط كثير وراح تصير مشاكل اذا مافيه سيارة مع الاعب + راح تصير مشكلة مع التزامن بين الكلنت والسيرفر يعني محد يتأثر بالرصاص ويحتوي المزيد من الأغلاط ياريت انت تعدلي عليه بما انكم مبرمج محترف لاني مب محترف متلك وهادا قدر جهدي على قد ما عطيتها عطتني Link to comment
</Mr.Tn6eL> Posted September 23, 2016 Share Posted September 23, 2016 أنت ما سويت جهد مجرد نسخت الكود وانا ما اقدر اساعدك لأنك ما حاولت تسوي اللي قلت لك عليه Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 1 minute ago, </Mr.Tn6eL> said: أنت ما سويت جهد مجرد نسخت الكود وانا ما اقدر اساعدك لأنك ما حاولت تسوي اللي قلت لك عليه اهاانت قلتلي سوي ماركر لاصق ب السيارة كيف اعمله لاصق ب السيارة ؟ 2 minutes ago, </Mr.Tn6eL> said: أنت ما سويت جهد مجرد نسخت الكود وانا ما اقدر اساعدك لأنك ما حاولت تسوي اللي قلت لك عليه كدا createMarker(vehicle,الاحداتياات وباقي معلومات الماركر Link to comment
</Mr.Tn6eL> Posted September 23, 2016 Share Posted September 23, 2016 السيارة اللي تبي فيها السلاح تكون انت صانعها بالسكربت؟ تلصقها بالسيارة عن طريق attachElements Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 17 minutes ago, </Mr.Tn6eL> said: السيارة اللي تبي فيها السلاح تكون انت صانعها بالسكربت؟ تلصقها بالسيارة عن طريق attachElements local weapon1 = createVehicle ( 423, 237.472, -54.225, 1.518, 0, 354.488, 0 ) attachElements ( arrowMarker, Vehicle , 0, 0, 2 ) addEventHandler("onMarkerHit", weapon1, function mahmod() weapon = createWeapon("minigun", x2, y2, z2+2) attachElements ( arrowMarker, Vehicle , 0, 0, 2 ) setElementData(weapon, "owner", source); setElementData(source, "theGun", weapon); bindKey("lctrl", "down", weapon, weapon1, true) end addEventHandler("onResourceStart", getRootElement(), mahmod); server side 1 minute ago, mahmod3 said: server side local weapon1 = createVehicle ( 423, 237.472, -54.225, 1.518, 0, 354.488, 0 ) attachElements ( arrowMarker, Vehicle , 0, 0, 2 ) addEventHandler("onMarkerHit", weapon1, function mahmod() weapon = createWeapon("minigun", x2, y2, z2+2) attachElements ( arrowMarker, Vehicle , 0, 0, 2 ) setElementData(weapon, "owner", source); setElementData(source, "theGun", weapon); bindKey("lctrl", "down", weapon, weapon1, true) end addEventHandler("onResourceStart", getRootElement(), mahmod); انا عارف ان عندي اخطاء بس تواني اعمل الكلنت 28 minutes ago, </Mr.Tn6eL> said: السيارة اللي تبي فيها السلاح تكون انت صانعها بالسكربت؟ تلصقها بالسيارة عن طريق attachElements addEventHandler( "onClientElementStreamIn", getRootElement( ), function ( ) if getElementType( source ) == "marker" then local x = getElementData(theGasStation, "posX") -- get the position of the element local y = getElementData(theGasStation, "posY") local z = getElementData(theGasStation, "posZ") weapon = createWeapon("minigun", x2, y2, z2+2) setElementData(weapon, "owner", thePlayer); addEventHandler ( "onClientRender", root, for k, v in ipairs ( getElementsByType ( 'player' )) do local x = getElementData(theGasStation, "posX") local y = getElementData(theGasStation, "posY") local z = getElementData(theGasStation, "posZ") local sx, sy, sz = getPedTargetEnd(localPlayer) setWeaponTarget("minigun") fireWeapon(weapon) client side Link to comment
</Mr.Tn6eL> Posted September 23, 2016 Share Posted September 23, 2016 خالط كلنت مع سيرفر اتمنى تروح تدرس البرمجة Link to comment
mahmod3 Posted September 23, 2016 Author Share Posted September 23, 2016 1 hour ago, </Mr.Tn6eL> said: خالط كلنت مع سيرفر اتمنى تروح تدرس البرمجة ؟؟درستها ؟؟ درت كل اشي انت صلحلي وبس لان متعلم كتير اشياء بس هي الاشياء اول مرة تدور علي 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