• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

the database does not save the character on exit.

Gubailovo

Well-Known Member
Joined
Dec 19, 2013
Messages
407
Solutions
2
Reaction score
62
gives an error like this
Code:
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR mysql_real_query: UPDATE `players` SET `level` = 20, `vocation` = 0, `health` = 250, `healthmax` = 250, `direction` = 0, `experience` = 100010, `promoted` = 0, `banned` = 0, `banstart` = 0, `banend` = 0, `comment` = 'No comment', `deleted` = 0, `muted` = 0, `finalwarning` = 0, `lookbody` = 116, `lookfeet` = 116, `lookhead` = 116, `looklegs` = 116, `looktype` = 115, `maglevel` = 0, `mana` = 95, `manamax` = 250, `manaspent` = 0, `masterpos` = '1131;1248;7', `pos` = '1130;1245;7', `speed` = 0, `cap` = 625, `food` = 0, `sex` = 1, `lastlogin` = 1630742291, `lastlogout` = 1630742364, `lastip` = 16777343, `married` = 'poo', `bless1` = 0, `bless2` = 0, `bless3` = 0, `bless4` = 0, `soul` = 100  WHERE `id` = 2 LIMIT 1 Unknown column 'bless1' in 'field list'
Error while saving player: Gubailovo
MYSQL ERROR DBResult::GetDataInt()
player ID: 2
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
and immediately one more question. so as not to create a new topic.
is it possible to. Without compilation, put the image on the right side of the window?
Скриншот 04-09-2021 111125.jpg
if possible, how to do it?

Lua:
GuideData = {
  iconFile = '/images/game/spells/defaultspells',
  iconSize = {width = 32, height = 32},
  guideListWidth = 180,
  guideWindowWidth = 500,
  GuideOrder = {'Квесты Мастеров', 'Поиск сокровищ', 'Ремесла', 'Дикие земли', 'Подземелья', '2', '3', '4', 'Пробник'},
  startText = 'Чем не является этот раздел.\n\nЭто не книга помощи и не набор гайдов для новичков. Если тебе нужна помощь - обратись за помощью к игрокам или игровым мастерам(это персонажи пишущие в чате красным и имеющие приставку к нику GM или VM). Так же можно зайти в одно из сообществ игры в социальных сетях и задать вопрос по игре там.\nЭтот раздел именно путеводитель по интересным занятиям в игре, из множества которых ты сможешь выбрать занятие на этот вечер.\n\nЗачем понадобился этот путеводитель?\n\nВсе дело в том, что изначально игра развивалась как типичная песочница без особых направлений, квестов и обязательных занятий. Это был просто мир в котором у вас есть возможности и враги, но нет определенного направления. И только потом, после нескольких лет разработки, мир стал наполняться контентом. И зачастую этот контент совсем необязателен, нигде не описан, и знания о нем передаются только в виде "народных преданий" от одного игрока к другому. Чтобы собрать эти знания в одном месте и был создан этот "Путеводитель по Дарконии".'
}

