Scripting in SFD assumes you have a fair knowledge of C#.
The following code demonstrates how to give a pistol and remove any katana from a player when the player push a button:
Code: Select all
public void ButtonPressed(TriggerArgs args)
{
if (args.Sender is IPlayer)
{
IPlayer plr = (IPlayer)args.Sender;
if (plr.CurrentMeleeWeapon.WeaponItem == WeaponItem.KATANA)
{
plr.RemoveWeaponItemType(WeaponItemType.Melee);
}
plr.GiveWeaponItem(WeaponItem.PISTOL);
}
}