The NPC-
PHP Code:
#region Team Death Match
case 8000:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey there Do You Whant to Join the Team Death Match"));
GC.AddSend(Packets.NPCLink("Yeah", 1));
GC.AddSend(Packets.NPCLink("What Team Am i In", 4));
GC.AddSend(Packets.NPCLink("No Thanx", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
if (GC.MyChar.dmred == 1)
{
GC.AddSend(Packets.NPCSay("You Are in the Read Team"));
GC.AddSend(Packets.NPCLink("Ok", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (GC.MyChar.dmblack == 1)
{
GC.AddSend(Packets.NPCSay("You Are In the Black Team"));
GC.AddSend(Packets.NPCLink("Ok", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (GC.MyChar.dmblue == 1)
{
GC.AddSend(Packets.NPCSay("You Are In the Blue Team"));
GC.AddSend(Packets.NPCLink("OK i see", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You dont is in team"));
GC.AddSend(Packets.NPCLink("Ok", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 1)
{
if (GC.MyChar.dmjoin == 0)
{
if (World.dm == true)
{
Random teams = new Random();
int team = teams.Next(1, 2);
if (team == 1)
{
GC.MyChar.dmblack = 1;
GC.MyChar.dmjoin = 1;
World.DeathMatch.teamblack += 1;
}
if (team == 2)
{
GC.MyChar.dmblue = 1;
GC.MyChar.dmjoin = 1;
World.DeathMatch.teamblue += 1;
}
if (World.DeathMatch.teamred < World.DeathMatch.teamblue)
{
GC.MyChar.dmred = 1;
GC.MyChar.dmblue = 0;
World.DeathMatch.teamblue -= 1;
World.DeathMatch.teamred += 1;
}
else if (World.DeathMatch.teamred < World.DeathMatch.teamblack)
{
GC.MyChar.dmred = 1;
GC.MyChar.dmblack = 0;
World.DeathMatch.teamblack -= 1;
World.DeathMatch.teamred += 1;
}
if (GC.MyChar.dmred == 1)
{
GC.AddSend(Packets.NPCSay("Your In RedTeam"));
GC.AddSend(Packets.NPCLink("Cool", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (GC.MyChar.dmblack == 1)
{
GC.AddSend(Packets.NPCSay("Your In BlackTeam"));
GC.AddSend(Packets.NPCLink("OK i see", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (GC.MyChar.dmblue == 1)
{
GC.AddSend(Packets.NPCSay("Your In Blue Team"));
GC.AddSend(Packets.NPCLink("OK i see", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("I'am Sorry but there is No DeathMatch Going On At the Moment"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Iam Sorry But Your Already In A Team"));
GC.AddSend(Packets.NPCLink("Oh Ok", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
Code:
8000 310 2 0 1002 422 361
Code:
public static void NewEmpire(Character C)
PHP Code:
public static bool dm = false;
public class DeathMatch
{
public static int teamred = 0;
public static int teamblue = 0;
public static int teamblack = 0;
public static int teamwhite = 0;
}
public class Dmscore
{
public static int redscore = 0;
public static int bluescore = 0;
public static int blackscore = 0;
public static int whitescore = 0;
}
Code:
public byte OnlineTrainingPts = 0;
PHP Code:
public int dmjoin = 0;
public int dmred = 0;
public int dmblack = 0;
public int dmblue = 0;
public int dmwhite = 0;
PHP Code:
if (BuffOf(SkillsClass.ExtraEffect.Fly).Eff== SkillsClass.ExtraEffect.Fly)
return;
PHP Code:
if (dmblack == 1)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Name != MyClient.MyChar.Name)
{
if (Chaar.dmblack == 1)
{
Damage = 0;
return;
}
}
}
}
if (dmblue == 1)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Name != MyClient.MyChar.Name)
{
if (Chaar.dmblue == 1)
{
Damage = 0;
return;
}
}
}
}
if (dmred == 1)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Name != MyClient.MyChar.Name)
{
if (Chaar.dmred == 1)
{
Damage = 0;
return;
}
}
}
}
And add
PHP Code:
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Text;
using NewestCOServer.Game;
namespace NewestCOServer.Features
{
public class DMScore
{
public static DateTime LastScores;
public static void SendScores()
{
foreach (Character C in World.H_Chars.Values)
{
if (C.Loc.Map == 1090)
{
byte c = 0;
if (c == 0)
{
C.MyClient.AddSend(Packets.ChatMessage(0, "SYSTEM", "ALLUSERS", "TopWarrior score -" + World.Dmscore.blackscore + " ", 0x83c, 0));
}
else
C.MyClient.AddSend(Packets.ChatMessage(0, "SYSTEM", "ALLUSERS", "TopWarrior score -" + World.Dmscore.blackscore + " ", 0x83d, 0));
C.MyClient.AddSend(Packets.ChatMessage(2, "SYSTEM", "ALLUSERS", "TopNinja score - " + World.Dmscore.bluescore + " ", 0x83d, 0));
C.MyClient.AddSend(Packets.ChatMessage(3, "SYSTEM", "ALLUSERS", "WeeklyPKChampion score -" + World.Dmscore.redscore + " ", 0x83d, 0));
c++;
}
}
}
}
}
below using System.Text; ADd below using System.Threading;
PHP Code:
if (Cmd[0] == "/dmtrue")
{
Game.World.dm = true;
Game.World.SendMsgToAll("Server", "DeathMatch start in 2 min!go TwinCity at 424 361 for join to tornament!", 2011, 0);
new Thread(new ThreadStart(delegate()
{
Console.WriteLine("DeathMatch Activated (via Console).");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will start in 1 minutes and 30 Seconds! go TwinCity at 424 361 for join to tornament!", 2011, 0);
Console.WriteLine("1 Minutes 30 seconds Left");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will start in 1 minutes! go TwinCity at 424 361 for join to tornament!", 2011, 0);
Console.WriteLine("1 Minutes Left");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will start in 30 Seconds! go TwinCity at 424 361 for join to tornament!", 2011, 0);
Console.WriteLine("30 seconds Left");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will start ", 2011, 0);
Console.WriteLine("DeathMatch will start ");
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.dmjoin == 1)
{
if (Chaar.dmblack == 1)
{
Chaar.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.Teleport(1090, 121, 70);
}
else if (Chaar.dmblue == 1)
{
Chaar.StatEff.Add(NewestCOServer.Game.StatusEffectEn.TopNinja);
Chaar.Teleport(1090, 144, 152);
// GC.MyChar.AddItemPos(181825);//181825
}
else if (Chaar.dmred == 1)
{
Chaar.StatEff.Add(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.Teleport(1090, 43, 67);
// GC.MyChar.AddItemPos(181625);//181625
}
}
}
Game.World.dm = false;
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 9 minutes", 2011, 0);
Console.WriteLine("9 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 8 minutes", 2011, 0);
Console.WriteLine("8 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 7 minutes", 2011, 0);
Console.WriteLine("7 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 6 minutes", 2011, 0);
Console.WriteLine("6 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 5 minutes", 2011, 0);
Console.WriteLine("5 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 4 minutes", 2011, 0);
Console.WriteLine("4 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 3 minutes", 2011, 0);
Console.WriteLine("3 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 2 minutes", 2011, 0);
Console.WriteLine("2 Minutes Left");
Thread.Sleep(60000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 1 minutes", 2011, 0);
Console.WriteLine("1 Minutes Left");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish in 30 seconds! ", 2011, 0);
Console.WriteLine("DeathMatch will finish in 30 seconds!");
Thread.Sleep(30000);
Game.World.SendMsgToAll("Server", "DeathMatch will finish! ", 2011, 0);
Console.WriteLine("DeathMatch will finish");
#region wins
if (Game.World.Dmscore.blackscore > Game.World.Dmscore.bluescore)
{
if (Game.World.Dmscore.blackscore > Game.World.Dmscore.redscore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblack == 1)
{
Chaar.dmblack = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! black team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmred == 1)
{
Chaar.dmred = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! red team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
else if (Game.World.Dmscore.blackscore < Game.World.Dmscore.bluescore)
{
if (Game.World.Dmscore.bluescore > Game.World.Dmscore.redscore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblue == 1)
{
Chaar.dmblue = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! blue team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
} return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmred == 1)
{
Chaar.dmred = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! red team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
else if (Game.World.Dmscore.blackscore > Game.World.Dmscore.redscore)
{
if (Game.World.Dmscore.blackscore > Game.World.Dmscore.bluescore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblack == 1)
{
Chaar.dmblack = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! black team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblue == 1)
{
Chaar.dmblue = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! blue team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
else if (Game.World.Dmscore.blackscore < Game.World.Dmscore.redscore)
{
if (Game.World.Dmscore.redscore > Game.World.Dmscore.blackscore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmred == 1)
{
Chaar.dmred = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! red team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblack == 1)
{
Chaar.dmblack = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! black team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
else if (Game.World.Dmscore.bluescore > Game.World.Dmscore.redscore)
{
if (Game.World.Dmscore.bluescore > Game.World.Dmscore.blackscore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblue == 1)
{
Chaar.dmblue = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! blue team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblack == 1)
{
Chaar.dmblack = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! black team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
else if (Game.World.Dmscore.bluescore < Game.World.Dmscore.redscore)
{
if (Game.World.Dmscore.redscore > Game.World.Dmscore.blackscore)
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblack = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmred == 1)
{
Chaar.dmred = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! red team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
else
{
foreach (DictionaryEntry DE in Game.World.H_Chars)
{
Game.Character Chaar = (Game.Character)DE.Value;
if (Chaar.Loc.Map == 1090)
{
Chaar.Teleport(1002, 390, 323);
Game.World.DeathMatch.teamblack = 0;
Game.World.DeathMatch.teamblue = 0;
Game.World.DeathMatch.teamred = 0;
Game.World.Dmscore.blackscore = 0;
Game.World.Dmscore.bluescore = 0;
Game.World.Dmscore.redscore = 0;
Chaar.dmblue = 0;
Chaar.dmjoin = 0;
Chaar.dmred = 0;
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.TopWarrior);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
Chaar.StatEff.Remove(NewestCOServer.Game.StatusEffectEn.WeeklyPKChampion);
if (Chaar.dmblack == 1)
{
Chaar.dmblack = 0;
Chaar.CPs += 10000;
Game.World.SendMsgToAll("Server", "Congration! black team win DeathMatch ,all members win 10.000CPs", 2011, 0);
}
}
}
return;
}
}
#endregion
}
)).Start();
}
PHP Code:
#region Teleport Scrolls
case 1060020:
{
if (Loc.Map != 6000 && Loc.Map != 6001 && Loc.Map != 1090)
{
Teleport(1002, 429, 378);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
case 1060021:
{
if (Loc.Map != 6000 && Loc.Map != 6001 && Loc.Map != 1090)
{
Teleport(1000, 500, 650);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
case 1060022:
{
if (Loc.Map != 6000 && Loc.Map != 6001 && Loc.Map != 1090)
{
Teleport(1020, 565, 562);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
case 1060023:
{
if (Loc.Map != 6000 && Loc.Map != 6001 && Loc.Map != 1090)
{
Teleport(1011, 188, 264);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
case 1060024:
{
if (Loc.Map != 6000 && Loc.Map != 6001 && Loc.Map != 1090)
{
Teleport(1015, 717, 571);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
#endregion
PHP Code:
InitAngry(true);
Attacker.AtkMem.Attacking = false;
Attacker.AtkMem.Target = 0;
AtkMem.Attacking = false;
AtkMem.Target = 0;
PHP Code:
InitAngry(true);
Attacker.AtkMem.Attacking = false;
Attacker.AtkMem.Target = 0;
AtkMem.Attacking = false;
AtkMem.Target = 0;
if (Loc.Map == 1090)
{
if(Attacker.dmblack == 1){ World.Dmscore.blackscore += 1;}
else if (Attacker.dmblue == 1){World.Dmscore.bluescore += 1;}
else if (Attacker.dmred == 1) {World.Dmscore.redscore += 1;}
Attacker.CPs += 5;//on kill
}
Code:
public static ArrayList FreePKMaps = new ArrayList()
go to PacketHandler.cs find for
Code:
if (!GC.DoneLoading) {
PHP Code:
if (GC.MyChar.Loc.Map == 1090)
{
GC.MyChar.Teleport(1002, 429, 378);
}
PHP Code:
try
{
if (DateTime.Now > Features.DMScore.LastScores.AddSeconds(1))
Features.DMScore.SendScores();
}
catch { }