NPC error.

07/21/2011 18:23 Golden11#1
Ok so, here I am again. With yet another problem

I decided to make an npc that sells you stuff. So i started off small.

I added this to the NPCDialogue.cs
NPCDialogue.cs


Code:
#region MeteoraTrophySeller
                            case 123789:
                                {
                                     if (option == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Welcome.I can sell you special items here"));
                                        GC.AddSend(Packets.NPCLink("Cool, what ya got?", 1));
                                        GC.AddSend(Packets.NPCLink("No thanks, I'm special enough.", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                     }
                                    if (option == 1)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would you like any of these items?"));
                                        GC.AddSend(Packets.NPCLink("GoldTrophy - 500k cps", 2));                    
                                        GC.AddSend(Packets.NPCLink("I'm too broke for these", 255));
                                        GC.AddSend(Packets.NPCSetFace(15));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (option == 2)
                                    {
                                        if (GC.MyChar.CPs >= 500000)
                                        {
                                            GC.MyChar.CPs -= 500000;
                                            GC.MyChar.AddItem(2100085-12-7-255-13-13);
                                            GC.AddSend(Packets.NPCSay("Here you are."));
                                            GC.AddSend(Packets.NPCLink("Thanks.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have enough Cps."));
                                            GC.AddSend(Packets.NPCLink("I see.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                  
                                }
                                break;
                               #endregion
And this to the NPCs.txt
Quote:
123789 4194 2 0 1036 200 200
After that, I tried running the server. And got this error.
[Only registered and activated users can see links. Click Here To Register...]
And now the server won't start. :S. Don't make fun, just answer.
07/21/2011 21:21 BaussHacker#2
Can you do a Console.WriteLine(Info[6]); ?
Would be easier as it seems like you're parsing a string, that's not numeric.

Ex. You cannot parse
Code:
int i = int.Parse("123a");
07/21/2011 22:11 Golden11#3
Eh, found the problem.
Case id was too big