Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- elementWeaponBack = {}
- function weaponSwitchBack(previousWeaponID,currentWeaponID)
- local weapon1 = getElementData(source,"currentweapon_1")
- if not weapon1 then
- return
- end
- local ammoData1,weapID1 = getWeaponAmmoType(weapon1)
- local x,y,z = getElementPosition(source)
- if previousWeaponID == weapID1 then
- if elementWeaponBack[source] then
- detachElementFromBone(elementWeaponBack[source])
- destroyElement(elementWeaponBack[source])
- elementWeaponBack[source] = false
- end
- if weapon1 == "M16A2" then
- elementWeaponBack[source] = createObject(1831,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "G36C" then
- elementWeaponBack[source] = createObject(1832,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "AKS (GOLD)" then
- elementWeaponBack[source] = createObject(1833,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "M240" then
- elementWeaponBack[source] = createObject(1834,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "RPK" then
- elementWeaponBack[source] = createObject(1835,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "AK 74 GP-25" then
- elementWeaponBack[source] = createObject(1836,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "M4A1 CCO SD" then
- elementWeaponBack[source] = createObject(1837,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "AKS-74u" then
- elementWeaponBack[source] = createObject(1838,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "SVD Camo" then
- elementWeaponBack[source] = createObject(1839,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "CZ550" then
- elementWeaponBack[source] = createObject(1844,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "M24 (Silencer)" then
- elementWeaponBack[source] = createObject(1845,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "Winchester 1866" then
- elementWeaponBack[source] = createObject(1840,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "Saiga 12k" then
- elementWeaponBack[source] = createObject(1841,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "Sawn-Off Shotgun" then
- elementWeaponBack[source] = createObject(1842,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "M14 AIM" then
- elementWeaponBack[source] = createObject(1843,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "FN FAL" then
- elementWeaponBack[source] = createObject(1846,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- elseif weapon1 == "M1014" then
- elementWeaponBack[source] = createObject(1847,x,y,z)
- setObjectScale(elementWeaponBack[source],0.875)
- end
- if elementBackpack[source] then
- --attachElementToBone(elementWeaponBack[source],source,3,0.19,-0.31,-0.1,0,270,-90)
- -------------------------------
- attachElementToBone(elementWeaponBack[source],source,3,-0.2,-0.2,-0.1,358.816,273.811,270.028)
- else
- attachElementToBone(elementWeaponBack[source],source,3,-0.1,-0.1,-0.1,359.362,273.941,2.012)
- --attachElementToBone(elementWeaponBack[source],source,3,0.19,-0.11,-0.1,0,270,10)
- end
- elseif currentWeaponID == weapID1 then
- setElementID(player, "elementWeaponBack[source]")
- detachElementFromBone(elementWeaponBack[source])
- destroyElement(elementWeaponBack[source])
- elementWeaponBack[source] = false
- end
- end
- addEventHandler("onPlayerWeaponSwitch",getRootElement(),weaponSwitchBack)
Advertisement
Add Comment
Please, Sign In to add comment