Skylarker

Members
  • Content Count

    15
  • Joined

  • Last visited

Community Reputation

2 Neutral

About Skylarker

  • Rank
    Square

Details

  • Gang
    Varrios Los Aztecas

Recent Profile Visitors

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

  1. By custom model you mean a model with many separate textures? For example for head, for legs, for body, etc.? And if I have such a model then I will be able to change that textures dynamically?
  2. Hi there. What is the best way to create system like this? Custom models & shaders or what? Maybe CJ ped model? https://www.youtube.com/watch?v=jPDYwPUhL6c
  3. The resource-creator destroys all its child elements when stopped.
  4. Консоль и не будет выводить ошибки на стороне клиента. Поэтому используйте debugscript 3 для отладки.
  5. Спасибо за советы, но всё же как это влияет на производительность? И что если файлов со скриптами в ресурсе по одному - клиентский и серверный, имеет ли тогда смысл объявлять функцию локальной?
  6. Thanks for your function I'll give it a try mate
  7. Thanks for reply I understand how render targets work but unfortunately I'm not sure that they are OK for my purpose. You see it's quite hard to make DX text look like normal default DX-font via rendertarget. I don't know why this happens but my text becomes blurry... And what about many rendertargets on the screen instead of my framed text function above. Is it better for performance? Well, maybe it's a real solution. But the thing is that I need default-bold DX-font which comes with MTA. Is there any way to make it bold or outlined by MTA itself or I need to edit the font with some other program?
  8. Hi there, what is the best way to make outlined text which won't have much impact on the performance. I want to create player tag system instead of standard one and ran into low FPS problem when many players were on the screen. I found this function but it has 4 additional dx calls which is not good: function dxDrawFramedText ( message , left , top , width , height , color , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left + 1 , top + 1 , width + 1 , height + 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left + 1 , top - 1 , width + 1 , height - 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left - 1 , top + 1 , width - 1 , height + 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left - 1 , top - 1 , width - 1 , height - 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left , top , width , height , color , scale , font , alignX , alignY , clip , wordBreak , postGUI ) end
  9. Ребят, подскажите пожалуйста, как оптимально сделать текст с задним фоном над головами персонажей, чтобы не сильно сажало FPS. Нашёл вот такую функцию, но она выполняет 4 дополнительные отрисовки, вместо одной что не очень скажется на производительности, особенно когда в кадре будет много персонажей. function dxDrawFramedText ( message , left , top , width , height , color , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left + 1 , top + 1 , width + 1 , height + 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left + 1 , top - 1 , width + 1 , height - 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left - 1 , top + 1 , width - 1 , height + 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left - 1 , top - 1 , width - 1 , height - 1 , tocolor ( 0 , 0 , 0 , 255 ) , scale , font , alignX , alignY , clip , wordBreak , postGUI ) dxDrawText ( message , left , top , width , height , color , scale , font , alignX , alignY , clip , wordBreak , postGUI ) end
  10. Skylarker

    Blur effect

    Hi there, can you please provide some function or method to make a blur effect with dx functions or some other simple way if there is. Thanks in advance.
  11. Структура кода примерно такая, т.е. функция стартует после старта самого ресурса, но все равно иногда эту 2.5 МБ картинку может не докачать или что я не знаю. Проверял даже с одной картинкой (без рамок, блипов и прочего для радара), все равно бывает у некоторых пустота с этой ошибкой... addEventHandler( "onClientResourceStart", resourceRoot, function ( startedRes ) addEventHandler("onClientRender",root,drawRadar) end ) local screenW,screenH = guiGetScreenSize() local sx, sy = (screenW/1024), (screenH/768) function drawRadar() dxDrawImage(20*sx, 480*sy, 300*sx, 180*sy, "images/radar.jpg", 0,0,0) end
  12. Доброго времени суток. Делал свой радар и столкнулся с проблемой отображения его у игроков. Радар использует одно большое изображение-карту в формате .jpg (2.5 МБ весом) и иногда у некоторых игроков вместо этой карты на радаре пустота, а в клиентском дебаге пишет ошибку error loading image. Я конечно понимаю что там какая-то ошибка при скачивании картинки, но почему это происходит далеко не всегда, и как вообще 100% проверить что картинка скачалась на клиенте и уже после этого стартовать функцию отрисовки радара? Помогите, очень надо...
  13. Спасибо, а еще вопрос по поводу старта ресурсов. Есть ли способ проверить что ВСЕ ресурсы загрузились и стартовали на клиенте? Опять-таки проблема с некоторыми ресурсами, которые загружаются и стартуют позже, чем надо и с сервера срабатывают триггеры с ошибками: Server triggered client side event "Название" but event is not added clientside
  14. Как можно проверить что все файлы скрипта 100% загрузились? Просто делал радар, а там карта большая и бывало что функция отрисовки радара запускалась раньше, чем изображение было загружено, и появлалсь ошибка в дебаге.
  15. Ребята, я хотел бы поинтересоваться как лучше сделать вход на сервер с окна регистрации/авторизации кнопкой "Войти", к примеру. Почитал про функции на вики для работы с базой и не понимаю как мне получить данные из БД, а потом обработать их правильно и быстро, передав затем игроку и заспавнить его на карте. Вроде все понял, но смущает в функции dbPoll примечание что параметр timeout в значении -1 фризит сервер, а 0 - нет. Т.е. если я буду получать результат со значением -1, весь сервак будет стоять чтоли или я неправильно понял? И какой вариант лучше всего использовать в данном случае? Спасибо за ответ.