TheLastGames - Conquer online
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Release]Npc Que Da Top GL-DL

3 participantes

Ir para baixo

[Release]Npc Que Da Top GL-DL Empty [Release]Npc Que Da Top GL-DL

Mensagem por DxOnline Ter Fev 28, 2012 9:15 pm

COLOQUE ISSO NO NPCS.cs
Código:
#region (TOP-GL-DL)
                    case 2316:
                        {
                            switch (npcRequest.OptionID)
                            {
                                case 0:
                                    {
                                        dialog.Text("Se Você é o líder da guilda ou o Vice-Líder posso dar-lhe o Prémio de vencer a Guerra Guilda.");
                                        dialog.Option("Gostaria de reivindicar a recompensa", 3);
                                        dialog.Option("Não Obrigado.", 255);
                                        dialog.Send();
                                        break;
                                    }
                                case 3: //For Guild Leader Prize OR Deputy Prize
                                    {
                                        if (GuildWar.IsWar == false)
                                        {
                                            if (client.Guild != null)
                                            {
                                                if (client.Guild.PoleKeeper)
                                                {
                                                    if (client.Entity.GuildRank == 1000) // 1000 is Guild leader
                                                    {
                                                        if (DateTime.Now.DayOfWeek == DayOfWeek.Monday || DateTime.Now.DayOfWeek == DayOfWeek.Tuesday || DateTime.Now.DayOfWeek == DayOfWeek.Wednesday || DateTime.Now.DayOfWeek == DayOfWeek.Thursday || DateTime.Now.DayOfWeek == DayOfWeek.Friday)
                                                        {
                                                            if (client.Entity.topguildleader != 1)
                                                            {
                                                                if (client.Guild.WinnerToday != 1)
                                                                {
                                                                    client.Inventory.Add(0, 0, 0);
                                                                    RewardGuildWarCps = 2000000;
                                                                    client.Entity.ConquerPoints += (uint)RewardGuildWarCps;
                                                                    client.Entity.topguildleader = 1;
                                                                    client.Guild.WinnerToday = 1;
                                                                    Conquer_Online_Server.ServerBase.Kernel.SendWorldMessage(new Message("Parabéns! " + client.Entity.Name + " reivindicado o prêmio " + RewardGuildWarCps + " ConquerPoints para ganhar o guildwar e receber TopGuildLeader de Halo.", System.Drawing.Color.White, Message.Center), Conquer_Online_Server.ServerBase.Kernel.GamePool.Values);
                                                                    client.Entity.AddFlag(Update.Flags.TopGuildLeader);
                                                                    DateTime.Now.AddDays(7);
                                                                    client.Guild.SendGuild(client);
                                                                    GuildTable.UpdateGuildWinner(client.Guild);
                                                                    EntityTable.SaveEntity(client);
                                                                }
                                                                else
                                                                {
                                                                    dialog.Text("A Winner Guild of Guild War esta semana só pode reivindicar uma vez não passar a liderança apenas para reclamar o prêmio lol");
                                                                    dialog.Option("Oh Desculpa", 255);
                                                                    dialog.Send();
                                                                    break;
                                                                }
                                                            }
                                                            else
                                                            {
                                                                dialog.Text("Sim, você ganhou a guerra mas guilda Você já afirmam que!");
                                                                dialog.Option("Oh Desculpa", 255);
                                                                dialog.Send();
                                                                break;
                                                            }
                                                        }
                                                        else
                                                        {
                                                            dialog.Text("Sim, você ganhou, mas você só pode reivindicá-lo durante a segunda-feira a sexta-feira");
                                                            dialog.Option("Oh Desculpa", 255);
                                                            dialog.Send();
                                                            break;
                                                        }
                                                    }
                                                    else if (client.Entity.GuildRank == 990) // 990 Deputy
                                                    {
                                                        if (DateTime.Now.DayOfWeek == DayOfWeek.Monday || DateTime.Now.DayOfWeek == DayOfWeek.Tuesday || DateTime.Now.DayOfWeek == DayOfWeek.Wednesday || DateTime.Now.DayOfWeek == DayOfWeek.Thursday || DateTime.Now.DayOfWeek == DayOfWeek.Friday)
                                                        {
                                                            if (client.Entity.topdeputyleader != 1)
                                                            {
                                                                client.Entity.topdeputyleader = 1;
                                                                client.Guild.WinnerToday2 = 1;
                                                                Conquer_Online_Server.ServerBase.Kernel.SendWorldMessage(new Message("Parabéns! " + client.Entity.Name + " Receber o Halo Líder Top Vice.", System.Drawing.Color.White, Message.Center), Conquer_Online_Server.ServerBase.Kernel.GamePool.Values);
                                                                client.Entity.AddFlag(Update.Flags.TopDeputyLeader);
                                                                DateTime.Now.AddDays(7);
                                                                EntityTable.SaveEntity(client);
                                                            }
                                                            else
                                                            {
                                                                dialog.Text("Sim, você ganhou a guerra da guild, mas você já afirmam que! ");
                                                                dialog.Option("Oh Desculpe", 255);
                                                                dialog.Send();
                                                                break;
                                                            }
                                                        }
                                                        else
                                                        {
                                                            dialog.Text("Sim, você ganhou a guerra guilda mas você só pode reivindicá-lo durante a segunda-feira a sexta-feira ");
                                                            dialog.Option("Oh Desculpe", 255);
                                                            dialog.Send();
                                                            break;
                                                        }
                                                    }
                                                    else
                                                    {
                                                        dialog.Text("Sim, você ganhou a guerra mas a sua guilda não autorizar para reivindicá-lo!");
                                                        dialog.Option("Oh Desculpe", 255);
                                                        dialog.Send();
                                                        break;
                                                    }
                                                }
                                                else
                                                {
                                                    dialog.Text("Seu Clã não ganhou a guerra guilda pena!");
                                                    dialog.Option("Oh Desculpa", 255);
                                                    dialog.Send();
                                                    break;
                                                }
                                            }
                                            else
                                            {
                                                dialog.Text("Você não tem Guilda Como é que o seu vai ganhar um prêmio para guildwinner");
                                                dialog.Option("Oh Desculpa", 255);
                                                dialog.Send();
                                                break;
                                            }
                                        }
                                        else
                                        {
                                            dialog.Text("Reclamação não pode guilda guerra prêmio, enquanto a guerra está em curso guilda!");
                                            dialog.Option("Oh Desculpa", 255);
                                            dialog.Send();
                                            break;
                                        }

                                        break;
                                    }
                            }
                            break;
                        }
                    #endregion

