Jump to content

Вопросы и ответы по MTA.


Recommended Posts

Йо, нужна помощь. Играю на "мёртвом" сервере пабга, после обновы МТА появилось небольшое уведомление. У заграничных друзей такого нет, как её убрать? 

spacer.png

 

Link to comment
On 01/12/2020 at 00:32, p0tter said:

Йо, нужна помощь. Играю на "мёртвом" сервере пабга, после обновы МТА появилось небольшое уведомление. У заграничных друзей такого нет, как её убрать? 

С твоей стороны, никак. 

  • Thanks 1
Link to comment
  • 3 weeks later...
local object = createObject(656, 31.9, 13, 2.2)

function Check(player)
	if getDistance(player, object) <= 10 then
		outputChatBox("Ты возле объекта")
	else
		outputChatBox("Ты далеко от объекта")
	end
end
addCommandHandler("ck", Check)

В данном языке новичок. Выполняю данный код на стороне сервера и выходит ошибка:
ERROR: production\server\production.lua:4: attempt to call global 'getDistance' (a nil value)
Ошибку понимаю, но не знаю как исправить. Более опытные люди скажите, что я сделал не так и желательно исправите. Спасибо.
 

Link to comment

Как можно проверить смотрит ли игрок на определённый объект?
Нужно использовать colShape? Если кто-то понимает как это реализовать, приведите пожалуйста пример с поясненьями. Спасибо.

Edited by Ushnurcev
Link to comment
  • Other Languages Moderators
1 hour ago, Ushnurcev said:

Как можно проверить смотрит ли игрок на определённый объект?
Нужно использовать colShape? Если кто-то понимает как это реализовать, приведите пожалуйста пример с поясненьями. Спасибо.

Попробуй кинуть от головы

https://wiki.multitheftauto.com/wiki/ProcessLineOfSight

Или

https://wiki.multitheftauto.com/wiki/IsLineOfSightClear

Edited by Disinterpreter
  • Like 1
Link to comment
  • 1 year later...

Всем привет. Установил лог.панель на своем сервере. Там уже стояли какой-то логотип, фон, шрифт и музыка. Они меня не устроили. Я хочу изменить оформление. Создал дизайн. Заменил всё папку с лог. панелью и.. ничего не произошло. Фон тот же, как и всё остальное. Как это пофиксить?

Link to comment
  • Scripting Moderators

? @durqw.. Убедитесь, что вы работаете в правильной папке и случайно не открыли ту, в которой хранится кеш скаченных ресурсов. Можете воспользоваться командой refresh — она обновит список ресурсов и возможно отобразит проблему с текущим (в консоли), если такая имеется.

Link to comment
  • 4 weeks later...

Доброго времени суток.

Подскажите: актуально ли вкладывать кучу и сил времени в разработку собственного сервера с нуля МТА в 2022? Я имею ввиду, стоит ли ждать стабильного (пусть и небольшого) кол-ва игроков на сервере и вообще какого-либа интереса со стороны сообщества? И какие игровые режимы могли бы быть наиболее интересны?

Link to comment
  • Scripting Moderators

? @Thomas_Nightfire. Шанс собрать онлайн всегда есть. Каждый оценивает для себя риски, нужно ли оно ему или нет. Возможно придётся вложиться в рекламу для продвижения сервера. По поводу игровых режимов – достаточно открыть список серверов и посмотреть популярные моды по онлайну.

Link to comment
4 hours ago, Sarrum said:

? @Thomas_Nightfire. Шанс собрать онлайн всегда есть. Каждый оценивает для себя риски, нужно ли оно ему или нет. Возможно придётся вложиться в рекламу для продвижения сервера. По поводу игровых режимов – достаточно открыть список серверов и посмотреть популярные моды по онлайну.

Спасибо за ответ... Я уже смотрел сервера в браузере и увидел, что не так много народу играет вообще.. и, насколько я понял, онлайн держат сервера с RP-режимами, у серверов типа Light RP или других онлайн невысок.

Вот и думаю, стоит ли писать свой игровой режим и платить за хостинг, и будет ли сервер этот кому-то нужен..

Link to comment
  • 5 months later...

Здравствуйте, а можно как-то изменить настройку стока автомобиля. То есть вот ты купил допустим Бэху на рп сервере, а заменяемая модель с передним приводом, а надо чтобы она спавнилась с задним приводом. 

Link to comment
  • Scripting Moderators

? @Andriy_borodkin. Можно. setVehicleHandling позволяет изменить настройки (хендлинг) определённого транспорта или setModelHandling для всего транспорта одной (указанной) модели. Примеры есть на страницах вики.

Link to comment

Подскажите, а что лучше: много "персональных" обработчиков событий (т.е. прикрепленных к отдельным элементам) или один обработчик, прикреплённый к корневому элементу, который срабатывает даже тогда, когда это не необходимо?

Link to comment
On 07/10/2022 at 02:08, Thomas_Nightfire said:

Подскажите, а что лучше: много "персональных" обработчиков событий (т.е. прикрепленных к отдельным элементам) или один обработчик, прикреплённый к корневому элементу, который срабатывает даже тогда, когда это не необходимо?

лучше прикреплять к resourceRoot. На примере маркеров
 

function startJob ()
	local mrk = createMarker (.....)
	addEventHandler ("onMarkerHit", mrk, .....)
end

Когда игроки начнут работать (например), то будет очень много маркеров (mrk) и событий прикрепленных к ним.
 

local mrks = {}

function startJob (pl)
	mrks[pl] = createMarker (.....)
end

function func (pl)
	if source == mrks[pl] then
		.......
	end
end
addEventHandler ("onMarkerHit", resourceRoot, func)

Если сделать так, то одно событие работает только на маркера которые созданы именно данным ресурсом

Link to comment
  • Scripting Moderators

На форуме есть простой урок на английском языке, как прикрепить обработчик к группе элементов:

Link to comment

Т.е. лучше установить нужным элементам какой-то элемент родительским, и прикрепить один обработчик к нему, это я понял.

Ну а много персональных обработчиков для разных элементов -- это не удар по производительности?

А как быть, если нужно чтобы некоторые элементы принадлежали одновременно к разным "группам" (ну т.е. быть детьми разных родительских элементов)?

Link to comment
  • Scripting Moderators
18 hours ago, Thomas_Nightfire said:

Ну а много персональных обработчиков для разных элементов -- это не удар по производительности?

Чем меньше обработчиков событий, тем лучше. Но, вообще, не думаю, что Вы когда-нибудь столкнётесь с такой проблемой. Разве что будет добавлено запредельное количество.

18 hours ago, Thomas_Nightfire said:

А как быть, если нужно чтобы некоторые элементы принадлежали одновременно к разным "группам" (ну т.е. быть детьми разных родительских элементов)?

Тут уже придётся для себя выбирать лучшее решение. Если все элементы в пределах ресурса и требуется большое количество обработчиков — resourceRoot использовать и так далее.
И не забывать откреплять обработчики, когда они не нужны.

  • Thanks 1
Link to comment
  • 3 months later...
  • Scripting Moderators

@Yurochka_Kerry, ?. Вы можете попробовать подключиться к любому другому серверу и если окно с блокировкой будет отображаться, значит бан глобальный и придётся подождать время до окончания блокировки.

Link to comment
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...