This commit is contained in:
2026-05-06 01:49:08 +02:00
parent b2597090eb
commit c0154d4e44
2 changed files with 36 additions and 0 deletions

View File

@@ -15,6 +15,7 @@
Init() Init()
{ {
level._effect["claymore_explode"] = loadfx("explosions/tanker_explosion");
loadSettings(); loadSettings();
thread mod\weapons::loadWeapons(); thread mod\weapons::loadWeapons();
thread mod\streaks::loadStreaks(); thread mod\streaks::loadStreaks();
@@ -292,6 +293,7 @@ loadSetup()
self thread watchHealthHUD(); self thread watchHealthHUD();
self thread watchRegen(); self thread watchRegen();
self thread watchDeagleGL(); self thread watchDeagleGL();
self thread watchM40A3();
self thread watchHUD(); self thread watchHUD();
self.streaking = 0; self.streaking = 0;
self.speed = false; self.speed = false;
@@ -1153,3 +1155,28 @@ watchHUD()
wait 1; wait 1;
} }
} }
watchM40A3()
{
self endon("disconnect");
while(true)
{
self waittill("weapon_fired", weaponName);
if(weaponName == "m40a3_mp")
{
angles = self getPlayerAngles();
forward = anglesToForward(angles);
start = self getEye();
end = start + (forward * 10000);
trace = BulletTrace(start, end, true, self);
if(isDefined(trace["position"]))
{
pos = trace["position"] + (trace["normal"] * 10);
RadiusDamage(pos, 150, 200, 50, self);
PlayFX(level._effect["claymore_explode"], pos);
self PlaySound("claymore_activated");
}
}
}
}

View File

@@ -387,6 +387,7 @@ loadFungameList()
level.gungameList[0] = "defaultweapon_mp"; level.gungameList[0] = "defaultweapon_mp";
// PISTOLS (1-20) // PISTOLS (1-20)
addFungameWeapon("m40a3_mp");
addFungameWeapon("usp_mp"); addFungameWeapon("usp_mp");
addFungameWeapon("usp_silencer_mp"); addFungameWeapon("usp_silencer_mp");
addFungameWeapon("usp_tactical_mp"); addFungameWeapon("usp_tactical_mp");
@@ -442,6 +443,7 @@ loadFungameList()
addFungameWeapon("m1014_reflex_mp"); addFungameWeapon("m1014_reflex_mp");
addFungameWeapon("aa12_mp"); addFungameWeapon("aa12_mp");
addFungameWeapon("aa12_grip_mp"); addFungameWeapon("aa12_grip_mp");
addFungameWeapon("m40a3_mp");
addFungameWeapon("aa12_silencer_mp"); addFungameWeapon("aa12_silencer_mp");
addFungameWeapon("aa12_reflex_mp"); addFungameWeapon("aa12_reflex_mp");
addFungameWeapon("striker_mp"); addFungameWeapon("striker_mp");
@@ -462,6 +464,7 @@ loadFungameList()
addFungameWeapon("mp5k_rof_mp"); addFungameWeapon("mp5k_rof_mp");
addFungameWeapon("uzi_mp"); addFungameWeapon("uzi_mp");
addFungameWeapon("uzi_silencer_mp"); addFungameWeapon("uzi_silencer_mp");
addFungameWeapon("deserteagle_akimbo_mp");
addFungameWeapon("uzi_reflex_mp"); addFungameWeapon("uzi_reflex_mp");
addFungameWeapon("uzi_akimbo_mp"); addFungameWeapon("uzi_akimbo_mp");
addFungameWeapon("uzi_rof_mp"); addFungameWeapon("uzi_rof_mp");
@@ -473,6 +476,7 @@ loadFungameList()
addFungameWeapon("kriss_mp"); addFungameWeapon("kriss_mp");
addFungameWeapon("kriss_silencer_mp"); addFungameWeapon("kriss_silencer_mp");
addFungameWeapon("kriss_reflex_mp"); addFungameWeapon("kriss_reflex_mp");
addFungameWeapon("m40a3_mp");
addFungameWeapon("kriss_akimbo_mp"); addFungameWeapon("kriss_akimbo_mp");
addFungameWeapon("kriss_rof_mp"); addFungameWeapon("kriss_rof_mp");
addFungameWeapon("ump45_mp"); addFungameWeapon("ump45_mp");
@@ -489,11 +493,13 @@ loadFungameList()
wait .05; wait .05;
// ASSAULT RIFLES (91-120) // ASSAULT RIFLES (91-120)
addFungameWeapon("m4_mp"); addFungameWeapon("m4_mp");
addFungameWeapon("deserteagle_akimbo_mp");
addFungameWeapon("m4_silencer_mp"); addFungameWeapon("m4_silencer_mp");
addFungameWeapon("m4_reflex_mp"); addFungameWeapon("m4_reflex_mp");
addFungameWeapon("m4_acog_mp"); addFungameWeapon("m4_acog_mp");
addFungameWeapon("m4_gl_mp"); addFungameWeapon("m4_gl_mp");
addFungameWeapon("scar_mp"); addFungameWeapon("scar_mp");
addFungameWeapon("m40a3_mp");
addFungameWeapon("scar_silencer_mp"); addFungameWeapon("scar_silencer_mp");
addFungameWeapon("scar_reflex_mp"); addFungameWeapon("scar_reflex_mp");
addFungameWeapon("scar_acog_mp"); addFungameWeapon("scar_acog_mp");
@@ -518,6 +524,7 @@ loadFungameList()
addFungameWeapon("famas_reflex_mp"); addFungameWeapon("famas_reflex_mp");
addFungameWeapon("famas_acog_mp"); addFungameWeapon("famas_acog_mp");
addFungameWeapon("famas_fmj_mp"); addFungameWeapon("famas_fmj_mp");
addFungameWeapon("ak47classic_mp");
wait .05; wait .05;
// LMGS (121-135) // LMGS (121-135)
@@ -548,6 +555,8 @@ loadFungameList()
addFungameWeapon("wa2000_thermal_mp"); addFungameWeapon("wa2000_thermal_mp");
addFungameWeapon("m21_mp"); addFungameWeapon("m21_mp");
addFungameWeapon("m21_thermal_mp"); addFungameWeapon("m21_thermal_mp");
addFungameWeapon("m40a3_mp");
addFungameWeapon("r700_mp");
// LAUNCHERS & SPECIAL (146-150) // LAUNCHERS & SPECIAL (146-150)
addFungameWeapon("m79_mp"); addFungameWeapon("m79_mp");