SQL

Código:
INSERT INTO `npcs` VALUES ('2316', '0', '0',

'TOP-GL-DL', '0002', '2710', '-1', '1002', '0438', '0377',

'0000', '0000', '0000', '0000', '0000', '0000', '0000',

'0000', '0', '0', '0', '0', 'None', '0000', '00', '00',

'0000', '00', null);

Obs: Premio Da GW 2kk + Top Sem GoldPrize.
DxOnline
DxOnline

Mensagens : 13
Data de inscrição : 28/02/2012

Ir para o topo Ir para baixo

[Release]Npc Que Da Top GL-DL Empty Re: [Release]Npc Que Da Top GL-DL

Mensagem por Admin Ter Fev 28, 2012 9:39 pm

massa .. parabens

De quem é os créditos
Admin
Admin
Admin

Mensagens : 129
Data de inscrição : 07/01/2012
Idade : 30

https://thelastgames.forumeiros.com

Ir para o topo Ir para baixo

[Release]Npc Que Da Top GL-DL Empty Re: [Release]Npc Que Da Top GL-DL

Mensagem por X-coder Sáb Mar 10, 2012 6:28 am

thanks
X-coder
X-coder

Mensagens : 81
Data de inscrição : 28/02/2012
Idade : 29
Localização : Montijo- Portugal

http://www.worldteam.com.br

Ir para o topo Ir para baixo

[Release]Npc Que Da Top GL-DL Empty Re: [Release]Npc Que Da Top GL-DL

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos