Official 5165 FAQ/Question thread

06/25/2010 19:05 Adziunia#1561
just press thx :D:D hmm it can be something with hamachi's network coz as i know it sometimes work and sometimes doesnt or ur firewalls r blocking the connections well idk i ever had problem like this only when hamachi's network wasnt working :P

packethandlings/chat.cs
06/25/2010 19:26 ShadowTro#1562
How can i make my firewall dont block the connections?btw when i installed it,it said something about home network,and i just closed,that could be a reason? =/,i have w7
06/25/2010 21:43 dj_demian#1563
Yo,

I added 135+ items and soulgears in my source 5165 but it don't appears.
Is there any solution to fix this?
06/26/2010 12:58 Adziunia#1564
Quote:
Originally Posted by ShadowTro View Post
How can i make my firewall dont block the connections?btw when i installed it,it said something about home network,and i just closed,that could be a reason? =/,i have w7
crap i dont use win7 so i cant rly help u ;/
06/26/2010 20:18 luki2807#1565
Some1 can tell me how start GW?:D
06/26/2010 21:39 ryuchetval#1566
Quote:
Originally Posted by ftp4life View Post
... did you try
Code:
    public bool PKAble(PKMode PK, Character C)
        {
            if (PK == PKMode.PK)
                return true;
            else if (PK == PKMode.Capture)
                return BlueName;
            else if (PK == PKMode.Team)
            {
                if (MyTeam != null)
                    return !MyTeam.Members.Contains(C);
                else return true;
            }
            return false;
        }
yes that's the original thing...what i posted is the one I made and what u just posted (original 1) is not gonna fix the problem...cuz it's only for team and team pk mode means team,guild,friends
06/27/2010 16:12 kikoppmkd#1567
oohh......i do all what u say .......but when i try to start server when its load its says to me There is no database ..........:S
06/27/2010 17:28 zenos#1568
Hello, i'm having a problem with adding my npc to the server, i got the npcdialog good already, here it is :)

Code:
                            #region StoneConverter
                            case 7636:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Do you want to convert +stones?"));
                                        GC.AddSend(Packets.NPCLink("Yes.", 1));
                                        GC.AddSend(Packets.NPCLink("No.", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (control == 1)
                                    {
                                       GC.AddSend(Packets.NPCSay("The rule: 3 +1= 1 +2, 3 +2= 1 +3 etc.") 
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 1 stones", 2));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 2 stones", 3));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 3 stones", 4));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 4 stones", 5));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 5 stones", 6));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 6 stones", 7));
                                       GC.AddSend(Packets.NPCLink("I want to convert 3 + 7 stones", 8));
                                       GC.AddSend(Packets.NPCLink("Nevermind", 255));
                                       GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                       GC.AddSend(Packets.NPCFinish());
                                    else if (Control == 2)
                                    {
                                        if (GC.MyChar.InventoryContains(730001, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730001));
                                            GC.MyChar.AddItem(730002);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 3)
                                    {
                                        if (GC.MyChar.InventoryContains(730002, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730002));
                                            GC.MyChar.AddItem(730003);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!.", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 4)
                                    {
                                        if (GC.MyChar.InventoryContains(730003, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730003));
                                            GC.MyChar.AddItem(730004);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 5)
                                    {
                                        if (GC.MyChar.InventoryContains(730004, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730004));
                                            GC.MyChar.AddItem(730005);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 6)
                                    {
                                        if (GC.MyChar.InventoryContains(730005, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730005));
                                            GC.MyChar.AddItem(730006);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 7)
                                    {
                                        if (GC.MyChar.InventoryContains(730006, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730006));
                                            GC.MyChar.AddItem(730007);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    else if (Control == 6)
                                    {
                                        if (GC.MyChar.InventoryContains(730007, 3)
                                        {
                                            GC.MyChar.RemoveItem(GC.MyChar.NextItem(730007));
                                            GC.MyChar.AddItem(730008);


                                            GC.AddSend(Packets.NPCSay("Nice doing business with you."));
                                            GC.AddSend(Packets.NPCLink("Same here!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
                                            GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                               }
                                    break;
                                }
                            #endregion
But now i don't know where to place it, I made a few things:
In NPC.INI
Code:
[NpcType931]
Name=StoneConvertor
SimpleObjID=3
StandByMotion=999006100
BlazeMotion=999006190
RestMotion=999006101
Effect=none
ASB=5
ADB=6
FixDir=0
And in NPCs.txt
Code:
7636 1200 2 67 1036 202 213
Still its message is: Hi, i don't talk anything usefull yet, my ID is 7636

Please help, tnx :)
06/27/2010 22:43 Adziunia#1569
have u build and debbug?
06/28/2010 22:31 C#Nooby#1570
Hm, I'ma big newb @ this shit. everytime i go to login it pull's up the source & give;s an error pointing @ this section

Code:
byte[] RData = new byte[DataLen];
                            fixed (byte* p = RData, p2 = S.Data)
                                [COLOR="Red"]Native.memcpy(p, p2, DataLen);[/COLOR]
                            if (DataHandler != null)
                                DataHandler.Invoke(S, RData);
What's Highlighted in red is what's giving me the problem :/ any idea why?

(im running the source with visual studio 2010)
06/29/2010 01:09 _Jayy_#1571
I dunno if this has been asked. But theres 158 pages so i dont think i'll look through them all.
Basically i did the expball code in C:\Fixed Source>rikardo updated>Game>Character (Thats the place where i found #Region ExpBall)
And it didnt work.. o.o
I'm sure theres probably something im forgetting.
but assistance would be nice xD
06/29/2010 11:31 Adziunia#1572
Quote:
Originally Posted by C#Nooby View Post
Hm, I'ma big newb @ this shit. everytime i go to login it pull's up the source & give;s an error pointing @ this section

Code:
byte[] RData = new byte[DataLen];
                            fixed (byte* p = RData, p2 = S.Data)
                                [COLOR="Red"]Native.memcpy(p, p2, DataLen);[/COLOR]
                            if (DataHandler != null)
                                DataHandler.Invoke(S, RData);
What's Highlighted in red is what's giving me the problem :/ any idea why?

(im running the source with visual studio 2010)
i think ur free memory is to low to handle server runned from visual
06/29/2010 18:47 zenos#1573
Quote:
Originally Posted by Adziunia View Post
have u build and debbug?
yeh, i did,.. but it didn't work
07/01/2010 02:34 socrrules#1574
ive got the server running but everytime i get the client loaded i get a sever maintenance or congestion error. any ideas what im doing wrong. im using my ip address not hamachi
07/01/2010 18:44 luki2807#1575
I have some question maybe some1 can help:
1.How delete acc on server.
2.How restar King,Queen,Duke etc.
3.How fixed Compose.
4.What coamnd is do add +12 -1 Fan i always add Quest item..
5.How start gw?
its all