GuideInfo = {
  ['Квесты Мастеров'] =    {txt = 'Мастера гильдий Дарконии - это четыре NPC живущие в домах расположенных по углам нашей столицы, городе Иваланне. Они дают новичкам профессию, а потом эксплуатируют их давая различные поручения. Эти поручения(квесты, задания) бывают разных видов, от простого "принеси мне рыбы на ужин", до "пойди убей Большого Босса и всех его приспешников". При чем в зависимости от твоего уровня награда за одни и те же боевые задания различается, как различается и сила монстров на квестах.\n\nЧто получает игрок за выполненный квест Мастера? Самая главная награда это конечно же слава. В отличие от реальной жизни слава в Дарконии вполне реальна и лежит на отдельном счету в банке Иваланны. Используется она для получения элитной профессии и различных предметов, которые нельзя достать другим способом. Обналичить славу можно во дворце королевы, у капитана дворцовой стражи.\n\nВторая по важности часть награды - это золотые(а так же платиновые и кристальные) монеты, которые являются основным платежным средством в Дарконии или опыт, которого как известно много не бывает.\n\nИ последнее. Если вы еще не знаете. Диалоговая система Дарконии построена на использовании чата. Поэтому, чтобы получить квест, вам нужно подойти к Мастеру, поздороваться(сказав в локальный чат "привет") и сказать что ты от него хочешь: "квест".', icon = 'sharpshooter'},
  ['Поиск сокровищ'] =     {txt = 'Земли Дарконии всегда кишели разного рода бандитами, грабителями и даже пиратами. И весь этот сброд не очень то любит расставаться с награбленным добром. Все что нельзя продать или использовать обычно сразу закапывается, чтобы спрятать награбленное от дружков и приключенцев.\n\nВсе спрятанное конечно же можно найти. Для этого вам понадобится специальная лопата для поиска сокровищ, которую можно купить в депоте столицы, и карта сокровищ. Где взять карту? Тут все не просто - ее нужно собрать из трех фрагментов, которые можно выловить из воды(предмет называется "бутылка с запиской") с помощью удочки или купить у игроков.\n\nИ вот у тебя есть карта и лопата. Используй карту и она подскажет тебе в каком направлении двигаться. Когда придешь на место, используй лопату чтобы выкопать сундук с сокровищами.', icon = 'findperson'},
  ['Ремесла'] =            {txt = 'Или как принято их называть еще со времен Ультимы - "крафты". В крафты же, хоть и немного ошибочно, включаются и все действия по добыче ингридиентов, руды, драгоценных камней и т.д. Крафтить в Дарконии можно все, от стрел и дубин, до артефактов. И многие игроки, и даже целые гильдии посвятили себя одним только крафтам.\n\nВсего ремесел в Дарконии десять: добыча руды и камней(рудокоп), оружейное дело, алхимия, лесозаготовка(лесоруб), создание доспехов(бронник), ювелирное дело, поварское дело, создание дальнобойного оружия(баллистик), охотник, строитель и фермер. Заниматься можно как одним, так и всеми сразу.\n\nЧто нужно чтобы заняться крафтами? Для начала найти мастера, который обучит тебя основам. NPC мастера крафтов расположены в разных местах столицы, можно поискать самому(столица не очень большая) или спросить у игроков.\n\nКогда найдешь мастера, вспомни об особой диалоговой системе и поздоровайся(сказав в локальный чат "привет"), потом попроси обучить тебя: "обучение". Так же у мастера ты сможешь купить инструменты, рецепты и некоторые ингридиенты.', icon = 'protector'},
  ['Дикие земли'] =        {txt = 'Кому-то нравится спокойная и размеренная жизнь, а кто-то не представляет игры без PvP. Дикие земли Дарконии - это территория без правил и ограничений на убийство игроков. Кроме того именно тут располагаются все самые редкие и дорогие ресурсы, все лучшие и прибыльные места для ханта.\n\nКак вы поняли Дикие земли - это место, где совершенно точно можно найти зазевавшегося рудокопа или охотника и получить заветный PvP бой. Зачастую для этого вам не нужно даже искать игрока для PvP, достаточно кемпить точки входа в Дикие земли.\n\nГде же они, эти земли? Пока к ним относятся две обширные территории: Джунгли Лизардов и Великая пустыня. Найти их вы сможете самостоятельно или спросив помощи у других игроков.', icon = 'berserk'},
  ['Подземелья'] =         {txt = 'Как и в большинстве других RPG игр в Дарконии есть подземелья населенные монстрами. И чем глубже подземелье - тем сильнее монстры и тем выгоднее на них охотиться. В некоторых из особо глубоких и запутанных живут крупные монстры - боссы, охотиться на которых желательно с друзьями.\n\nПопробовать охоту в подземельях ты можешь прямо в столице - в канализации города полно крыс и пауков, а недалеко от города в пещере живут грабители.\n\nИ последнее: будь осторожнее на охоте, ведь умерев ты теряешь опыт и скилы, а так же на твоем трупе остается рюкзак, который может подобрать кто угодно. Поэтому не забудь защитить себя от случайной смерти амулетом или благословением.', icon = 'creatureillusion'},
  ['Пробник'] =            {txt = 'Как и в большинстве других RPG игр  в Дарконии есть п.', icon = 'find'},
  ['1'] =            {txt = 'Как и в большинстве других RPG игр  в Дарконии есть п.', icon = 'fin'},
  ['2'] =            {txt = 'Как и в большинстве других RPG игр  в Дарконии есть п.', icon = '2'},
  ['3'] =            {txt = 'Как и в большинстве других RPG игр  в Дарконии есть п.', icon = '3'},
  ['4'] =            {txt = 'Как и в большинстве других RPG игр  в Дарконии есть п.', icon = '4'}
}

