OLha ai ramix, so ai da erro!
+2
akirakis
Ramix
6 participantes
[Release] Save Halos
akirakis- Ajudante
- Mensagens : 169
Data de inscrição : 15/08/2009
Especialidade : Server. Web Site!
Personagem
Experiência:
(50/50)
- Mensagem nº26
Re: [Release] Save Halos
OLha ai ramix, so ai da erro!
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº27
Re: [Release] Save Halos
e pq nao meteu os outros codes falta por os tops na database
akirakis- Ajudante
- Mensagens : 169
Data de inscrição : 15/08/2009
Especialidade : Server. Web Site!
Personagem
Experiência:
(50/50)
- Mensagem nº28
Re: [Release] Save Halos
ramix ja fiz de tudo, meu ele nao salva o Efeito!
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº29
Re: [Release] Save Halos
se tens erros no visual c#
nao vai salvar
nao vai salvar
akirakis- Ajudante
- Mensagens : 169
Data de inscrição : 15/08/2009
Especialidade : Server. Web Site!
Personagem
Experiência:
(50/50)
- Mensagem nº30
Re: [Release] Save Halos
#region Gw Winner npc
case 300018:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Ola se vc sua guild ganhar a GW,vc pode receber premios BONS!"));
GC.AddSend(Packets.NPCSay("Eu posso le dar 300kCPS para ganhador!!!"));
GC.AddSend(Packets.NPCLink("Minha Guild ganhou,me da minha reconpensa!", 1));
GC.AddSend(Packets.NPCLink("Thats cool", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (GC.MyChar.MyGuild == Features.GuildWars.LastWinner && (GC.MyChar.GuildRank == NewestCOServer.Features.GuildRank.GuildLeader))
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
GC.MyChar.CPs += 300000;
GC.Message(2005, GC.MyChar.Name + "Claimed 300000cps from GuildWar");
}
else
{
GC.AddSend(Packets.NPCLink("Voce venceu a GW", 1));
GC.AddSend(Packets.NPCLink("WAHT!?.. we suck", 255));
}
}
break;
}
Este eo meu NPC!
case 300018:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Ola se vc sua guild ganhar a GW,vc pode receber premios BONS!"));
GC.AddSend(Packets.NPCSay("Eu posso le dar 300kCPS para ganhador!!!"));
GC.AddSend(Packets.NPCLink("Minha Guild ganhou,me da minha reconpensa!", 1));
GC.AddSend(Packets.NPCLink("Thats cool", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (GC.MyChar.MyGuild == Features.GuildWars.LastWinner && (GC.MyChar.GuildRank == NewestCOServer.Features.GuildRank.GuildLeader))
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
GC.MyChar.CPs += 300000;
GC.Message(2005, GC.MyChar.Name + "Claimed 300000cps from GuildWar");
}
else
{
GC.AddSend(Packets.NPCLink("Voce venceu a GW", 1));
GC.AddSend(Packets.NPCLink("WAHT!?.. we suck", 255));
}
}
break;
}
Este eo meu NPC!
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº31
Re: [Release] Save Halos
tu vist o npc que postei nao vist?... ve o que esta a vermelho
akirakis- Ajudante
- Mensagens : 169
Data de inscrição : 15/08/2009
Especialidade : Server. Web Site!
Personagem
Experiência:
(50/50)
- Mensagem nº32
Re: [Release] Save Halos
mas eu coloco o de vermelho aonde?!
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº33
Re: [Release] Save Halos
esta la o npc completo... e so veres como esta nao e dificil :S
aloisioXD- Master
- Mensagens : 726
Data de inscrição : 23/12/2009
Especialidade : aloisio
Personagem
Experiência:
(50/50)
- Mensagem nº34
Re: [Release] Save Halos
oie Ramix voltei à ativa rerere manow pra mim deu só 1 erro rerere e pior o que eu naum consegui ajeitar^^
aloisioXD- Master
- Mensagens : 726
Data de inscrição : 23/12/2009
Especialidade : aloisio
Personagem
Experiência:
(50/50)
- Mensagem nº35
Re: [Release] Save Halos
Ramix escreveu:ola pessoal vou vos mostrar como guardar os vossos halos
para quem nao sabe o que e halos e os top ninja, top trojan etc....
1º abre NewestCOServer com o visual C#
2º vai a database.cs
3º meter isto no top na database.cs "using NewestCOServer.Game;"
4º procura isto na database.cs "Features.QuizShow.AllQuestions.Clear();"
5º acrescenta isto por debaixo Features.QuizShow.AllQuestions.Clear();
}
- Código:
public static void LoadTopLeader(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopLeader.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopLeader.txt");
int TopLeader = AllLines.Length;
for (int x = 0; x < TopLeader; x++)
{
string[] TopGuildLeaderz = AllLines[x].Split('#');
string CharID = TopGuildLeaderz[0];
string GuildHalo = TopGuildLeaderz[1];
if (TopGuildLeaderz.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(GuildHalo); // A check if it reads it right.
if (GuildHalo == "17179869184")
GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
}
}
}
}
public static void LoadTopDeputy(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopDeputy.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopDeputy.txt");
int TopDeputy = AllLines.Length;
for (int x = 0; x < TopDeputy; x++)
{
string[] TopGuildDeputyz = AllLines[x].Split('#');
string CharID = TopGuildDeputyz[0];
string DeputyHalo = TopGuildDeputyz[1];
if (TopGuildDeputyz.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(DeputyHalo); // A check if it reads it right.
if (DeputyHalo == "34359738368")
GC.MyChar.StatEff.Add(StatusEffectEn.TopDeputyLeader);
}
}
}
}
public static void LoadPkWeek(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\PkWeek.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\PkWeek.txt");
int PkWeek = AllLines.Length;
for (int x = 0; x < PkWeek; x++)
{
string[] WeeklyPK = AllLines[x].Split('#');
string CharID = WeeklyPK[0];
string WeekHalo = WeeklyPK[1];
if (WeeklyPK.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(WeekHalo); // A check if it reads it right.
if (WeekHalo == "137438953472")
GC.MyChar.StatEff.Add(StatusEffectEn.WeeklyPKChampion);
}
}
}
}
public static void LoadTopTrojan(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopTrojan .txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopTrojan.txt");
int TopTrojan = AllLines.Length;
for (int x = 0; x < TopTrojan; x++)
{
string[] TopTro = AllLines[x].Split('#');
string CharID = TopTro[0];
string TroHalo = TopTro[1];
if (TopTro.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(TroHalo); // A check if it reads it right.
if (TroHalo == "549755813888")
GC.MyChar.StatEff.Add(StatusEffectEn.TopTrojan);
}
}
}
}
public static void LoadTopWarrior(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopWarrior.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopWarrior.txt");
int TopWarrior = AllLines.Length;
for (int x = 0; x < TopWarrior; x++)
{
string[] TopWar = AllLines[x].Split('#');
string CharID = TopWar[0];
string WarHalo = TopWar[1];
if (TopWar.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(WarHalo); // A check if it reads it right.
if (WarHalo == "274877906944")
GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
}
}
}
}
public static void LoadTopArcher(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopArcher.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopArcher.txt");
int TopArcher = AllLines.Length;
for (int x = 0; x < TopArcher; x++)
{
string[] TopArch = AllLines[x].Split('#');
string CharID = TopArch[0];
string ArchHalo = TopArch[1];
if (TopArch.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(ArchHalo); // A check if it reads it right.
if (ArchHalo == "1099511627776")
GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
}
}
}
}
public static void LoadTopNinja(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopNinja.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopNinja.txt");
int TopNinja = AllLines.Length;
for (int x = 0; x < TopNinja; x++)
{
string[] TopNin = AllLines[x].Split('#');
string CharID = TopNin[0];
string NinHalo = TopNin[1];
if (TopNin.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(NinHalo); // A check if it reads it right.
if (NinHalo == "8796093022208")
GC.MyChar.StatEff.Add(StatusEffectEn.TopNinja);
}
}
}
}
public static void LoadTopFire(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopFire.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopFire.txt");
int TopFire = AllLines.Length;
for (int x = 0; x < TopFire; x++)
{
string[] TopFirez = AllLines[x].Split('#');
string CharID = TopFirez[0];
string FireHalo = TopFirez[1];
if (TopFirez.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(FireHalo); // A check if it reads it right.
if (FireHalo == "4398046511104")
GC.MyChar.StatEff.Add(StatusEffectEn.TopFireTaoist);
}
}
}
}
public static void LoadTopWater(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\TopWater.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\TopWater.txt");
int TopWater = AllLines.Length;
for (int x = 0; x < TopWater; x++)
{
string[] TopWaterz = AllLines[x].Split('#');
string CharID = TopWaterz[0];
string WaterHalo = TopWaterz[1];
if (TopWaterz.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(WaterHalo); // A check if it reads it right.
if (WaterHalo == "2199023255552")
GC.MyChar.StatEff.Add(StatusEffectEn.TopWaterTaoist);
}
}
}
}
public static void LoadPKMonth(StatusEffectEn Value, Main.GameClient GC)
{
if (File.Exists(@"C:\OldCODB\Tops\PkMonth.txt"))
{
string[] AllLines = System.IO.File.ReadAllLines(@"C:\OldCODB\Tops\PkMonth.txt");
int PkMonth = AllLines.Length;
for (int x = 0; x < PkMonth; x++)
{
string[] PkMonthz = AllLines[x].Split('#');
string CharID = PkMonthz[0];
string MonthHalo = PkMonthz[1];
if (PkMonthz.Contains(GC.MyChar.EntityID.ToString()) && CharID.Contains(GC.MyChar.EntityID.ToString()))
{
Program.WriteLine(MonthHalo); // A check if it reads it right.
if (MonthHalo == "68719476736")
GC.MyChar.StatEff.Add(StatusEffectEn.MonthlyPKChampion);
}
}
}
}
6º agora vai a packethandling e carrega em telesport.cs
7º agora procurem isto "if (Game.World.KOBoard[0].Name == GC.MyChar.Name)" em telesport.cs
8º por cima desse codigo que procuraram metem isto
- Código:
Game.StatusEffect StatusEffect = new NewestCOServer.Game.StatusEffect(GC.MyChar);
Database.LoadTopLeader(StatusEffect.Value, GC);
Database.LoadTopDeputy(StatusEffect.Value, GC);
Database.LoadPkWeek(StatusEffect.Value, GC);
Database.LoadPKMonth(StatusEffect.Value, GC);
Database.LoadTopArcher(StatusEffect.Value, GC);
Database.LoadTopWarrior(StatusEffect.Value, GC);
Database.LoadTopTrojan(StatusEffect.Value, GC);
Database.LoadTopNinja(StatusEffect.Value, GC);
Database.LoadTopFire(StatusEffect.Value, GC);
Database.LoadTopWater(StatusEffect.Value, GC);
9º agora vai ao npcdialog.cs e so acrescentas isto no npc que da os halos atencao que este aqui esta so para top guild leader tem que fazer para o outros tops
- Código:
if (GC.MyChar.MyGuild == Features.GuildWars.LastWinner && (GC.MyChar.GuildRank == NewestCOServer.Features.GuildRank.GuildLeader))
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
World.SendMsgToAll("SYSTEM", GC.MyChar.Name + " has claimed the TopGuildLeader Halo for winning GuildWar!", 2011, 0);
try
{
StreamWriter sw = new StreamWriter("C:\\OldCODB/Tops/TopLeader.txt");
sw.WriteLine("" + GC.MyChar.EntityID + "#17179869184");
sw.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
10º vao ao oldcodb e criem uma pasta chamado "Tops"
11º dentro da pasta tops criem ficheiros com estes nomes
- Código:
TopWarrior
TopNinja
TopTrojan
TopArcher
TopWater
TopFire
TopLeader
TopDeputy
PkMonth
PkWeek
Creditos para o Hepatiti C por ter feito o code eu so acrescentei umas coisa que ele se tinha esquecido mais nada creditos todos para ele obrigado
No meu deu certo sem erros^^ Graças ao Ramis valeu manoww!
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº36
Re: [Release] Save Halos
na boa nao tens de que
M@rC!nHo- Noob
- Mensagens : 55
Data de inscrição : 02/08/2009
- Mensagem nº37
ae ramix
fis tudo certo ele ja ta salvando normal mas tipo ele so salva de 1 char?? se outra pessoa for pega a pessoa q tinha sai e a outra fika ta certo isso?
M@rC!nHo- Noob
- Mensagens : 55
Data de inscrição : 02/08/2009
- Mensagem nº38
e outra ramix se liga se sabe resolve
tipo os halos ta la normal no char mas se eu estala aquela patch dos itens 130 + no client os halos para de funfa no client se sabe resolve?
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº39
Re: [Release] Save Halos
a intençao e salvar umm mas no deputy leader e lixado pq tem mais pessoas e nao da.. mas se alguem receber o top o outro que tenha o msm top desaparece
pois isso ja nao posso fazer nada... isso nao e dos itens +130 e do garment sandraider
pois isso ja nao posso fazer nada... isso nao e dos itens +130 e do garment sandraider
M@rC!nHo- Noob
- Mensagens : 55
Data de inscrição : 02/08/2009
- Mensagem nº40
nao pow
quando estalos os halos a bota troy lv 134 some e o neck troy 140 tambem
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº41
Re: [Release] Save Halos
o problema e no sandrainder...
e so deletar isso no client e ja esta
eu so tinha os itens 130+ mas o garment nao tinha os halos
e so deletar isso no client e ja esta
eu so tinha os itens 130+ mas o garment nao tinha os halos
aloisioXD- Master
- Mensagens : 726
Data de inscrição : 23/12/2009
Especialidade : aloisio
Personagem
Experiência:
(50/50)
- Mensagem nº42
Re: [Release] Save Halos
aee ramis eu fiz como vc mandou ali¬¬' e normal só que tem um { á mais^^
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº43
Re: [Release] Save Halos
hum nao pode haver um a mais pq eu fiz copy past do meu pc... e esta certo assim nao meu :S
aloisioXD- Master
- Mensagens : 726
Data de inscrição : 23/12/2009
Especialidade : aloisio
Personagem
Experiência:
(50/50)
- Mensagem nº44
Re: [Release] Save Halos
posso fazer um tuto nesse mesmo post??
é pq estou en outro PC reerre
mas caso vc queira eu posto e amostro onde onde tem mais um { pode ser?
é pq estou en outro PC reerre
mas caso vc queira eu posto e amostro onde onde tem mais um { pode ser?
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº45
Re: [Release] Save Halos
amostra... pq o meu source esta diferente....
renansp- Ajudante
- Mensagens : 164
Data de inscrição : 21/03/2010
Especialidade : CONQUER
- Mensagem nº46
Re: [Release] Save Halos
Ramix ja Fiz td ja mas os efeitos nao salva, alias na pasta tipo TopTrojan salvou isso 19300874#549755813888
mas qnd eu Relogo desaparece sabe me dizer pq?
mas qnd eu Relogo desaparece sabe me dizer pq?
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº47
Re: [Release] Save Halos
falta la alguma coisa lool.. ve nos load's se ta todo certo
renansp- Ajudante
- Mensagens : 164
Data de inscrição : 21/03/2010
Especialidade : CONQUER
- Mensagem nº48
Re: [Release] Save Halos
Olhei Novamente e nao vejo nd de errado, agora estou de saida mais tarde eu volto!
mas msm assim nao vejo erros :S
mas msm assim nao vejo erros :S
Ramix- Moderador
- Mensagens : 1612
Data de inscrição : 22/11/2009
Especialidade : Halo Reach
Personagem
Experiência:
(1/1)
- Mensagem nº49
Re: [Release] Save Halos
tens que ver o que falta... pq a mim funciona assim... ve os loads.. ou entao o npc que da o halo...
renansp- Ajudante
- Mensagens : 164
Data de inscrição : 21/03/2010
Especialidade : CONQUER
- Mensagem nº50
Re: [Release] Save Halos
Ramix escreveu:tens que ver o que falta... pq a mim funciona assim... ve os loads.. ou entao o npc que da o halo...
isso esta certo?
- Código:
#region Prize For Warrior
case 7898522:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Vou reivindicar para si o seu prêmio em 20.10"));
GC.AddSend(Packets.NPCLink("reclamá-la para mim", 1));
GC.AddSend(Packets.NPCLink("me volta pra TC.", 2));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
{
if (GC.MyChar.Job == 25 && (DateTime.Now.Hour == 20 && DateTime.Now.Minute >= 10))
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
GC.MyChar.AddItem(722057);
GC.MyChar.AddItem(722057);
GC.MyChar.CPs += 1000000;
GC.Message(2005, GC.MyChar.Name + "Você ganhou 2 powerexpball e o TopPkWarrior parabens");
GC.MyChar.Teleport(1002, 429, 378);
GC.AddSend(Packets.NPCSay("Boa Sorte e cuidado"));
GC.AddSend(Packets.NPCLink("Obrigado.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Você pode levá-la mais tarde na 20:10"));
GC.AddSend(Packets.NPCLink("desculpe", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
try
{
StreamWriter sw = new StreamWriter("C:\\OldCODB/Tops/TopWarrior.txt");
sw.WriteLine("" + GC.MyChar.EntityID + "#274877906944");
sw.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
else if (Control == 2)
{
GC.MyChar.Teleport(1002, 429, 378);
GC.AddSend(Packets.NPCSay("Boa Sorte e cuidado"));
GC.AddSend(Packets.NPCLink("obrigado.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion