Jump to content

Maggi

Members
  • Content Count

    40
  • Joined

  • Last visited

Community Reputation

0 Neutral

About Maggi

  • Rank
    Rat

Details

  • Location
    Russia
  • Interests
    12

Recent Profile Visitors

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

  1. MTA developers may create flag "protected resource"; this resource remains in memory while playing session and not saved to disk like non-protected resources.
  2. Ну че там ? есть ли какие успехи у автора? я не могу на мта перейти пока не закончу проект в самп... Боюсь на lua он будет медленно работать если перевести его из pawn... я уже описывал разработчикам про то, чтобы добавили возможность писать моды как плагины к МТА серверу на с++. это идеальный вариант, учитывая то, что строится гигантский мегаполис, в нем играют 100+ людей, скриптов на всех не хватит, скрипты идеально подходят для не-онлайн игр или онлайн игр с простым игровым режимом - если задуматься, самп и мта делались именно для этого - чтобы побегать и пострелять... потом начали поя
  3. да, вариант через модули не "честный" но пока что не вижу другого способа, как реализовывать большие проекты не на луа (куча игроков, заглянем в будущее, 500+ игроков, куча объектов, которые обрабатываются в циклах итд...). обновил 1 пост, там представлен 2 вариант написания модов на С++. зы: спс за ответ, lil Toady.
  4. цель: создать среду для написания мода на С++. lua будет тоже использоваться на стороне сервера (миссии) и клиента (только GUI + визуальные эффекты). скачал шаблонный проект модуля отсюда: http://wiki.multitheftauto.com/wiki/Modules. вроде бы разобрался что к чему, а именно как делать функции в C++ модуле чтобы потом они были доступны в lua. Вопросы: 1) как перехватывать события http://wiki.multitheftauto.com/wiki/Ser ... ing_Events. в модуле? 2) В чем назначение функции DoPulse() которую экспортирует модуль. И так понятно что ее будет вызывать система через N-нный промежуток времени, хо
  5. Важны не важны но при развитии игрового мода тебе придется переписывать скрипт заново (в случае добавления новых измерений). Если же это одноразовый скрипт то все норм.
  6. Вы забыли учесть виртуальный мир и интерьер)
  7. не понял смысла поста) Жаль что нельзя устанавливать задачи для ботов. С другой стороны GTA - игра-то не сетевая.
  8. http://wiki.multitheftauto.com/wiki/Lis ... ayer_tasks теоретически можно сделать бот-банду-компаньон (на основе системы задач GTA) которая будет следовать за вами и садиться в авто к вам итд. ведь в сингле именно так и происходит.
  9. MTAEXPORT bool InitModule ( ILuaModuleManager *pManager, char *szModuleName, char *szAuthor, float *fVersion ); MTAEXPORT void RegisterFunctions ( lua_State * luaVM ); MTAEXPORT bool DoPulse ( void ); MTAEXPORT bool ShutdownModule ( void ) My question is: DoPulse - what it does?
  10. I found only isElementStreamedIn() that is only on client side. Is it possible to create function GetStreamedElements(player, element_type) that returns table of streamed elemets. Example: local t[] = GetStreamedElements(player, ELEMENT_TYPE_VEHICLE); function should be serverside, not clientside. I found also server-side events: onElementStartSync and onElementStopSync. with them it is possible to manually fill table with player's streamed elements. but it will take some memory and time.
  11. Maggi

    MTA Problems

    In short, I want to make MTA client to be looked as SAMP client (no grass, no blur, no dirt level, etc....).
  12. Maggi

    MTA Problems

    FPS: Is it possible to reduce client side features (blur, dirty level for vehicles, grass, etc) as done in SAMP? It is big problem for large RP servers, where player count may be more than 300. I also know that ghost mode and scripts in OnClientPreRender,etc.. uses additional system resources. Network: MTA uses network streamer to stream nearby vehicles and players. SetElementData, is not streamed, so I avoid using it in gamemode. MTA also have advantage over SAMP - scoreboard can be disabled (I know that scoreboard is a script that uses SetElementData). so, my question about network: is
  13. you may create special flag for resource in meta.xml named "autodownload" = true / false, and then, client side tries to play music that is not yet loaded (but still presents in script), it makes request to server and downloads file (maybe in separate thread)
×
×
  • Create New...