Jump to content

Kernell

MTA Contributors
  • Posts

    1,739
  • Joined

  • Last visited

Everything posted by Kernell

  1. А зачем этой функции знать корневую папку? Она с файлами ведь не работает. В dbConnect предусмотрена возможность подключения к sqlite базам либо которые находятся в ресурсах, либо в главной папке с базами (mods\deathmatch\databases). Internal.db находится в mods\deathmatch и к нему поэтому нельзя подключиться. Если есть доступ к терминалу машины (например по SSH или telnet), то можешь создать символическую ссылку, но стабильную работу не гарантирую.
  2. Что ты хотел этим сказать?
  3. Зачем так много писать? Особенно так размыто Зачем вобще туда лезть? То что вы пытаетесь что-то доказать людям на подобных быдло-форумах, только лишь опускает вас в глазах других. Не нужно опускаться до их уровня. Ибо опять разведёте холивар который нужен по факту только им. Давно пора бы себя ограничить от такого рода "сообществ".
  4. Modules do not allow to use the client-side directly. Workaround is not interested, it is a bad option for performance.
  5. Это ты всё проверял с помощью dxDrawText?
  6. Я немного видел, в каком стиле ты пишешь код, в нашем случае string таблица, а не функция, поэтому: dxDrawText( tostring( getPedArmor( Ped ) ), x, y, w, h, ... ); Извиняюсь, машинально P.S. Где видел?
  7. Ну как бы я ранее замечал, что getPedArmor даёт не верный результат, но закономерность не нашел. ТС: Для дебага выводи в рендер результат getPedArmor для сравнения, возможно проблема кроется в самой функции. dxDrawText( (string)(getPedArmor( Ped )), ... );
  8. Ну хотя бы для начала почитай это: https://forum.multitheftauto.com/viewtopic.php?f=141&t=40703 Специально для таких как ты писали. А потом уже поясни, что в твоём понимании "упростить".
  9. I think that the best choice would be C# (mono). Why MTA can not use multiple languages like as Unity3D?
  10. В конфиге обычно IP не указан, его указывают только в том случае, если на машине имеется несколько сетевых карт. А ещё деньги пытаешься с людей брать, продавая им свою "защиту" о которой ты даже сам понятия не имеешь. Раз ты продаёшь наши идеи, то может быть нам процент отгрузишь?
  11. А у вас вообще лицензия есть? Где можно посмотреть? Ожидаю увидеть что-то вроде этого: http://myhost.su/about.html
  12. У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках? Я как бы тоже на месте не сижу а то меня бы здесь достающего Вас не было. По теме пишите, пожалуйста
  13. Никак. Раньше была функция blendPedAnimation, но её убрали
  14. У меня просто технический склад ума и я постоянно стремлюсь к совершенствованию. Более того о таких вещах можно было бы просто догадаться, если вы конечно знаете как устроены компьютеры. Автобусы у вас тоже ходят в точности по расписанию? Или всё таки они попадают в пробки, застревают на остановках?
  15. 79200 - это что, длина звука? Если да, то с чего вы взяли что звук длится именно 79200 мс, а не, скажем 79201 или 79198? Более того, бывают моменты когда звук подвисает даже на секунду (у меня на андроиде часто так) из-за загруженности CPU или ещё какие-то причины. И ешё: нет гарантий что таймер сработает точно через 79200 мс, он так же может сработать на пару миллисекунд позже, например если вы будете продолжать и дальше писать такой код не думая, то рано или поздно у вас произойдёт что-то страшное (например утечка памяти).
  16. Но с русским так не получилось =) Ну ты и зануда, к таким мелочам придераться
  17. Только ты всё равно объявляешь x, y, z как глобальные, это может плохо обернуться там где ты этого не ожидаешь.
  18. Ошибка в логике. ped, x, y, z и text - это всё ОДНА (каждая) глобальная переменная, и она хранит то значение, которое ты записал в неё последний раз, поэтому там записан последний пед.
  19. Спроси лучше, что ты хочешь с ними делать, а мы скажем, можно это или нельзя
  20. С помощью dxCreateRenderTarget и dxDrawMaterialLine3D. Там кстати пример по твою душу, только dxDrawImage заменить.
  21. Did not know about Lua registry. Thank you very much, it really helped me! Issue has been resolved
  22. I do not see that you use the native OOP from the MTA. I did not even see that you use the override methods and properties as required in the first message.
  23. No, thanks. I have my own library, with the ability to define custom properties like as C#. I'm interested in the native way of the MTA, without workarounds.
  24. I'm trying to define custom methods and properties of existing classes. I do not like to use the variable names with a lowercase letter (I like CamelCase style). In this article (https://wiki.multitheftauto.com/wiki/OOP) described what properties MTA creates for metatables. I tried to define their own properties, but this do not work: local ElementMT = debug.getmetatable( Element ); Element.__get = -- It's funny that __get table does not exist. { Health = getElementHealth; }; debug.setmetatable( Element, ElementMT ); local pElement = Element( "test" ); pElement.health = 13; -- for testing outputDebugString( tostring( pElement.Health ) ); -- nil (do not work) How to make custom properties and methods?
×
×
  • Create New...