So would anyone help me and tell me how it's done correctly?
Maybe even with an example script so I can see what I've done wrong and learn from my mistakes?
scn MyWeaponScriptref contbegin onequipset cont to getcontainerif(cont == player) player.addperk MyPerkendifendbegin onunequipif(cont == player) player.removeperk MyPerkendifend
scn MyWeaponScriptref contshort activebegin onequipset cont to getcontainerif(cont == player) player.addperk MyPerkendifset active to 1endbegin gamemodeif(cont) if(active) cont.ResetFallDamageTimer endifelse set cont to getcontainer if(cont) set active to cont.getequipped MyWeapon endifendifendbegin onunequipif(cont == player) player.removeperk MyPerkendifset active to 0end
scn MyWeaponScriptref contbegin onequipset cont to getcontainerif(cont == player) player.addperk MyPerkendifendbegin onunequipif(cont == player) player.removeperk MyPerkendifend