Jump to content

مساعده في كود مهم والكتير يحتاجه


mahmod3

Recommended Posts

مساعده هادا الكود طيبعة مو الي لشخص انجليزي

عموما عدلت عليه تعديلات بيطه جدا

والحين ابيه لما اكتب في اف 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
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
1 minute ago, </Mr.Tn6eL> said:

كودك في اغلاط كثير وراح تصير مشاكل اذا مافيه سيارة مع الاعب + راح تصير مشكلة مع التزامن بين الكلنت والسيرفر يعني محد يتأثر بالرصاص ويحتوي المزيد من الأغلاط

انا زدت عدلت عليه بعطيك اخر كود عدلت عليه ؟

Link to comment
3 minutes ago, said:

طفشت والله

4 minutes ago, said:

كودك في اغلاط كثير وراح تصير مشاكل اذا مافيه سيارة مع الاعب + راح تصير مشكلة مع التزامن بين الكلنت والسيرفر يعني محد يتأثر بالرصاص ويحتوي المزيد من الأغلاط

 

 ياريت انت تعدلي عليه بما انكم مبرمج محترف لاني مب محترف متلك وهادا قدر جهدي على قد ما عطيتها عطتني 

Link to comment
1 minute ago, </Mr.Tn6eL> said:

أنت ما سويت جهد مجرد نسخت الكود وانا ما اقدر اساعدك لأنك ما حاولت تسوي اللي قلت لك عليه

اهاانت قلتلي سوي ماركر لاصق ب السيارة كيف اعمله لاصق ب السيارة ؟

2 minutes ago, </Mr.Tn6eL> said:

أنت ما سويت جهد مجرد نسخت الكود وانا ما اقدر اساعدك لأنك ما حاولت تسوي اللي قلت لك عليه

كدا 

createMarker(vehicle,الاحداتياات وباقي معلومات الماركر

Link to comment
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...