Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Usunięcie postaci - Bug


Rekomendowane odpowiedzi

Opublikowano

Cześć,

 

Mam problem z usunięciem postaci na swoim serwerze. Po wpisaniu kodu usunięcia postaci pojawia się komunikat:

FKBNZpA.jpg

 

- Postać ma 1 lvl

- Postać nie ma GM

- Brak gildii

- Brak małżeństwa

- Postać nowo utworzona

- Tak, kod wpisuję poprawny: 7 cyfr lub 6 cyfr lub D+6 cyfr. Żadna kombinacja nie działa.

 

Nie interesuje mnie rozwiązanie w postaci usuwania postaci poprzez bazę danych!

 

 

Opublikowano

widocznie ustawiony jest inny lvl usuwania postaci niż od 1lvl. NP*. od 50lvl dopiero bedzie można..

 

*"NP"- tj zalezy jaki kto sobie lvl ustawi minimalny do usuwania..

"Jeżeli za­bałaga­nione biur­ko jest oz­naką za­bałaga­nione­go umysłu, oz­naką cze­go jest pus­te biur­ko?"  

                                                                                                                                   -  A.Einstein

Opublikowano

A, zapomniałem dopisać, by osoby niemające bladego pojęcia się nie udzielały. W plikach ograniczenie jest tylko

PLAYER_DELETE_LEVEL_LIMIT = 70

czyli, że można usunąć postać do 70 lvl włącznie. Celowo zaznaczyłem, że postać ma 1 lvl.

 

Wydaje mi się, że błąd może leżeć po stronie clienta, lecz nie mam pewności.

 

Game: 2089m_32

DB: 1667

Opublikowano

W syserr z CH,db powinno byc sprawdz i pokaz co znalazles jak nic niema to nie wiem , ale warto zaczac od czegos

Bez-nazwy_nwpsash.png


by me


Opublikowano

Od początku Ci to nie działa?

 

Wyczyść i ew. napraw tabelkę player_deleted.

 

nie pomogło.

W syserr z CH,db powinno byc sprawdz i pokaz co znalazles jak nic niema to nie wiem , ale warto zaczac od czegos

 

SYSERR: Apr  6 18:55:10 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column count doesn't match value count at row 1
query: INSERT INTO player_deleted SELECT * FROM player WHERE id=12
 
Opublikowano

 

/*
Navicat MySQL Data Transfer
Source Server         : asd
Source Server Version : 50517
Source Host           : 5.5.81.100:3306
Source Database       : player
Target Server Type    : MYSQL
Target Server Version : 50517
File Encoding         : 65001
Date: 2013-04-06 19:10:35
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `player_deleted`
-- ----------------------------
DROP TABLE IF EXISTS `player_deleted`;
CREATE TABLE `player_deleted` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `account_id` int(11) NOT NULL DEFAULT '0',
  `name` varchar(24) NOT NULL DEFAULT 'NONAME',
  `job` tinyint(2) unsigned NOT NULL DEFAULT '0',
  `voice` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `dir` tinyint(2) NOT NULL DEFAULT '0',
  `x` int(11) NOT NULL DEFAULT '0',
  `y` int(11) NOT NULL DEFAULT '0',
  `z` int(11) NOT NULL DEFAULT '0',
  `map_index` int(11) NOT NULL DEFAULT '0',
  `exit_x` int(11) NOT NULL DEFAULT '0',
  `exit_y` int(11) NOT NULL DEFAULT '0',
  `exit_map_index` int(11) NOT NULL DEFAULT '0',
  `hp` smallint(4) NOT NULL DEFAULT '0',
  `mp` smallint(4) NOT NULL DEFAULT '0',
  `stamina` smallint(6) NOT NULL DEFAULT '0',
  `random_hp` smallint(5) unsigned NOT NULL DEFAULT '0',
  `random_sp` smallint(5) unsigned NOT NULL DEFAULT '0',
  `playtime` int(11) NOT NULL DEFAULT '0',
  `level` tinyint(2) unsigned NOT NULL DEFAULT '1',
  `level_step` tinyint(1) NOT NULL DEFAULT '0',
  `st` smallint(3) NOT NULL DEFAULT '0',
  `ht` smallint(3) NOT NULL DEFAULT '0',
  `dx` smallint(3) NOT NULL DEFAULT '0',
  `iq` smallint(3) NOT NULL DEFAULT '0',
  `exp` int(11) NOT NULL DEFAULT '0',
  `gold` int(11) NOT NULL DEFAULT '0',
  `stat_point` smallint(3) NOT NULL DEFAULT '0',
  `skill_point` smallint(3) NOT NULL DEFAULT '0',
  `quickslot` tinyblob,
  `ip` varchar(15) DEFAULT '0.0.0.0',
  `part_main` smallint(6) NOT NULL DEFAULT '0',
  `part_base` tinyint(4) NOT NULL DEFAULT '0',
  `part_hair` tinyint(4) NOT NULL DEFAULT '0',
  `skill_group` tinyint(4) NOT NULL DEFAULT '0',
  `skill_level` blob,
  `alignment` int(11) NOT NULL DEFAULT '0',
  `last_play` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `change_name` tinyint(1) NOT NULL DEFAULT '0',
  `mobile` varchar(32) DEFAULT NULL,
  `sub_skill_point` smallint(3) NOT NULL DEFAULT '0',
  `stat_reset_count` tinyint(4) NOT NULL DEFAULT '0',
  `horse_hp` smallint(4) NOT NULL DEFAULT '0',
  `horse_stamina` smallint(4) NOT NULL DEFAULT '0',
  `horse_level` tinyint(2) unsigned NOT NULL DEFAULT '0',
  `horse_hp_droptime` int(10) unsigned NOT NULL DEFAULT '0',
  `horse_riding` tinyint(1) NOT NULL DEFAULT '0',
  `horse_skill_point` smallint(3) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `account_id_idx` (`account_id`),
  KEY `name_idx` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=55506 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of player_deleted
-- ----------------------------

 

sprobuj z tym

Bez-nazwy_nwpsash.png


by me


Opublikowano

 

nie pomogło.

 

SYSERR: Apr  6 18:55:10 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Column count doesn't match value count at row 1
query: INSERT INTO player_deleted SELECT * FROM player WHERE id=12
 

Masz inną ilość kolumn w tabeli player.player i inną w player.player_deleted. Nazwy z obu tych tabelek muszą się zgadzać!

Opublikowano

Masz inną ilość kolumn w tabeli player.player i inną w player.player_deleted. Nazwy z obu tych tabelek muszą się zgadzać!

Juz mu podalem naprawiona tabelke to powinno dzialac :)

Bez-nazwy_nwpsash.png


by me


Opublikowano

Do zamknięcia. Dziękuję wszystkim za pomoc. Okazało się, że w tabelce player na potrzeby questa dodałem jedną kolumnę i zapomniałem ją dodać do tabelki player_deleted. Wystarczyło, że ją dodałem do tabeli player_deleted i już działa :D.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...