- Joined
- Aug 21, 2007
- Messages
- 67
- Reaction score
- 0
Can anyone tell me how can i add a command like /revive [playername] ?Thank you
if (Splitter[0] == "/rev")
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Char = (Character)DE.Value;
if (Splitter[1] == Char.Name)
{
Char.CurHP = Char.MaxHP;
Char.Alive = true;
Char.MyClient.SendPacket(General.MyPackets.Status1(Char.UID, 0));
Char.MyClient.SendPacket(General.MyPackets.Status3(Char.UID));
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 26, Char.GetStat()));
Char.MyClient.SendPacket(General.MyPackets.CharacterInfo(Char));
Char.SendEquips(false);
Char.BlueName = false;
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 26, Char.GetStat()));
Char.Stamina = 100;
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 9, Char.Stamina));
World.UpdateSpawn(Char);
}
}
}
if (Splitter[0] == "/rew")
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Char = (Character)DE.Value;
if (Char.Name == Splitter[1])
{
//Put the reward here? Dunnoz
}
}
}
if (Splitter[0] == "/kill")
{
foreach (DictionaryEntry DE in World.AllChars)
{
Character Char = (Character)DE.Value;
if (Splitter[1] == Char.Name)
{
Char.CurHP = 0;
Char.Alive = false;
Char.MyClient.SendPacket(General.MyPackets.Status1(Char.UID, 0));
Char.MyClient.SendPacket(General.MyPackets.Status3(Char.UID));
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 26, Char.GetStat()));
Char.MyClient.SendPacket(General.MyPackets.CharacterInfo(Char));
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 26, Char.GetStat()));
Char.Stamina = 0;
Char.MyClient.SendPacket(General.MyPackets.Vital(Char.UID, 9, Char.Stamina));
Char.Die();
World.UpdateSpawn(Char);
}
}
}