Help With Coding Npc

06/11/2010 21:59 sohaib#1
well i have a conquer pserver version 5165, i'm working with Visual C# 2005

so i open NpcDialog.cs with Visuel C# 2005

i have an npc who sell +7 to +12 steeds, but it's expensive, so i changed the prices , it look like this

PHP Code:
#region Breeder\par
                            
case 988388:\par
                                
\{\par
                                    
if (Control == 0)\par
                                    
\{\par
                                        GC
.AddSend(Packets.NPCSay("Welcome to the NazihCO Seller, we sell special items here that you cant fin\'14 anywere else!"));\par
                                        GC
.AddSend(Packets.NPCLink("Cool let me in."1));\par
                                        GC
.AddSend(Packets.NPCLink("Haa Ok Then"255));\par
                                        GC
.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                        GC
.AddSend(Packets.NPCFinish());\par
                                    
\}\par
                                    
if (Control == 1)\par
                                    
\{\par
                                        GC
.AddSend(Packets.NPCSay("Are you interested in any of these Items?"));\par
                                        GC
.AddSend(Packets.NPCLink("+7 Steed - 10k Cps"2));\par
                                        GC
.AddSend(Packets.NPCLink("+8 Steed - 50k Cps"3));\par
                                        GC
.AddSend(Packets.NPCLink("+9 Steed - 100k CPs"4));\par
                                        GC
.AddSend(Packets.NPCLink("+10 Steed - 200K CPs"5));\par
                                        GC
.AddSend(Packets.NPCLink("+11 Steed - 400K CPs"6));\par
                                        GC
.AddSend(Packets.NPCLink("+12 Steed - 800K CPs"7));\par
                                        GC
.AddSend(Packets.NPCLink("Saddle - 5K CPs"8));\par
                                        GC
.AddSend(Packets.NPCLink("No, thanks."255));\par
                                        GC
.AddSend(Packets.NPCSetFace(15));\par
                                        GC
.AddSend(Packets.NPCFinish());\par
                                    
\}\par
\par
\par
\par
                                    
if (Control == 2)\par
                                    
\{\par
                                        
if (GC.MyChar.CPs >= 10000)\par
                                        
\{\par
                                            GC
.MyChar.CPs -= 10000;\par
                                            GC
.MyChar.AddItem(3000007);\par
                                            GC
.AddSend(Packets.NPCSay("Here you are."));\par
                                            GC
.AddSend(Packets.NPCLink("Thanks."255));\par
                                            GC
.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC
.AddSend(Packets.NPCFinish());\par
                                        
\}\par
                                        
else\par
                                        
\{\par
                                            GC
.AddSend(Packets.NPCSay("You don't have enough Cps."));\par
                                            GC
.AddSend(Packets.NPCLink("I see."255));\par
                                            GC
.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC
.AddSend(Packets.NPCFinish());\par
                                        
\}\par
                                    
\}\par
                                    
if (Control == 3)\par
                                    
\{\par
                                        
if (GC.MyChar.CPs >= 50000)\par
                                        
\{\par
                                            GC
.MyChar.CPs -= 50000;\par
                                            GC
.MyChar.AddItem(3000008);\par
                                            GC
.AddSend(Packets.NPCSay("Here you are."));\par
                                            GC
.AddSend(Packets.NPCLink("Thanks."255));\par
                                            GC
.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC
.AddSend(Packets.NPCFinish());\par
                                        
\}\par
                                        
else\par
                                        
\{\par
                                            GC
.AddSend(Packets.NPCSay("You don't have enough Cps."));\par
                                            GC
.AddSend(Packets.NPCLink("I see."255));\par
                                            GC
.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC
.AddSend(Packets.NPCFinish());\par
                                        
\}\par
                                
\'14   \}\par
\par
                                    if (Control == 4)\par
                                    \{\par
                                        if (GC.MyChar.CPs >= 100000)\par
                                        \{\par
                                            GC.MyChar.CPs -= 100000;\par
                                            GC.MyChar.AddItem(300000, 9);\par
                                            GC.AddSend(Packets.NPCSay("Here you are."));\par
                                            GC.AddSend(Packets.NPCLink("Thanks.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                        else\par
                                        \{\par
                                            GC.AddSend(Packets.NPCSay("You don'
t have enough Cps."));\par
                                            GC.AddSend(Packets.NPCLink("
I see.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                    \}\par
                                    else if (Control == 5)\par
                                    \{\par
                                        if (GC.MyChar.CPs >= 200000)\par
                                        \{\par
                                            GC.MyChar.CPs -= 200000;\par
                                            GC.MyChar.AddItem(300000, 10);\par
                                            GC.AddSend(Packets.NPCSay("
Here you are."));\par
                                            GC.AddSend(Packets.NPCLink("
Thanks.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                        else\par
                                        \{\par
                                            GC.AddSend(Packets.NPCSay("
You don't have enough Cps."));\par
                                            GC.AddSend(Packets.NPCLink("I see.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                    \}\par
                                    else if (Control == 6)\par
                                    \{\par
                                        if (GC.MyChar.CPs >= 400000)\par
                                        \{\par
                                            GC.MyChar.CPs -= 400000;\par
                                            GC.MyChar.AddItem(300000, 11);\par
                                            GC.AddSend(Packets.NPCSay("Here you are."));\par
                                            GC.AddSend(Packets.NPCLink("Thanks.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                        else\par
                                        \{\par
                                            GC.AddSend(Packets.NPCSay("You don'
t have enough Cps."));\par
                                            GC.AddSend(Packets.NPCLink("
I see.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
                                        \}\par
                                    \}\par
                                    else if (Control == 7)\par
                                    \{\par
                                        if (GC.MyChar.CPs >= 800000)\par
                                        \{\par
                                            GC.My\'14har.CPs -= 800000;\par
                                            GC.MyChar.AddItem(300000, 12);\par
                                            GC.AddSend(Packets.NPCSay("
Here you are."));\par
                                            GC.AddSend(Packets.NPCLink("
Thanks.", 255));\par
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));\par
                                            GC.AddSend(Packets.NPCFinish());\par
\par
\par
\par 
now, i click on save and exit

when i made server On, i gone to this npc, but nothing changed in the prices or the Dialog

please help me
06/12/2010 00:41 Arcо#2
You're supposed to open NewestCOServer.csproj or NewestCOServer.sln and press f5 after you made the changes,
06/12/2010 10:13 sohaib#3
i open them with whitch program?

i tryied to open NewestCOServer.csproj with C# 2005 and it told me (impossible to read NewestCOServer.csproj .....)

and NewestCOServer.sln don't want to open
06/12/2010 10:25 Arcо#4
Maybe you need a more recent version of C#.
2008 or 2010
06/12/2010 12:25 sohaib#5
guys, how can i upgrade me windows xp from sp2 to sp3
06/12/2010 19:06 Adziunia#6
the windows can do it automatily when u make from pirate version oryginal then system will allow to automaticly updates :P well there r a lot of ways to make ur system original from pirate but u cant write about it here :) i can help u pm me