Jump to content

Kenix

Retired Staff
  • Posts

    4,121
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Kenix

  1. Проверьте логи, обычно там выводятся все ошибки. Если скрипт клиентский, то лог находится тут: MTA San Andreas 1.x/MTA/clientscript.log Серверный лог находится тут: MTA San Andreas 1.x/server/mods/deathmatch/logs/server.log
  2. На комьюнити есть ресурс, который заменяет стандартную карту на более детализированную. https://community.multitheftauto.com/in ... ls&id=2730 Там в папке sattelite как раз и находятся все зоны в jpg формате. P.S Не создавайте пожалуйста кучу тем с одним и тем же вопросом.
  3. https://community.multitheftauto.com/in ... ls&id=3479
  4. Выбор скина нужно делать на клиенте, когда игрок окончательно выберет скин, то делай тригер серверного события, которое будет применять этот скин, чтобы его видели все игроки. Функции для работы setCameraMatrix setElementModel bindKey triggerServerEvent addEvent addEventHandler spawnPlayer Есть несколько вариантов, можешь создать педа и у него менять уже скин ( подойдет если можно создавать много персонажей на сервере ) или игрока. Мне кажется, что с педом легче и разумнее ( ниже я расписал ), ты его создал на клиенте и тут же удалил, а патом уже и заспавнил игрока. А так бы ты делал двойную работу, спавнил игрока бы в комнату ( или что там у тебя ) и после окончательного выбора опять бы менял позицию для игрока + ещё тебе нужно было бы генерировать свободное измерение для игрока ( т.е ты бы делал цикл всех игроков и искал бы свободное измерение ). По поводу биндов и камеры я думаю тут не нужно расписывать, всё и так понятно. Если будут вопросы, то пиши их.
  5. setDevelopmentMode( true ) И в чате /showsound Ниже в дебаг окне будут выводится иды звуков. В данный момент списка нет, и ещё кое что, звук выстрела из кемпы ( да из любого оружия ) состоит не из одного звука, поэтому нужно потратить время на их поиски.
  6. Сделай тригер серверного события из клиента, а потом в этом событии вызывай функцию из другого ресурса. Функции для работы addEvent addEventHandler triggerServerEvent https://wiki.multitheftauto.com/wiki/Event_system
  7. https://forum.multitheftauto.com/viewtopic.php?f=141&t=40703
  8. В твоём коде будут возвращены иды цветов, но тебе ведь нужны не иды цветов, а цвета в RGB формате. Если аргумент bRGB в этой функции это истина, то тогда будут возвращены 4 пары по 3 (RGB), всего 12 возвращаемых значений. local iR, iG, iB = getVehicleColor( theVehicle, true ); outputChatBox( 'RGB: ' .. iR .. ', ' .. iG .. ', ' .. iB );
  9. Нет Если вам нужен конвертер из rgb в hex, то используйте функцию выше, там также можно найти пример использования.
  10. https://wiki.multitheftauto.com/wiki/RGBToHex
  11. onColShapeHit это серверное событие, а не клиентское.
  12. Функция 'openPicker' нигде не определена.
  13. onClientColShapeHit/Leave вызывается не только для клиентских кулшейпов, но и для серверных тоже.
  14. Хорошо объяснил. Молодец. viewtopic.php?f=141&t=33091 >> http://pastebin.com/vRpVbcDy
  15. https://forum.multitheftauto.com/viewto ... d4fb39e1d9 Функция склонения чисел math.decl.
  16. Используй серверное событие. Проблема в том, что когда ты спавнишься (onPlayerJoin+spawnPlayer), то клиентские файлы ещё не загружены, поэтому и не вызывается событие.
  17. Вот список компонентов: special_1 special_2 special_3 special_4 special_5 bonnet boot bumper_1 bumper_2 chassis door_1 door_2 door_3 door_4 exhaust windscreen
  18. Можно и самому определить Когда вы скачиваете клиент и видете в названии файла mtasa-1.3.1-rc-5282-20130420.exe, то mtasa-1.3.1 - версия rc - релиз кондидат ( может быть и unstable - нестабильным и т.д ) 5282 - номер ревизии ( т.е вы можете написать это в minclientversion, в конфиге сервера ) 20130420 - дата сборки ( 2013год 20 апреля ) Т.е из этого 1.3.1-9.05239.0 у вас получится 1.3.1-9.05282.0
  19. showPlayerHudComponent( 'crosshair', false ) И прорисовывай свой прицел через эти функции dxDrawLine getPedTargetStart getScreenFromWorldPosition Можно проверять getPedTask'ом, если игрок целится. if getPedTask( localPlayer, 'secondary', 0 ) == 'TASK_SIMPLE_USE_GUN' then Ах, ещё кое что. Это также отключает прицел, когда ты прицеливаешься например с кэмпы. Т.е тебе нужно включать прорисовку прицела ( код выше, только изменить на true ), когда игрок целится из этого оружия. Можно добавить бинд на ПКМ и проверять оружие. getPedWeapon bindKey
×
×
  • Create New...