-
Posts
1,967 -
Joined
-
Last visited
-
Days Won
1
Everything posted by MX_Master
-
"Expected element at argument 2, got nill" = "Второй параметр должен быть элементом, а указан nill" Это ты сам смотри, почему у тебя второй параметр оказался не элементом.
-
Я лично для себя написал ресурсик, который сохраняет все /save {коммент} в серверную папку этого ресурса в файл с именем savedPositions.lua. Сохраняется позиция, вращение, данные камеры: { pos = { позX, позY, позZ }, rot = { вращX, вращY, вращZ }, camMatrix = { позКамX, позКамY, позКамZ, позЦелиX, позЦелиY, позЦелиZ, боковойНаклон, максУголОбзора } }, -- коммент > СКАЧАТЬ ЭТОТ РЕСУРС <
-
radararea createRadarArea ( float leftX, float bottomY, float sizeX, float sizeY, [ int r = 255, int g = 0, int b = 0, int a = 255, element visibleTo = getRootElement() ] ) +------------ sizeX ------------+ | | | | | | sizeY sizeY | | | | | | +------------ sizeX ------------+ ^ leftX / bottomY leftX / bottomY - это X / Y на карте sizeX - ширина sizeY - высота
-
[BUG] Черный экран при заходе на сервер [SOLVED]
MX_Master replied to prizrak95r's topic in Помощь / Отчеты об ошибках
1,0,5 клиент и серверы есть. -
Другую проблему, пожалуйста - в другой теме (: А про автологин.. КЛИЕНТ -- ответ от сервера об автологине игрока addEvent( 'autologinDataAnswer', true ) addEventHandler( 'autologinDataAnswer', root, function ( autologged ) -- если игрок еще не залогинен if not autologged then -- ПОКАЗАТЬ ОКНО ВХОДА В АККАУНТ -- end end ) -- при старте клиентского ресурса спросим у сервера -- об автологине игрока addEventHandler( 'onClientResourceStart', resourceRoot, function() triggerServerEvent( 'autologinDataRequest', localPlayer ) end ) СЕРВЕР -- при автологине игрока, сохраним инфу об этом в его серверных данных addEventHandler( 'onPlayerLogin', root, function ( prevAcc, curAcc, autologged ) if autologged then setElementData( source, 'autologged', true, false ) end end ) -- при запросе от клиента инфы об автологине, -- отправим ему ответ addEvent( 'autologinDataRequest', true ) addEventHandler( 'autologinDataRequest', root, function () if source and isElement(source) and getElementType(source) == 'player' then triggerClientEvent( source, 'autologinDataAnswer', root, getElementData( source, 'autologged' ) ) end end ) Эти коды не проверены и являются просто моей идеей.
-
пример стандартного autologin'a ?
-
Человек занят своим делом и оно ему нравится.. ну че скрывать, а нам нравятся результаты! Респект. Я так понял, что Custom Animations тоже в планах.
-
Если все-таки хочется сохранить данные в клиенте, как это обычно делает браузер (сохраняет файлы cookie), не надо хранить их в открытом виде (хотя бы в зашифрованном). А клиентские скрипты, связанные с сохранением лучше скомпилировать с системой защиты от запуска на других серверах. Но это куда сложней чем autologin в самом mtasa.
-
разбейте просьбу на более мелкие вопросы, ну и debugscript 3 в помощь
-
Если можно удалить объект редактированием памяти игры, то ведь можно также и добавить его обратно? Или нет? Меня это интересует в практическом плане, потому что я давно понял, что карта ГТАСА слишком приелась ГТАшникам и больше не является чем-то интересным. А исследование игрового мира в мультиплеере вместе с другими игроками было очень интересным занятием в былые времена. Игроки знают сейчас карту до мельчайших подробностей. Даже ночью разбуди и то каждый может показать на карте СА, где находится гора Чилиад, автоцентр Ванг Карс и уж тем более - улицу Грув покажут все. Мы все так хорошо изучили эту карту, что можем доехать на машине в любую названную точку карты без всякого GPS Лично мне было бы достаточно возможности удалить абсолютно все объекты с общей карты (:
-
Никто не пользуется Notepad++ 'ом ?
-
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function () createped (name) end ) function createped (name) ped = createPed ( 120, 843.90002441406,-2065, 12.5,45.0) end Зачем `name`, если эта переменная не используется и тем более при вызове функции не существует ? И откуда ты знаешь что не работает именно кнопка, а не какая-то конструкция в коде? Хотя бы отладочные сообщения выводи при кликах и, если их не будет, значит, не вызываются функции обработчики.
-
[BUG] Крэш клиента при входе на любой сервер [SOLVED]
MX_Master replied to AHTOXA's topic in Помощь / Отчеты об ошибках
Ну поставь 16 бит цвет для увеличения производительности (: ну или конечно, чуть поновей карточку покупай. А какая карта все-таки сейчас? -
А темка вопрос/ответ уже есть (: Если там приятнее, спрашивайте там. И у нас тут никаких ограничений по созданию тем нет.
-
[BUG] Крэш клиента при входе на любой сервер [SOLVED]
MX_Master replied to AHTOXA's topic in Помощь / Отчеты об ошибках
и каким способом ты добился этих 50% ? Установил последний билд клиента? Ну и какой у тебя видео конфиг? -
[BUG] Крэш клиента при входе на любой сервер [SOLVED]
MX_Master replied to AHTOXA's topic in Помощь / Отчеты об ошибках
Какой размер образа? Минимально 3,5 Гб должен быть. Попробуй еще раз на более новых билдах клиента. -
Весьма полезная функция. RemoveBuildingForPlayer(playerid, modelid, Float:fX, Float:fY, Float:fZ, Float:fRadius); можно добавить в баг трекер я думаю ОЧЕНЬ МНОГО МАППЕРОВ найдут этой фиче применение.
-
iv:mp стал полностью Open Source проектом
-
Если вы им пользуетесь, то канеш, распишите.
-
[BUG] Крэш клиента при входе на любой сервер [SOLVED]
MX_Master replied to AHTOXA's topic in Помощь / Отчеты об ошибках
Вроде? -
вышел самп 0.3д ((:
-
Ты для начала Notepad++ хотя бы освети (: Я им не пользовался, но многие пользуются. В resedit нет же подсветки синтаксиса? (:
-
[BUG] Крэш клиента при входе на любой сервер [SOLVED]
MX_Master replied to AHTOXA's topic in Помощь / Отчеты об ошибках
Для мультиплеера нужна максимально чистая и максимально оригинальная версия игры, иначе за все крэши отвечает сам игрок. -
EmEditor Вполне функциональный редактор, а главное быстрый. Не требует много ресурсов от системы, что позволяет без проблем работать на средних и ниже конфигурациях ПК. Например, на среднем по мощности ноутбуке на нем работать очень комфортно. Структура меню и настроек редактора не так проста, но вполне логична. Позволяет в файлах подсветки юзать REGEX для поиска строчных конструкций для подсветки. Поддерживает русский язык. Файл подсветки MTASA синтаксиса: http://pastebin.com/Gki6405V (актуален для версии 1.1-3147) Чтобы добавить этот файл в редактор нужно: Сохранить вышеуказанный код в папке программы под именем mtasa_lua.esy. Пройти в самом редакторе сюда "Tool / Select Configuration / Define Configurations". В появившемся окошке нажать New. В новом появившемся окошке нажать OK. В предыдущем окошке введите имя, например Lua (MTASA) и потом ENTER. Выделите кликом Lua (MTASA) и нажмите Properties. В появившемся окошке во вкладке Highlight (1) нажмите Import. Выберите в новом окошке наш файл mtasa_lua.esy, созданный выше. Этим мы добавили подсветку, но цвета в ней придется выставить вручную во вкладке Display. Скажу только что числа слева от ключевых слов во вкладке Highlight (1) означают номер цвета, которым будет подсвечено слово. Во вкладке Display эти номера обозначены как highlight(1), highlight(2), ... Кроме этих цветов можно указать цвета для Comments, Strings, и прочего. Конечно, логика у подобных меню своеобразная, но для настоящего прогера это обычное дело. Чтобы добавить возможность компилировать свои скрипты нужно: Скачать файл "lua5_1_4_(ВАША_ОС)_bin.(zip_ИЛИ_tar.gz)" с http://luabinaries.sourceforge.net/download.html Распаковать этот файл в папку "C:\Program Files\Lua" (учтите, далее будет использоваться этот путь) В редакторе пройти сюда "Tool / External Tools / Customize tools". В появившемся окошке нажать New. В новом появившемся окошке нажать в поле Title указать название, например "Компиляция lua скрипта". В поле Command указать C:\Program Files\Lua\luac5.1.exe В поле Arguments указать -s -o "$(Path)c" -- "$(Path)" Отметить галку Use output bar и снять галку с Close on exit. В поле Input выбрать None. Нажать ОК. Теперь в "Tool / External Tools" появится наш пункт "Компиляция lua скрипта", а на тулбаре инструментов появится новый значок, при нажатии на который, скрипт будет скомпилирован в ту же папку, где лежит исходник, но под другим похожим именем. Чтобы включить русский язык интерфейса нужно: Пройти в редакторе сюда "Tools / Customize". Во вкладке Language в поле Select Language выбрать русский. Нажать ОК. Вышеуказанные шаги специально даны для английского интерфейса, т.к. на русском языке некоторые названия могут заставить задуматься на пару минут даже учителя русского языка.