Jump to content

p123456

Members
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

p123456's Achievements

Newbie

Newbie (4/54)

0

Reputation

  1. Я уже писал, что в настоящий момент создана очередь чтения/записи - Принцип такой - Все в массив и последовательно идет запись потом загрузка, поэтому игроки начали подвисать при входе на сервер. И насчет ... end end end } Это просто что идентичных строк 378. Короче мне понравился ответ Jadore. Думаю пересоздам всю базу SQL оставив в ней имя, пароль и имя_файла с данными, а все остальное будет на очереди. Данная проблема практически с начала работы серва , а это уже 6 месяцев. Одновременный вход/выход был зафиксирован всего один раз.
  2. Еще раз повторюсь. СЕРВЕР РАБОТАЕТ 2-4 ДНЯ до ОШИБКИ. За это время проходит порядка 200 игроков. И только потом в какой то прекрасный момент выскакивает ошибка. Причем я уже сделал очередь на загрузку и сохранение данных. Код: function Save_Exit(thePlayer) source=thePlayer account = getPlayerAccount (source) if (account) then local x,y,z = getElementPosition (source) local r,g,b = getPlayerNametagColor (source) ... -- ++ полиция dans=getElementData ( source, "are") setAccountData (account, "are", dans) -- количество арестов dans=getElementData ( source, "sve") setAccountData (account, "sve", dans) -- количество звезд собраных dans=getElementData ( source, "wand") setAccountData (account, "wand", dans) -- количество звезд у игрока -- -- полиция dans=getElementData ( source, "arena") setAccountData (account, "arena", dans) -- количество убиств на арене dans=getElementData ( source, "artef") setAccountData (account, "artef", dans) -- количество сданных артефактов dans=getElementData ( source, "crekla") setAccountData (account, "crekla", dans) -- создание кланов кол-во dans=getElementData ( source, "odsidka") setAccountData (account, "odsidka", dans) -- Время отсида в секундах 19 04 13 dans=getElementData ( source, "transp") setAccountData (account, "transp", dans) -- транспорт 19 04 13 dans=getElementData ( source, "poll") setAccountData (account, "poll", dans) -- пол игрока 20 04 13 dans=getElementData ( source, "mexa") setAccountData (account, "mexa", dans) -- работа механика 21 04 13 dans=getElementData ( source, "umexa") setAccountData (account, "umexa", dans) -- работа механика 21 04 13 dans=getElementData ( source, "bomg") setAccountData (account, "bomg", dans) -- бомж 21 04 13 dans=getElementData ( source, "firemen") setAccountData (account, "firemen", dans) -- колво пожаров 030513 dans=getElementData ( source, "ufiremen") setAccountData (account, "ufiremen", dans) -- уровень пожаров 030513 dans=getElementData ( source, "dom") setAccountData (account, "dom", dans) -- дом в котором игрок 12 05 13 dans=getElementData ( source, "house") setAccountData (account, "house", dans) -- купленные дома 12 05 13 dans=getElementData ( source, "zombi") setAccountData (account, "zombi", dans) -- убитые зомби 14 05 13 dans=getElementData ( source, "bon_akc") setAccountData (account, "akcii", dans) -- бонус по акциям 15 05 13 / 1-телепорт 2-вечный вип dans=getElementData ( source, "mobilnik") setAccountData (account, "mobilnik", dans) -- мобильник 19 05 13 / кол-во дней для использования СМС ... end end end } function onQuit (quitType, reason, responsibleElement) if not (isGuestAccount (getPlayerAccount (source))) then Save_Exit(source) end end addEventHandler ("onPlayerQuit", getRootElement(), onQuit)
  3. [2014-01-03 18:11:35] ERROR: While updating account with 'UPDATE userdata SET value='288', type=3 WHERE userid=2214 AND key='kod_file'': SQL logic error or missing database. а в целом это выглядит примерно так: [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='1', type=3 WHERE userid=2252 AND key='zone'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='1', type=3 WHERE userid=2252 AND key='land'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='stat'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='klan'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='otrad'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='ob_tel'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='1', type=3 WHERE userid=2252 AND key='grag'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='101', type=3 WHERE userid=2252 AND key='rab'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='rang'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='0', type=3 WHERE userid=2252 AND key='deis'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='1', type=3 WHERE userid=2252 AND key='retu'': SQL logic error or missing database. [2013-12-26 19:16:06] ERROR: While updating account with 'UPDATE userdata SET value='7', type=3 WHERE userid=2252 AND key='obos'': SQL logic error or missing database. С этой ошибкой: SQL logic error or missing database. И тоже решить не смог. Такое впечатление, что в какой то момент просто файл закрыт для записи и имеет атрибут только на чтение. Лечиться командой quit на сервере и запуском *mta-server
  4. Примерно на третий день работы сервера выскакивает вот такая ошибка. Переписывал все, уже со скули ушёл на файлы, но в скуле хранятся логин и пароль и в итоге все равно на 3-4 день выскакивает такая ошибка. То ли я дурак, то ли хз. Решения на форумах не нашол . Если серв крутиться на винде, то mta просто закрывается, если на дебе, то возникает такая ошибка и никто зайти больше не может до перезагрузки серва. Кто знает - есть решение?
  5. Из всего вышесказанного могу сказать что мне тут делать нечего ) Яж нуб в программировании ) Х3 с какой стороны к компу подходить ). Особенно меня порадовало: Жаль тебя разочаровывать, но в C++ std::string (std::basic_string) это структура данных (класс) котора... Не сильно ошибусь если чел токо что на вике посидел и максимум что видел это Delhi , причем скорей всего борлондовский. Делее: Вот с этой порнографией: -2147483648 до 2147483647 VB не работает в классе integer, для этого есть другой класс. А если такая фигня нужна на VB, то для этого нужен уже VB.NET, а это уже другой язык > Человек до сих пор на 16 разрядной машинке сидит! Спешу разочаровать ) нет не сижу. Я сижу на том программном обеспечении которое можно быстро найти или уже имеется на компах. К примеру Vb входит в состав MS Office, Все библиотеки(dll) от С++ по умолчанию есть в Винде. Я бес понятия че такое компилятор, я просто пишу игры и программы на заказ на Vb6, VB.Net, C++5, BC++ 4-6, MS VC++, Qpile,Lua, 1c 7.7-8.2, PHP, имея диплом микропроцессорщика фирмы Erricson могу разобраться в ассемблере, имею сертификат спеца по ИП-АТС фирмы Аvaya.Так же и здесь куча знакомых, у них куча детей, попросили создать для них мир и я его создал на MTA )) Поэтому можете достать линейки и помериться письками, мне на Ваши коменты с колокольни ). Мне просто нравиться как сделан сайт mta-resurce и когда нубье начинает вякать - становиться тошно. Последняя строка к Kernell не относиться, он хотя бы Lua для MTA разбирается ))
  6. > Задам тебе вопрос: table = 3 - тип данных: string,three,table,в вариантах ошибка и/или нету нужного(при этом указать > ошибку, и предложить свой вариант) . Это не полный вопрос. ибо можно спросить на каком языке: Vb и С++ > table = 3 -> integer от 0 до 32656 Lua > table = 3 -> не рискну писать, а то вдруг компилятор подумает что это таблица и будет ждать что-то типа table.getn или table.remove. Удобно использовать при написании турф или зеленой зоны, или просто зоны PlayZone=getElementsWithinColShape (X3Zona, "player" ) и дальше перебор таблицы. Vb и С++ > string > строчная перемена string per="Моя мама мыла раму" или per$="Моя мама мыла раму" Lua >> string > оператор преобразования строчной переменой, ну там типа перевода в нижний верхний регистр, подсчет символов в строке , обрезание и тд и тп three - Х3 че это такое? любая переменная three="Х3" или three=3 или three=getAccountName (getPlayerAccount(thePlayer)) table - смотри пункт первый >"Опять бан получу" - хм? Я понимаю, если это было бы сказано на SA:MP-форуме, но здесь это звучит нелепо. ) Третий раз регистрируюсь )) Неделя и нет ни учетки ни сообщений.
  7. Че докапались до челов с mta-resurce? Ребят нормально сварганили удобный РУССКИЙ сайт по МТА - этот хуже. Скачали чейто скрипт? так Вы для этого его и выложили в интернет чтоб его качали. Переписали чейто скрипт? Дык у меня нет притензий к DakiLLa - у него не плохие скрипты, но имено не плохие. Я тоже поначалу качал на право и налево пока не выучил Lua. В настоящий момент у меня на серве если кто-то и может сказать что это его скрипт пускай подумает и попробует еще раз сказать - Да дизайн окон вполне реально - но сам скрипт уже переписан с нуля. Того же DakiLLa на mta-resurce хвалят, но его скрипт ситемы домов - отстой. Ржете, что кто что-то скомпилировал? Так если поискать, то можно найти исходники мта - сервера и у меня сервак слегка переписан и скомпилирован поновому (правда пришлось уйти на линукс) )). Есть старая русская пословица - Не судите и не судимы будете. PS. Опять ща бан получу ) На этом форуме кроме бана нехрена не получишь больше!
  8. Таки в течении месяца буду писать аналог однорукого бандита для своего серва, если будет актуально могу подарить )) Тока меня тут вечно банят ))
×
×
  • Create New...