GuideIcons = {
  ['findperson']                = {114, 20},
  ['berserk']                   = {21, 80},
  ['protector']                 = {122, 132},
  ['sharpshooter']              = {121, 135},
  ['creatureillusion']          = {100, 38},
  ['find']                      = {118, 20},
  ['2']                      = {120, 20},
  ['3']                      = {122, 20},
  ['4']                      = {123, 20},
  ['fin']                      = {119, 20}
}
thank you in advance
 
Code:
Unknown column 'bless1' in 'field list'
The database table doesn't have bless1, and therefore I guess bless2, bless3, and bless4 either...
thank you very much for your promptness! Added rows to the database, it worked!
Post automatically merged:

the character is synced but still gives an error
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR DBResult::GetDataInt()
player ID: 2
MYSQL ERROR DBResult::GetDataInt()
Login player: Gubailovo
Post automatically merged:

Login player: Kos
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR mysql_real_query: INSERT INTO items (player , slot , sid , pid , type , number , actionid , text , specialdesc , charges , time , dnow , dmax, resistType , resist , sharp, addHP, addMP, addXP, Sender) VALUES(245330,3,1,0,1988,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,4,2,0,2467,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,5,3,0,2152,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,6,4,0,2382,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,10,5,0,2050,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,0,6,1,8373,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,101,7,0,2590,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown') Unknown column 'Sender' in 'field list'
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR mysql_real_query: INSERT INTO items (player , slot , sid , pid , type , number , actionid , text , specialdesc , charges , time , dnow , dmax, resistType , resist , sharp, addHP, addMP, addXP, Sender) VALUES(245330,3,1,0,1988,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,4,2,0,2467,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,5,3,0,2152,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,6,4,0,2382,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,10,5,0,2050,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,0,6,1,8373,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,101,7,0,2590,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown') Unknown column 'Sender' in 'field list'
MYSQL ERROR DBResult::GetDataInt()
MYSQL ERROR mysql_real_query: INSERT INTO items (player , slot , sid , pid , type , number , actionid , text , specialdesc , charges , time , dnow , dmax, resistType , resist , sharp, addHP, addMP, addXP, Sender) VALUES(245330,3,1,0,1988,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,4,2,0,2467,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,5,3,0,2152,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,6,4,0,2382,1,0,'','','0','0','17892000','18000000','0','0','0','0','0','0','unknown'),(245330,10,5,0,2050,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown'),(245330,0,6,1,8373,1,0,'','','0','0','0','0','0','0','0','0','0','0','unknown'),(245330,101,7,0,2590,1,0,'','','0','0','18000000','18000000','0','0','0','0','0','0','unknown') Unknown column 'Sender' in 'field list'
Error while saving player: Kos
MYSQL ERROR DBResult::GetDataInt()
player ID: 245330
MYSQL ERROR DBResult::GetDataInt()
Login player: Kos
 
Last edited:
Back
Top