Guest User

Untitled

a guest
May 12th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.23 KB | None | 0 0
  1. elementWeaponBack = {}
  2. function weaponSwitchBack(previousWeaponID,currentWeaponID)
  3.     local weapon1 = getElementData(source,"currentweapon_1")
  4.     if not weapon1 then
  5.         return
  6.     end
  7.     local ammoData1,weapID1 = getWeaponAmmoType(weapon1)
  8.     local x,y,z = getElementPosition(source)
  9.     if previousWeaponID == weapID1 then
  10.         if elementWeaponBack[source] then
  11.             detachElementFromBone(elementWeaponBack[source])
  12.             destroyElement(elementWeaponBack[source])
  13.             elementWeaponBack[source] = false
  14.         end
  15.         if weapon1 == "M16A2" then
  16.             elementWeaponBack[source] = createObject(1831,x,y,z)
  17.             setObjectScale(elementWeaponBack[source],0.875)
  18.         elseif weapon1 == "G36C" then
  19.             elementWeaponBack[source] = createObject(1832,x,y,z)
  20.             setObjectScale(elementWeaponBack[source],0.875)
  21.         elseif weapon1 == "AKS (GOLD)" then
  22.             elementWeaponBack[source] = createObject(1833,x,y,z)
  23.             setObjectScale(elementWeaponBack[source],0.875)
  24.         elseif weapon1 == "M240" then
  25.             elementWeaponBack[source] = createObject(1834,x,y,z)
  26.             setObjectScale(elementWeaponBack[source],0.875)
  27.         elseif weapon1 == "RPK" then
  28.             elementWeaponBack[source] = createObject(1835,x,y,z)
  29.             setObjectScale(elementWeaponBack[source],0.875)
  30.         elseif weapon1 == "AK 74 GP-25" then
  31.             elementWeaponBack[source] = createObject(1836,x,y,z)
  32.             setObjectScale(elementWeaponBack[source],0.875)
  33.         elseif weapon1 == "M4A1 CCO SD" then
  34.             elementWeaponBack[source] = createObject(1837,x,y,z)
  35.             setObjectScale(elementWeaponBack[source],0.875)
  36.         elseif weapon1 == "AKS-74u" then
  37.             elementWeaponBack[source] = createObject(1838,x,y,z)
  38.             setObjectScale(elementWeaponBack[source],0.875)
  39.         elseif weapon1 == "SVD Camo" then
  40.             elementWeaponBack[source] = createObject(1839,x,y,z)
  41.             setObjectScale(elementWeaponBack[source],0.875)
  42.         elseif weapon1 == "CZ550" then
  43.             elementWeaponBack[source] = createObject(1844,x,y,z)
  44.             setObjectScale(elementWeaponBack[source],0.875)
  45.         elseif weapon1 == "M24 (Silencer)" then
  46.             elementWeaponBack[source] = createObject(1845,x,y,z)
  47.             setObjectScale(elementWeaponBack[source],0.875)
  48.         elseif weapon1 == "Winchester 1866" then
  49.             elementWeaponBack[source] = createObject(1840,x,y,z)
  50.             setObjectScale(elementWeaponBack[source],0.875)
  51.         elseif weapon1 == "Saiga 12k" then
  52.             elementWeaponBack[source] = createObject(1841,x,y,z)
  53.             setObjectScale(elementWeaponBack[source],0.875)
  54.         elseif weapon1 == "Sawn-Off Shotgun" then
  55.             elementWeaponBack[source] = createObject(1842,x,y,z)
  56.             setObjectScale(elementWeaponBack[source],0.875)
  57.         elseif weapon1 == "M14 AIM" then
  58.             elementWeaponBack[source] = createObject(1843,x,y,z)
  59.             setObjectScale(elementWeaponBack[source],0.875)
  60.         elseif weapon1 == "FN FAL" then
  61.             elementWeaponBack[source] = createObject(1846,x,y,z)
  62.             setObjectScale(elementWeaponBack[source],0.875)
  63.         elseif weapon1 == "M1014" then
  64.             elementWeaponBack[source] = createObject(1847,x,y,z)
  65.             setObjectScale(elementWeaponBack[source],0.875)
  66.          end
  67.         if elementBackpack[source] then
  68.             --attachElementToBone(elementWeaponBack[source],source,3,0.19,-0.31,-0.1,0,270,-90)
  69.             -------------------------------
  70.             attachElementToBone(elementWeaponBack[source],source,3,-0.2,-0.2,-0.1,358.816,273.811,270.028)
  71.         else
  72.             attachElementToBone(elementWeaponBack[source],source,3,-0.1,-0.1,-0.1,359.362,273.941,2.012)
  73.             --attachElementToBone(elementWeaponBack[source],source,3,0.19,-0.11,-0.1,0,270,10)
  74.         end
  75.         elseif currentWeaponID == weapID1 then
  76.         setElementID(player, "elementWeaponBack[source]")
  77.         detachElementFromBone(elementWeaponBack[source])
  78.         destroyElement(elementWeaponBack[source])
  79.         elementWeaponBack[source] = false
  80.     end
  81. end
  82. addEventHandler("onPlayerWeaponSwitch",getRootElement(),weaponSwitchBack)
Advertisement
Add Comment
Please, Sign In to add comment