this is for both lotf and coemu
 
HomeCalendarFAQSearchMemberlistUsergroupsRegisterLog in

Share | 
 

 Who Wants to be a COMillionaire

View previous topic View next topic Go down 
AuthorMessage
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: Who Wants to be a COMillionaire   Sun Aug 23, 2009 3:27 pm

Credits to ~RapidBlade~ off E*PVP
First, In Character.cs add this in the definitions:

Code:
public uint PlayedMillion = 0;

Then in World.CS add this definition:


Code:
public static bool Millionaire = true;

In Client.CS search for (Dialog):


Code:
If (CurrentNPC == 1010)

Above it add:


Code:
if (CurrentNPC == 110)
                            {
                                if (World.Millionaire == true)
                                {
                                    if (MyChar.PlayedMillion == false)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("Welcome to who wants to be a COMillionaire! Would you like to play?"));
                                        SendPacket(General.MyPackets.NPCLink("Sure!", 1));
                                        SendPacket(General.MyPackets.NPCLink("No Thanx.", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                    else if (MyChar.PlayedMillion == true)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("You had your chance to play who wants to be a COMillionaire!"));
                                        SendPacket(General.MyPackets.NPCSay("NOW LEAVE!"));
                                        SendPacket(General.MyPackets.NPCLink("SORRY!!!!", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                                else if (World.Millionaire == false)
                                {
                                    SendPacket(General.MyPackets.NPCSay("Who wants to be a COMillionaire is currently not available."));
                                    SendPacket(General.MyPackets.NPCLink("Awwwww", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                            }

Then Search again for


Code:
If (CurrentNPC == 1010)

Until you get to the Control parts.

Above it add:
Cont on next Post


Last edited by Admin on Mon Aug 24, 2009 2:14 am; edited 1 time in total
Back to top Go down
View user profile http://openprojects.forumotions.net
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: Cont from the first post   Sun Aug 23, 2009 3:29 pm

Code:
if (CurrentNPC == 110)
                            {
                                if (Control == 1)//1
                                {
                                    SendPacket(General.MyPackets.NPCSay("Your First Question In 'Who wants to be a COMillionaire' is:"));
                                    SendPacket(General.MyPackets.NPCSay("If The Chicken who crossed the road got run over, and his friend"));
                                    SendPacket(General.MyPackets.NPCSay("Duck picked him up and ran him to the other side, did the Chicken"));
                                    SendPacket(General.MyPackets.NPCSay("Successfully walk to the other side?"));
                                    SendPacket(General.MyPackets.NPCLink("A:Yes", 2));
                                    SendPacket(General.MyPackets.NPCLink("B:No", 3));
                                    SendPacket(General.MyPackets.NPCLink("C:WTF? Are you serious?", 4));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 5));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                                if (Control == 2)//2
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("Who is the King Of Pop?"));
                                    SendPacket(General.MyPackets.NPCLink("A:Michael Jackson baby!!!!", 6));
                                    SendPacket(General.MyPackets.NPCLink("B:Hannah Montana", 7));
                                    SendPacket(General.MyPackets.NPCLink("C:Jimmy Buffet", 8));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 9));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 6)//3
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("What Breakout Actor just played the role 'Duke' in GI-Joe"));
                                    SendPacket(General.MyPackets.NPCLink("A:Channing Tatum", 10));
                                    SendPacket(General.MyPackets.NPCLink("B:Daniel Radcliff", 11));
                                    SendPacket(General.MyPackets.NPCLink("C:Robert Pattinson", 12));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 13));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 10)//4
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("Which Fighter Has the ability to jump in water and not get wet?"));
                                    SendPacket(General.MyPackets.NPCLink("A:Bruce Lee", 14));
                                    SendPacket(General.MyPackets.NPCLink("B:Jackie Chan", 15));
                                    SendPacket(General.MyPackets.NPCLink("C:Chuck Norris", 16));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 17));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 16)//5
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("Peter Pan Can fly because:"));
                                    SendPacket(General.MyPackets.NPCLink("A:He's that good.", 18));
                                    SendPacket(General.MyPackets.NPCLink("B:He Beleives.", 19));
                                    SendPacket(General.MyPackets.NPCLink("C:TinkerBell Carries Him.", 20));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 21));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 19)//6
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("What's the most expensive item to buy in the choices?"));
                                    SendPacket(General.MyPackets.NPCLink("A:Iphone", 22));
                                    SendPacket(General.MyPackets.NPCLink("B:EnV3", 23));
                                    SendPacket(General.MyPackets.NPCLink("C:500$$$", 24));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 25));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 23)//7
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("Does Light Travel Faster then sound?"));
                                    SendPacket(General.MyPackets.NPCLink("A:No", 26));
                                    SendPacket(General.MyPackets.NPCLink("B:Sometimes", 27));
                                    SendPacket(General.MyPackets.NPCLink("C:Indeed", 28));
                                    SendPacket(General.MyPackets.NPCLink("D:I DONT KNOW!!!!!", 29));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 28)//8
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your next question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("How many toes does the average human have?"));
                                    SendPacket(General.MyPackets.NPCLink("A:1", 30));
                                    SendPacket(General.MyPackets.NPCLink("B:>10", 31));
                                    SendPacket(General.MyPackets.NPCLink("C:>=10", 32));
                                    SendPacket(General.MyPackets.NPCLink("D:<10", 33));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 32)//9
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your semi-final question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("How many Centimeters make an inch?"));
                                    SendPacket(General.MyPackets.NPCLink("A:1", 34));
                                    SendPacket(General.MyPackets.NPCLink("B:2", 35));
                                    SendPacket(General.MyPackets.NPCLink("C:3", 36));
                                    SendPacket(General.MyPackets.NPCLink("D:I'm not a brain surgeon...", 37));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 35)//10
                                {
                                    SendPacket(General.MyPackets.NPCSay("Congratulations you just won 100,000 CO Silvers!!"));
                                    SendPacket(General.MyPackets.NPCSay("Your final question in 'Who Wants To Be a COMillionaire is:"));
                                    SendPacket(General.MyPackets.NPCSay("Whats the answer to this equation: 2x5+13-15+2-6x6"));
                                    SendPacket(General.MyPackets.NPCLink("A:-26", 38));
                                    SendPacket(General.MyPackets.NPCLink("B:2", 39));
                                    SendPacket(General.MyPackets.NPCLink("C:17", 40));
                                    SendPacket(General.MyPackets.NPCLink("D:A Math Problem.", 41));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                    MyChar.Silvers += 100000;
                                    SendPacket(General.MyPackets.Vital((long)MyChar.UID, 4, MyChar.Silvers));
                                }
                                if (Control == 38)
                                {
                                    SendPacket(General.MyPackets.NPCSay("YOU'VE WON ' WHO WANTS TO BE A COMILLIONAIRE!!!"));
                                    SendPacket(General.MyPackets.NPCLink("YEAAAAAA BIATCHES!!!!!", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                                if (Control == 24)
                                {
                                    SendPacket(General.MyPackets.NPCSay("Since when can you buy money?!"));
                                    SendPacket(General.MyPackets.NPCLink("DAMNIT!!!!!!!!!", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                                if (Control == 2 || Control == 4 || Control == 5 || Control == 7 || Control == 8 || Control == 9 || Control == 11 || Control == 12 || Control == 13 || Control == 14 || Control == 15 || Control == 17 || Control == 18 || Control == 20 || Control == 21 || Control == 22 || Control == 25 || Control == 26 || Control == 27 || Control == 29 || Control == 30 || Control == 31 || Control == 33 || Control == 34 || Control == 36 || Control == 37 || Control == 39 || Control == 40 || Control == 41)
                                {
                                    SendPacket(General.MyPackets.NPCSay("Im Sorry You LOST 'Who wants to be a COMillionaire!"));
                                    SendPacket(General.MyPackets.NPCLink("DAMNIT!!!!!!!!!", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                                MyChar.PlayedMillion = true;
                            }
cont on the next post
Back to top Go down
View user profile http://openprojects.forumotions.net
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: finish   Sun Aug 23, 2009 3:29 pm

If you want it to begin by GM/PM command, put this somewhere with the commands.


Code:
if (Status == 7 || Status == 8)
                                        {
                                            if (Splitter[0] == "/Millionaire")
                                            {
                                                if (Splitter[1] == "On")
                                                {
                                                    World.Millionaire = true;
                                                    foreach (DictionaryEntry DE in World.AllChars)
                                                    {
                                                        Character Chaar = (Character)DE.Value;
                                                        MyChar.PlayedMillion = false;
                     World.SendMsgToAll("'Who Wants To Be A COMillionaire Has Started!", "SYSTEM", 2011);
                                                    }
                                                }
                                                if (Splitter[1] == "Off")
                                                {
                                                    World.Millionaire = false;
                                                    foreach (DictionaryEntry DE in World.AllChars)
                                                    {
                                                        Character Chaar = (Character)DE.Value;
                                                        MyChar.PlayedMillion = true;
                                                    }
                                                }
                                            }
                                        }

If you want a timer, i coded this really basic one:

Find:


Code:
public void TimerElapsed(object source, ElapsedEventArgs e)
        {

Add under it:


Code:
foreach (DictionaryEntry DE in World.AllChars)
            {
                Character Charr = (Character)DE.Value;
                {
                    if (DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
                    {
                        if (DateTime.Now.Hour == 11 && DateTime.Now.Minute == 55)
                        {
                            World.Millionaire = true;
                            Charr.PlayedMillion = false;
                            World.SendMsgToAll("'Who Wants To Be A COMillionaire Has Started!", "SYSTEM", 2011);
                        }
                    }
                }
            }
Back to top Go down
View user profile http://openprojects.forumotions.net
Sponsored content




PostSubject: Re: Who Wants to be a COMillionaire   

Back to top Go down
 
Who Wants to be a COMillionaire
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
lotf/coemu project :: LOTF :: Codes-
Jump to: