MX_Master Posted December 8, 2011 Share Posted December 8, 2011 Неизвестно, что возвращают функции подгрузки txd/col/dff. А потом эти неизвестные значения подставляются в функции замены txd/col/dff. Прочитал в engineReplaceModel, что Note: Due to a bug, when replacing models with built in collisions (i.e. vehicles), the collision may not get replaced correctly. The current work around is to load the dff again and do another replace after a short delay. Заметка: есть небольшой баг, при котором модели со встроенным COL могут быть заменены, но COL при этом заменяется некорректно. Временное решение - заменить модель еще раз через короткий промежуток времени. также в engineLoadCOL есть Note: collision libraries (.col files containing multiple collision models) are not supported. Заметка: COL библиотеки (.col файлы с несколькими COL) не поддерживаются. возможно, как-то связано Link to comment
_Dark_ Posted December 9, 2011 Share Posted December 9, 2011 (edited) В ресурсе А я присвоил _G['test'] значение "text" _G['test'] = "text" . А ресурс Б его не видит. Почему? Глобальный массив ведь. Edited December 9, 2011 by Guest Link to comment
UniqueE Posted December 9, 2011 Share Posted December 9, 2011 После установки, запустил, появилась стандартное окно ГТА, а потом чёрный экран, что только не делал, дальше чёрного экрана не идет Win7 x86 Link to comment
MX_Master Posted December 9, 2011 Share Posted December 9, 2011 В ресурсе А я присвоил _G['test'] значение "text" _G['test'] = "text" . А ресурс Б его не видит. Почему? Глобальный массив ведь. Эта таблица у каждого ресурса своя. Чтобы обмениваться данными с другими ресурсами нужно создавать экспорт функции или юзать ElementData После установки, запустил, появилась стандартное окно ГТА, а потом чёрный экран, что только не делал, дальше чёрного экрана не идетWin7 x86 поищите логи и просмотрите на предмет ошибок, кстати, подобная тема с этой проблемой уже есть на форуме - поиск в помощь Link to comment
Kernell Posted December 9, 2011 Share Posted December 9, 2011 В ресурсе А я присвоил _G['test'] значение "text" _G['test'] = "text" . А ресурс Б его не видит. Почему? Глобальный массив ведь. Выше ресурса никак не прыгнуть.. _G['test'] = 'text' аля test = 'text'; Link to comment
_Dark_ Posted December 9, 2011 Share Posted December 9, 2011 В ресурсе А я присвоил _G['test'] значение "text" _G['test'] = "text" . А ресурс Б его не видит. Почему? Глобальный массив ведь. Выше ресурса никак не прыгнуть.. _G['test'] = 'text' аля test = 'text'; А на кой черт тогда вообще _G нужен? Link to comment
MX_Master Posted December 9, 2011 Share Posted December 9, 2011 Ты взял пилку для ногтей и хочешь ей отпилить целое бревно. Для каждого дела - свой инструмент. И тут также. На уровне одного ресурса (одной виртуальной машины Lua) таблица очень полезная и нужная. Если не знаешь где применить сейчас, позже найдешь применение. В таблице _G хранятся все функции скриптинга и языка Lua, а также стандартные таблицы с Lua инструментами. Это все не считая ваших глобальных переменных. Для глобальных переменных в нескольких ресурсах, создай собственную логику. Например, создай новый элемент и юзай его ElementData из любого ресурса пока ресурс, откуда создан элемент, запущен и работает. Можно юзать ElementData для корневых элементов ресурсов, они существуют также пока работает ресурс. И конечно же экспорт функции (это наверное самое банальное). Вариантов предостаточно, причем, можно так наточить конструкцию, что она будет выглядеть как в твоем коде, остальная логика ложится на Lua и MTA. Link to comment
UniqueE Posted December 9, 2011 Share Posted December 9, 2011 В ресурсе А я присвоил _G['test'] значение "text" _G['test'] = "text" . А ресурс Б его не видит. Почему? Глобальный массив ведь. Эта таблица у каждого ресурса своя. Чтобы обмениваться данными с другими ресурсами нужно создавать экспорт функции или юзать ElementData После установки, запустил, появилась стандартное окно ГТА, а потом чёрный экран, что только не делал, дальше чёрного экрана не идетWin7 x86 поищите логи и просмотрите на предмет ошибок, кстати, подобная тема с этой проблемой уже есть на форуме - поиск в помощь [DEBUG EVENT] 12-09-2011 @ 15:50:28 # CMessageLoopHook::CMessageLoopHook [DEBUG EVENT] 12-09-2011 @ 15:50:28 # CSetCursorPosHook::CSetCursorPosHook [DEBUG EVENT] 12-09-2011 @ 15:50:28 # CDirectInputHook8::CDirectInputHook8 [DEBUG EVENT] 12-09-2011 @ 15:50:28 # CDirect3DHook9::CDirect3DHook9 [DEBUG EVENT] 12-09-2011 @ 15:50:28 # Direct3D9 hook applied [DEBUG EVENT] 12-09-2011 @ 15:50:29 # DirectInput8 ANSI Interface Created. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirectInput8::CProxyDirectInput8 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirectInputDevice8::CProxyDirectInputDevice8 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Loading network [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Network loaded. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Network initialized. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Loading game [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Game loaded. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Game initialized. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Loading multiplayer [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Multiplayer loaded. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Multiplayer initialized. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Loading xml [DEBUG EVENT] 12-09-2011 @ 15:50:29 # XML loaded. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # XML initialized. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Loading gui [DEBUG EVENT] 12-09-2011 @ 15:50:29 # GUI loaded. [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirect3D9::CProxyDirect3D9 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirect3D9::CProxyDirect3D9 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirect3D9::~CProxyDirect3D9 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirect3D9::CreateDevice [DEBUG EVENT] 12-09-2011 @ 15:50:29 # Adapter:0 DeviceType:1 BehaviorFlags:0x50 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # BackBufferWidth:1360 Height:768 Format:21 Count:1 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # MultiSampleType:0 Quality:0 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # SwapEffect:2 Windowed:0 EnableAutoDepthStencil:1 AutoDepthStencilFormat:75 Flags:0x0 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # FullScreen_RefreshRateInHz:60 PresentationInterval:0x80000000 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CProxyDirect3DDevice9::CProxyDirect3DDevice9 [DEBUG EVENT] 12-09-2011 @ 15:50:29 # CDirect3DEvents9::OnDirect3DDeviceCreate [DEBUG EVENT] 12-09-2011 @ 15:50:30 # GUI initialized. [DEBUG EVENT] 12-09-2011 @ 15:50:31 # Adapter:0 DeviceType:1 BehaviorFlags:0x40 [DEBUG EVENT] 12-09-2011 @ 15:50:32 # CProxyDirect3DDevice9::Reset [DEBUG EVENT] 12-09-2011 @ 15:50:32 # CDirect3DEvents9::OnInvalidate [DEBUG EVENT] 12-09-2011 @ 15:50:32 # CDirect3DEvents9::OnRestore [DEBUG EVENT] 12-09-2011 @ 15:50:32 # BackBufferWidth:1360 Height:768 Format:21 Count:1 [DEBUG EVENT] 12-09-2011 @ 15:50:32 # MultiSampleType:0 Quality:0 [DEBUG EVENT] 12-09-2011 @ 15:50:32 # SwapEffect:2 Windowed:0 EnableAutoDepthStencil:1 AutoDepthStencilFormat:75 Flags:0x0 [DEBUG EVENT] 12-09-2011 @ 15:50:32 # FullScreen_RefreshRateInHz:60 PresentationInterval:0x00000001 [DEBUG EVENT] 12-09-2011 @ 15:50:32 # Adapter:0 DeviceType:1 BehaviorFlags:0x40 [DEBUG EVENT] 12-09-2011 @ 15:50:39 # CProxyDirect3DDevice9::Reset [DEBUG EVENT] 12-09-2011 @ 15:50:39 # CDirect3DEvents9::OnInvalidate [DEBUG EVENT] 12-09-2011 @ 15:50:39 # CDirect3DEvents9::OnRestore [DEBUG EVENT] 12-09-2011 @ 15:50:39 # BackBufferWidth:1360 Height:768 Format:21 Count:1 [DEBUG EVENT] 12-09-2011 @ 15:50:39 # MultiSampleType:0 Quality:0 [DEBUG EVENT] 12-09-2011 @ 15:50:39 # SwapEffect:2 Windowed:0 EnableAutoDepthStencil:1 AutoDepthStencilFormat:75 Flags:0x0 [DEBUG EVENT] 12-09-2011 @ 15:50:39 # FullScreen_RefreshRateInHz:60 PresentationInterval:0x80000000 [DEBUG EVENT] 12-09-2011 @ 15:50:39 # Adapter:0 DeviceType:1 BehaviorFlags:0x40 [DEBUG EVENT] 12-09-2011 @ 15:50:59 # CProxyDirect3DDevice9::Reset [DEBUG EVENT] 12-09-2011 @ 15:50:59 # CDirect3DEvents9::OnInvalidate [DEBUG EVENT] 12-09-2011 @ 15:50:59 # CDirect3DEvents9::OnRestore [DEBUG EVENT] 12-09-2011 @ 15:50:59 # BackBufferWidth:1360 Height:768 Format:21 Count:1 [DEBUG EVENT] 12-09-2011 @ 15:50:59 # MultiSampleType:0 Quality:0 [DEBUG EVENT] 12-09-2011 @ 15:50:59 # SwapEffect:2 Windowed:0 EnableAutoDepthStencil:1 AutoDepthStencilFormat:75 Flags:0x0 [DEBUG EVENT] 12-09-2011 @ 15:50:59 # FullScreen_RefreshRateInHz:60 PresentationInterval:0x80000000 [DEBUG EVENT] 12-09-2011 @ 15:50:59 # Adapter:0 DeviceType:1 BehaviorFlags:0x40 [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::~CCore [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::DestroyNetwork [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::DestroyMultiplayer [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::DestroyGame [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCommands::~CCommands [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CSetCursorPosHook::~CSetCursorPosHook [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CDirect3DHookManager::~CDirect3DHookManager [DEBUG EVENT] 12-09-2011 @ 15:51:03 # Direct3D9 hook removed. [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CDirect3DHook9::~CDirect3DHook9 [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CDirectInputHookManager::~CDirectInputHookManager [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CDirectInputHook8::~CDirectInputHook8 [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CMessageLoopHook::~CMessageLoopHook [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::DestroyGUI [DEBUG EVENT] 12-09-2011 @ 15:51:03 # CCore::DestroyXML Link to comment
MX_Master Posted December 10, 2011 Share Posted December 10, 2011 UniqueE, там как минимум два-три разных лога Link to comment
H1TM4N Posted December 10, 2011 Share Posted December 10, 2011 Возможно привязать вращение карты на радаре с лева в низу к углу поворота педа, а не углу поворота мыши? Ну чтобы она поворачивалась только тогда когда пед движется и вертится. Link to comment
MX_Master Posted December 10, 2011 Share Posted December 10, 2011 Возможно привязать вращение карты на радаре с лева в низу к углу поворота педа, а не углу поворота мыши? Ну чтобы она поворачивалась только тогда когда пед движется и вертится. только сделать собственный скриптовый радар. В английской части форума есть тема про радар в стиле GTA4, можно попробовать его Link to comment
safeman Posted December 10, 2011 Share Posted December 10, 2011 Можно ли заменять оригинальные модели одежды/скинов на своем сервере на свои модели (по аналогии как с транспортом и оружием)? Link to comment
Kernell Posted December 10, 2011 Share Posted December 10, 2011 Сколько можно одно и тоже спрашивать? Сами на свой вопрос и ответили: "по аналогии как с оружием". Не судьба попробовать / поискать на фоурме / почитать на фоурме? Link to comment
_Dark_ Posted December 10, 2011 Share Posted December 10, 2011 Можно ли заменять оригинальные модели одежды/скинов на своем сервере на свои модели (по аналогии как с транспортом и оружием)? Вам сложно потратить 5 мин. и попробовать это сделать? Честно только. Link to comment
D_SaN Posted December 10, 2011 Share Posted December 10, 2011 Можно ли играть в мта через прокси сервера? Link to comment
MX_Master Posted December 10, 2011 Share Posted December 10, 2011 Можно ли играть в мта через прокси сервера? а ты попробуй, но хорошего пинга не будет Можно ли заменять оригинальные модели одежды/скинов на своем сервере на свои модели (по аналогии как с транспортом и оружием)? Модели одежды CJ'я заменить нельзя. Модели персонажей (PED'ов) заменить можно. Link to comment
Nanotech.ua Posted December 11, 2011 Share Posted December 11, 2011 У меня есть вопрос: Как создать команду телепорта? Например я ввиду "/lvair", и телепортнусь в аеропорт LV. Что то искал на wiki и не нашел..( поскажите пжлст... И еще, нужна таже самая команда, но при телепорте выдалало что то. Например я введу "/deagle", и ТПшнусь на указанную мною точку, и будет будет выдан дигл. Или же например "/skydive", и мне при телепорте будет выдан парашют..и также чтоб в чат выводило сообщение всем игрокам "playername тпнушся туда то, туда то. /cmd" Link to comment
Kernell Posted December 11, 2011 Share Posted December 11, 2011 Nanotech.ua, Вы ищите готовую функцию которая всё это сразу делает? 1. Не ищите готовое; 2. Включите мозги. Функция для закрепления обработчика к команде: addCommandHandler Функция для выдачи оружия педу/игроку: giveWeapon Функция для изменения позиции елемента: setElementPosition Функция для вывода текста в чат игроку(/игрокам): outputChatBox И рекомендую не забывать про interior и dimension игрока. Link to comment
Nanotech.ua Posted December 11, 2011 Share Posted December 11, 2011 Kernell, спасибо за ссылки! попытаюсь сделать! Link to comment
Nanotech.ua Posted December 11, 2011 Share Posted December 11, 2011 Кстати, еще один маленький вопрос. Возможно ли сделать так, когда вводишь команду телепорта, тебя телепортирует в то место, где указал координаты, и тебя на том месте замораживает например на 3 секунды??) Ах да, еще как сделать рандом спавны при телепорте? И чтоб при телепорте игроку автоматически пополнялось хп? и броню давало? И чтоб можно было выйти из дуэли например, командой /exit, чтоб килл не вводить(и при вводе /exit чтоб его телепортировало на то место, где он вводил посл раз duel). Link to comment
MX_Master Posted December 11, 2011 Share Posted December 11, 2011 Кстати, еще один маленький вопрос. Возможно ли сделать так, когда вводишь команду телепорта, тебя телепортирует в то место, где указал координаты, и тебя на том месте замораживает например на 3 секунды??)Ах да, еще как сделать рандом спавны при телепорте? И чтоб при телепорте игроку автоматически пополнялось хп? и броню давало? И чтоб можно было выйти из дуэли например, командой /exit, чтоб килл не вводить(и при вводе /exit чтоб его телепортировало на то место, где он вводил посл раз duel). Как сделать тортик, чтобы он был красивый, вкусный и сверху вишенка была? Как можно все это делать, если ты на вики только на главной странице побывал в поиске. Сначала прочитай инфо о каждой функции скриптинга. За тебя никто делать не будет. Link to comment
Nanotech.ua Posted December 11, 2011 Share Posted December 11, 2011 Как сделать тортик, чтобы он был красивый, вкусный и сверху вишенка была? Вот тут инфа - http://www.pechenuka.ru/news/tort-s-vishnej-recept/ Как можно все это делать, если ты на вики только на главной странице побывал в поиске. Сначала прочитай инфо о каждой функции скриптинга. За тебя никто делать не будет. Мм, ну хорошо, я прочту всё....да и я просто попросил, не так нет) Прийдётся самому. Link to comment
_Vincent_ Posted December 11, 2011 Share Posted December 11, 2011 https://wiki.multitheftauto.com/wiki/Ser ... _Functions https://wiki.multitheftauto.com/wiki/Cli ... _Functions https://wiki.multitheftauto.com/wiki/Ser ... ing_Events https://wiki.multitheftauto.com/wiki/Cli ... ing_Events Функции - различные "фичи", эвенты - то, к чему можно прикрепить набор указанных вами функций. Лично у меня проблемы были только в одном месте: я не программист ни разу, и не мог понять, для чего root, source и аргументы. Через денек до самого как-то дошло Так вот, по тем 4м ссылкам перечислен весь функционал MTA, даже больше - он разбит по подгруппам. Если понять, как формируются названия большей части функций, то потом можно с легкостью находить самые востребованные банальным встроенным поиском в браузере. Link to comment
Nanotech.ua Posted December 11, 2011 Share Posted December 11, 2011 https://wiki.multitheftauto.com/wiki/Server_Scripting_Functionshttps://wiki.multitheftauto.com/wiki/Cli ... _Functions https://wiki.multitheftauto.com/wiki/Ser ... ing_Events https://wiki.multitheftauto.com/wiki/Cli ... ing_Events Функции - различные "фичи", эвенты - то, к чему можно прикрепить набор указанных вами функций. Лично у меня проблемы были только в одном месте: я не программист ни разу, и не мог понять, для чего root, source и аргументы. Через денек до самого как-то дошло Так вот, по тем 4м ссылкам перечислен весь функционал MTA, даже больше - он разбит по подгруппам. Если понять, как формируются названия большей части функций, то потом можно с легкостью находить самые востребованные банальным встроенным поиском в браузере. Хм, спасибо большое за ссылки! Думаю разберусь чо там как Link to comment
Nanotech.ua Posted December 12, 2011 Share Posted December 12, 2011 У меня 2 маленьких вопроса: * Как добавить на сервер килл лист? * Как на сервере сделать С баг и чтоб была перезарядка(имеется ввиду при нажатии "R")? А то стандартно нельзя перезарядить пушку, и стрельба унылая ;\\ Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now