Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using GTA;
- using GTA.Native;
- using System;
- public class BetterRagdollWeapons : Script
- {
- private bool create_object = true;
- private bool has_extended_mag;
- private bool has_flashlight;
- private bool has_grip;
- private bool has_scope;
- private bool has_silencer;
- private Prop weapon_prop;
- private WeaponHash weapon_hash;
- public BetterRagdollWeapons()
- {
- base.add_Tick(new EventHandler(this.OnTick));
- }
- private bool Check_Weapon()
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -270015777 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 600439132 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1654528753 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1600701090 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 171789620 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1649403952 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1834847097 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -275439685 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 101631238 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 2138347493 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1233104067 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1198879012 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1951375401 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1305664598 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1627465347 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1317494643 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -102973651 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 984333226 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1672152130 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -656458692 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -581044007 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -619010992 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -598887786 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -952879014 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1466123874 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1491061156 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -72657034 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1716589765 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1420407917 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 1834241177 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != -1045183535 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 126349499 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 911657153 && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() != 137902532)
- {
- return true;
- }
- return false;
- }
- private void Check_Weapon_Component()
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1357824103)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1899902599))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2089531990))
- {
- this.has_silencer = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1439939148))
- {
- this.has_scope = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 584646201)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1023114086))
- {
- this.has_silencer = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(614078421))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(899381934))
- {
- this.has_flashlight = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1074790547)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1657815255))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1323216997))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1489156508))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -494615257)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2034401422))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(202788691))
- {
- this.has_grip = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2089531990))
- {
- this.has_silencer = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 2132975508)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1284994289))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1439939148))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2089531990))
- {
- this.has_silencer = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(202788691))
- {
- this.has_grip = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -2084633992)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1861183855))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(202788691))
- {
- this.has_grip = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1596416958))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2089531990))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 2144741730)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-691692330))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(202788691))
- {
- this.has_grip = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1596416958))
- {
- this.has_scope = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 1593441988)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-696561875))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(899381934))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1023114086))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1568386805)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(202788691))
- {
- this.has_grip = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1439939148))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -771403250)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(1694090795))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(899381934))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1023114086))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 205991906 && Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1135289737))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1660422300)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-2112517305))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(1006677997))
- {
- this.has_scope = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 324215364)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(283556395))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(899381934))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1657815255))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1489156508))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 453432689)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-316253668))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(899381934))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(1709866683))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 487013001)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-435637410))
- {
- this.has_silencer = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 736523883)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(889808635))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(1019656791))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1023114086))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 100416529)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1135289737))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1489156508))
- {
- this.has_silencer = true;
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1076751822 && Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2063610803))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1063057011)
- {
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2089537806))
- {
- this.has_extended_mag = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(2076495324))
- {
- this.has_flashlight = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1596416958))
- {
- this.has_scope = true;
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().IsComponentActive(-1489156508))
- {
- this.has_silencer = true;
- }
- }
- }
- private void Create_Weapon_Pickup()
- {
- WeaponHash weaponHash = this.weapon_hash;
- if (weaponHash <= 2132975508)
- {
- if (weaponHash <= 736523883)
- {
- if (weaponHash <= 453432689)
- {
- if (weaponHash <= 205991906)
- {
- if (weaponHash == 100416529)
- {
- World.CreateAmbientPickup(-30788308, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 205991906)
- {
- return;
- }
- World.CreateAmbientPickup(1765114797, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == 324215364)
- {
- World.CreateAmbientPickup(496339155, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 453432689)
- {
- return;
- }
- World.CreateAmbientPickup(-105925489, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= 584646201)
- {
- if (weaponHash == 487013001)
- {
- World.CreateAmbientPickup(-1456120371, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 584646201)
- {
- return;
- }
- World.CreateAmbientPickup(996550793, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == 615608432)
- {
- World.CreateAmbientPickup(768803961, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 736523883)
- {
- return;
- }
- World.CreateAmbientPickup(978070226, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= 1141786504)
- {
- if (weaponHash <= 883325847)
- {
- if (weaponHash == 741814745)
- {
- World.CreateAmbientPickup(2081529176, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 883325847)
- {
- return;
- }
- World.CreateAmbientPickup(-962731009, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == 1119849093)
- {
- World.CreateAmbientPickup(792114228, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 1141786504)
- {
- return;
- }
- World.CreateAmbientPickup(-1997886297, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= 1737195953)
- {
- if (weaponHash == 1593441988)
- {
- World.CreateAmbientPickup(-1989692173, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 1737195953)
- {
- return;
- }
- World.CreateAmbientPickup(1587637620, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == 2017895192)
- {
- World.CreateAmbientPickup(-1766583645, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != 2132975508)
- {
- return;
- }
- World.CreateAmbientPickup(-2124585240, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= -1568386805)
- {
- if (weaponHash <= -1813897027)
- {
- if (weaponHash <= -2084633992)
- {
- if (weaponHash == 2144741730)
- {
- World.CreateAmbientPickup(-1298986476, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -2084633992)
- {
- return;
- }
- World.CreateAmbientPickup(-546236071, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == -2067956739)
- {
- World.CreateAmbientPickup(-2027042680, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -1813897027)
- {
- return;
- }
- World.CreateAmbientPickup(1577485217, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= -1716189206)
- {
- if (weaponHash == -1786099057)
- {
- World.CreateAmbientPickup(-2115084258, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -1716189206)
- {
- return;
- }
- World.CreateAmbientPickup(663586612, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == -1660422300)
- {
- World.CreateAmbientPickup(-2050315855, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -1568386805)
- {
- return;
- }
- World.CreateAmbientPickup(779501861, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= -1074790547)
- {
- if (weaponHash <= -1312131151)
- {
- if (weaponHash == -1357824103)
- {
- World.CreateAmbientPickup(-1296747938, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -1312131151)
- {
- return;
- }
- World.CreateAmbientPickup(1295434569, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == -1076751822)
- {
- World.CreateAmbientPickup(-977852653, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -1074790547)
- {
- return;
- }
- World.CreateAmbientPickup(-214137936, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash <= -771403250)
- {
- if (weaponHash == -1063057011)
- {
- World.CreateAmbientPickup(157823901, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -771403250)
- {
- return;
- }
- World.CreateAmbientPickup(-1661912808, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == -494615257)
- {
- World.CreateAmbientPickup(-1835415205, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash == -102323637)
- {
- World.CreateAmbientPickup(-95310859, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- return;
- }
- if (weaponHash != -37975472)
- {
- return;
- }
- World.CreateAmbientPickup(483787975, this.weapon_prop.get_Position(), this.weapon_prop.get_Model(), 1);
- }
- private void Give_Weapon_Component()
- {
- if (Game.get_Player().get_Character().get_Weapons().HasWeapon(-1357824103))
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1899902599, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2089531990, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1439939148, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 584646201)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(614078421, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(899381934, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1023114086, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1074790547)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1323216997, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1657815255, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1489156508, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -494615257)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2034401422, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2089531990, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 2132975508)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1284994289, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1439939148, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2089531990, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -2084633992)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1861183855, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1596416958, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2089531990, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 2144741730)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-691692330, true);
- }
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1596416958, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 1593441988)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-696561875, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(899381934, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1023114086, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1568386805)
- {
- if (this.has_grip)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(202788691, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1439939148, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -771403250)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(1694090795, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(899381934, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1023114086, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 205991906 && this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1135289737, true);
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1660422300)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-2112517305, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(1006677997, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 324215364)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(283556395, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1657815255, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(899381934, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1489156508, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 453432689)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-316253668, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(899381934, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(1709866683, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 487013001)
- {
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-435637410, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 736523883)
- {
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(1019656791, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(889808635, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1023114086, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == 100416529)
- {
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1489156508, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1135289737, true);
- }
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1076751822 && this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2063610803, true);
- }
- if (Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == -1063057011)
- {
- if (this.has_extended_mag)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2089537806, true);
- }
- if (this.has_flashlight)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(2076495324, true);
- }
- if (this.has_scope)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1596416958, true);
- }
- if (this.has_silencer)
- {
- Game.get_Player().get_Character().get_Weapons().get_Current().SetComponent(-1489156508, true);
- }
- }
- }
- private void OnTick(object sender, EventArgs e)
- {
- if (Game.get_Player().get_Character().Exists() && Game.get_Player().get_Character().get_IsAlive())
- {
- if ((this.has_extended_mag || this.has_flashlight || this.has_grip || this.has_scope || this.has_silencer) && Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash() == this.weapon_hash)
- {
- this.Give_Weapon_Component();
- this.has_extended_mag = false;
- this.has_grip = false;
- this.has_flashlight = false;
- this.has_scope = false;
- this.has_silencer = false;
- }
- if (Game.get_Player().get_Character().get_IsRagdoll() && this.create_object && Game.get_Player().get_Character().get_Weapons().get_Current().get_Group() != -1609580060 && this.Check_Weapon())
- {
- this.create_object = false;
- this.weapon_prop = World.CreateProp(Game.get_Player().get_Character().get_Weapons().get_CurrentWeaponObject().get_Model(), Game.get_Player().get_Character().get_Weapons().get_CurrentWeaponObject().get_Position(), Game.get_Player().get_Character().get_Weapons().get_CurrentWeaponObject().get_Rotation(), true, false);
- this.weapon_hash = Game.get_Player().get_Character().get_Weapons().get_Current().get_Hash();
- this.Check_Weapon_Component();
- Game.get_Player().get_Character().get_Weapons().Remove(Game.get_Player().get_Character().get_Weapons().get_Current());
- Game.get_Player().get_Character().get_Weapons().Select(-1569615261, true);
- }
- if (this.weapon_prop != null && !this.create_object && !Game.get_Player().get_Character().get_IsRagdoll())
- {
- this.create_object = true;
- this.Create_Weapon_Pickup();
- this.weapon_prop.Delete();
- this.weapon_prop = null;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement