Swift rev5 items disappearing in invintory.

Results 1 to 3 of 3
  1. #1
    Apprentice Otacust is offline
    MemberRank
    Jul 2013 Join Date
    7Posts

    Swift rev5 items disappearing in invintory.

    Hi, I am getting this error on swift.
    Code:
    SELECT items_users.item_id, items.base_id, items_extradata.data, items.rareid, items.group_data FROM items_users JOIN items ON (items.item_id = items_users.item_id) LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id) WHERE items_users.user_id = @userid
    MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered during command execution. ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Parameter '@userid' must be defined.
       at MySql.Data.MySqlClient.Statement.SerializeParameter(MySqlParameterCollection parameters, MySqlPacket packet, String parmName)
       at MySql.Data.MySqlClient.Statement.InternalBindParameters(String sql, MySqlParameterCollection parameters, MySqlPacket packet)
       at MySql.Data.MySqlClient.Statement.BindParameters()
       at MySql.Data.MySqlClient.PreparableStatement.Execute()
       at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
       at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
       at MySql.Data.MySqlClient.MySqlCommand.ExecuteDbDataReader(CommandBehavior behavior)
       at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
       at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
       at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
       at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
       at Database_Manager.Database.Session_Details.QueryAdapter.getTable()
    If someone could please help that would be great!


  2. #2
    Member albertwitwerts is offline
    MemberRank
    Dec 2007 Join Date
    74Posts

    Re: Swift rev5 items disappearing in invintory.

    I have had this problem too.

    This works for me:

    Find in \butterfly\HabboHotel\Users\UserDataManagement\UserDataFactory.cs:
    Code:
                    if (adapter.dbType == DatabaseType.MySQL)
                    {
                        adapter.setQuery("CALL getuseritems(" + num + ")");
                    }
                    else
                    {
                        adapter.setQuery("EXECUTE getuseritems " + num);
                    }
    And replace it with:

    Code:
                    if (adapter.dbType == DatabaseType.MySQL)                {
                        adapter.setQuery("SELECT items_users.item_id, items.base_id, items_extradata.data, items.rareid, items.group_data FROM items_users JOIN items ON (items.item_id = items_users.item_id) LEFT JOIN items_extradata ON (items_extradata.item_id = items.item_id) WHERE items_users.user_id = " + num);
                    }
                    else
                    {
                        adapter.setQuery("EXECUTE getuseritems " + num);
                    }

  3. #3
    Apprentice Otacust is offline
    MemberRank
    Jul 2013 Join Date
    7Posts

    Re: Swift rev5 items disappearing in invintory.

    Thanks this fixed the problem.



Advertisement