DIR Return Create A Forum - Home
---------------------------------------------------------
HARD2TEAM
HTML https://hard2team.createaforum.com
---------------------------------------------------------
*****************************************************
DIR Return to: Source Code
*****************************************************
#Post#: 788--------------------------------------------------
CrazyJUGG
By: NiGhT_DoG Date: March 6, 2019, 11:28 am
---------------------------------------------------------
using System;
using InfinityScript;
namespace CrazyJUGG
{
public class CrazyJUGG : BaseScript
{
public CrazyJUGG()
{
PlayerConnected += new Action<Entity>(player =>
{
OnSpawned(player);
player.SpawnedPlayer += () => OnSpawned(player);
player.OnNotify("weapon_fired", delegate(Entity
self, Parameter weapon)
{
if (weapon.As<string>() != "stinger_mp")
{
player.Call("setweaponammostock", new
Parameter[] { player.CurrentWeapon, 1 });
player.Call("setweaponammoclip", new
Parameter[] { player.CurrentWeapon, 1 });
}
else
{
AfterDelay(3000, () =>
{
player.Call("setweaponammostock",
new Parameter[] { player.CurrentWeapon, 1 });
player.Call("setweaponammoclip", new
Parameter[] { player.CurrentWeapon, 1 });
});
}
});
});
}
public void OnSpawned(Entity player)
{
player.TakeAllWeapons();
if (player.GetField<string>("sessionteam") ==
"allies")
{
player.GiveWeapon("ac130_105mm_mp");
player.GiveWeapon("ac130_40mm_mp");
player.GiveWeapon("ac130_25mm_mp");
AfterDelay(200, () =>
player.SwitchToWeaponImmediate("ac130_105mm_mp"));
}
else
{
player.GiveWeapon("rpg_mp");
player.GiveWeapon("gl_mp");
player.GiveWeapon("javelin_mp");
AfterDelay(200, () =>
player.SwitchToWeaponImmediate("rpg_mp"));
player.SetPerk("specialty_rof", true, false);
player.SetPerk("specialty_quickdraw", true,
false);
}
}
}
}
*****************************************************