Timer timer = new Timer(1000); //1 second timer
public override void Init()
{
timer.Elapsed+= new ElapsedEventHandler (Elapsed);
}
void Elapsed(object sender, ElapsedEventArgs e)
{
Player.players.ForEach(p=>
{
p.health-=1;
if(p.health==0)
{
//however you want to kill him
p.health=100;
}
// make messages when his health is like at 50, 25, etc
}
}
p.Blockchange+=new Player.BlockchangeEventHandler(p_Blockchange);
void p_Blockchange(Player p, ushort x,ushort y, ushort z, byte type)
{
if(p.level.GetTile(x,y,z)==Block.redmushroom)
p.health+=5;
}
public override void Init()
{
p.Blockchange+=new Player.BlockchangeEventHandler(p_Blockchange);
}
//(below the public override use (Player p, string message))
void p_Blockchange(Player p, ushort x,ushort y, ushort z, byte type)
{
if(p.level.GetTile(x,y,z)==Block.redmushroom)
p.health+=5;
}
using System;
namespace MCDzienny
{
public class CmdSurvive : Command
{
public override string name { get { return "survive"; } }
public override string shortcut { get { return ""; } }
public override string type { get { return "other"; } }
public override bool museumUsable { get { return false; } }
public override LevelPermission defaultRank { get { return LevelPermission.Banned; } }
public override void Use(Player p, string message)
public override void Init()
{
p.Blockchange+=new Player.BlockchangeEventHandler(p_Blockchange);
}
//(below the public override use (Player p, string message))
void p_Blockchange(Player p, ushort x,ushort y, ushort z, byte type)
{
if(p.level.GetTile(x,y,z)==Block.redmushroom)
p.health+=5;
}
public override void Help(Player p)
{
Player.SendMessage(p, "/survive - Does stuff. Example command.");
}
}
}
-------------------------
Error CS1002
Message: ; expected
Line: 12
public override void Use(Player p, string message);
-------------------------
Error CS0501
Message: 'MCDzienny.CmdSurvive.Use(MCDzienny.Player, string)' must declare a body because it is not marked abstract, extern, or partial
Line: 12
-------------------------
Error CS0534
Message: 'MCDzienny.CmdSurvive' does not implement inherited abstract member 'MCDzienny.Command.Use(MCDzienny.Player, string)'
Line: 5
Users browsing this forum: No registered users and 7 guests