Jump to content

TheNormalnij

MTA Contributors
  • Posts

    675
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by TheNormalnij

  1. Разве что через CEF можно попробовать. Может быть там есть поддержка WebRTC. Но сама идея становится достаточно дорогой уже. Текст можно пересылать через нейкий простой сервер на ноде/php/go
  2. Похоже на отсутствие файла коллизии
  3. Это проблема скриптов владельца сервера. Тут с этим вряд ли помогут
  4. По факту топик должен называться "Паранойя и шизофренический бред Easterdie" Айдл меню / подключенный геймцикл / проверки античита / процессы обновления. 15-20% это офигеть как много, чтобы на это жаловаться))) Если был бы достаточно смышленным. то мог бы прикинуть, что майнинг на процессоре в таких маштабах принесет примерно нифига. А обновления у тебя откуда качаются? Сервера откуда ищутся? Крашдампы и стата куда шлется? Если больно печет от этого, режь трафик, подключайся только через хостгейм в хамачи. Если их функционал предполагает возможность редактирования/чтения памяти, изменения траффика, то нафиг они нужно, чтобы они были включены при игре. Для увлекательного гемплея с читерами есть другие проекты, например samp.
  5. LuaRocks is the package manager for Lua modules. Small tricks allow you to use it on MTA server. Installing Linux x64: Windows x86: Usage example: Installing packages is done by typing commands such as: Linux: luarocks install lua-cjson Windows: luarocks.exe install lua-cjson Now you are ready to load this package from MTA. Do this in your Lua script file: -- You should run this function once in your resource initLuaPackage() -- Load library local json = require "cjson" -- Use it print( json.encode({ key = "example" }) ) It's done. Tell me in PM, if you have any remarks and additional information for this tutorial. Thx
  6. Сначала добавить поддержку нужных хешей в API (HMAC, HTOP, base32). Данные хеши есть в библиотеке `creptopp` которую МТА использует. Без этого код будет работать медленно. Inder00 в дискорде добавлял на свой сервер двухфакторку
  7. @Voter https://github.com/TheNormalnij/MTA-RI при вдумчивом исспользовании можно добится некоторой работе с классами. guiGetScreenSize
  8. Там в форках есть посвежее версии
  9. ... И не будет, так как для полноценного скриптинга нужна клиент-серверная логика.
  10. fetchRemote fileExists Но это довольно опасное занятие
  11. Принцип как на скрипты на граффити.
  12. bindKey( "k", "down", "voiceptt", 1 )
  13. Для спавна нужен отдельный скрипт. Кстати, у скрипта прикольная идея.
  14. @Miami Night Studio, если файлы прописаны в meta.xml, то можно ее распарсить. Можно попробовать сделать это используя PHP. Или как вариант найти здесь автора этого модуля, он часто переносил свои репозитории, должно что-то остаться.
  15. Скриптово пишешь свой обработчик чата, проще простого.
  16. @miqadze, scene2res и его аналоги. Или же создание своей сорки мта, с отклченным AC на gta3.img
  17. function setPedRotationTo( ped, toX, toY ) local x, y, z = getElementPosition( ped ) setElementRotation( ped, 0, 0, ( 180 - math.deg ( math.atan2 ( ( x - toX ), ( y - toY ) ) ) ) % 360 ) end;
  18. function isRegistered(nick, callback) dbQuery( function(qh) local result = dbPoll(qh, 0) if #result == 0 then callback( false ) else callback( true ) end end ,dbHandle, "SELECT * FROM `accounts` WHERE `nick` = ? LIMIT 1", nick) end addEventHandler( 'example', root, function() local name = client:getName() isRegistered( name, function( state ) outputDebugString( state and "zaregan" or "ne zaregan") if state then client:outputChat( 'Welcom back' ) else client:outputChat( 'Hello my little friend' ) end end ) end ) Каллбэк функция в dbQuery является анонимной и никуда ничего не возвращает.
  19. Статья на Хабре про создание катсцен с использованием coroutine. Вполне легко переносится в мта.
×
×
  • Create New...