-
Posts
748 -
Joined
-
Last visited
Everything posted by AMARANT
-
bindKey playSound playSound3D
-
Ого, а не перебор? Все-таки есть какой-то лимит на циклы, точно его не знаю. Да и к тому же особо длинные циклы все равно зависят от железа и могут с трудом выполняться на слабых машинах.
-
В скрипте нет ни одного нормального обработчика события, поэтому с чего бы ему работать. Функции как бы так и ждут запуска с серверной части, но вот незадача, в мета-файле нет серверной части. В итоге это пустой код с какими-то наборами звуков, повторяющихся бессмысленных функций, которые можно было бы сделать двумя, а то и одной, если использовать таблицы. Короче, не знаю где ты это откопал, но лучше опиши что ты хочешь сделать, а то "скрипт спецсигналов" как-то мало о чем нам говорит.
-
Все работает отлично. Еще убедись что у тебя скрипт в кодировке UTF-8 без BOM.
-
Код что я кидал тебе выше прекрасно работает, даже проверил сейчас. У тебя могут быть ошибки в теле кода, кроме этой части. Посмотри дебаг или скинь полный код всего файла lua.
-
Я же дал подправленный код выше. Твой код из первого сообщения не сработал бы на сервере из-за неправильных аргументов. Теперь проверь мой, тем более я там ничего и не менял почти.
-
Потому что ворота должны быть синхронизированы с игроками на сервере. Для этого такие вещи надо делать на серверной стороне.
-
Если ты говоришь про блипы, то можно использовать ресурс customblips. Там можно вставлять свои иконки и использовать вместо стандартных.
-
Возможно делать что угодно если вы будете использовать проверку: isObjectInACLGroup
-
Ты думаешь что замена типа скрипта с клиентского на серверный помогает решать проблемы нерабочего или неправильного кода? Пример ниже будет работать на серверной части: local gate = createObject(10558, -1121, -198.19999694824, 15.89999961853, 0, 0, 205) function MoveGate (player) moveObject(gate, 1000, 0, 0, 0) outputChatBox("Ворота открылись.", player) end addCommandHandler("op",MoveGate) function MoveGateBack (player) moveObject(gate, 1000, -1121, -198.19999694824, 15.89999961853) outputChatBox("Ворота закрылись.", player) end addCommandHandler("cl",MoveGateBack) И вообще неясен вопрос, ты говоришь что ворота открываются только при прописании команды, а как же ты тогда хотел? Проясни.
-
Молодца, нашел время на годный туториал. Теперь вопросы по этой теме надеюсь убавятся
-
Время респавна пикапа установленное на 0 решает проблему, видать ты что-то там не то делал. А если даже каким-то чудом не помогает, то cancelEvent() тебе в помощь, как писал Kernell.
-
Укажи в аргументе respawnTime при создании пикапа значение 0.
-
В разных строках практически одна и та же ошибка. Аргументы функций переданы не того типа. Внимательно почитай на какие аргументы жалуется консоль. Например в первой ошибке в качестве второго аргумента требуется аргумент "тип оружия", а у тебя там булевое значение (вероятнее всего false). Во второй ошибке уже неправильно указан первый аргумент, где должен быть элемент, а у тебя там снова булевое значение. То же самое и везде практически, почитай просто внимательно ошибку, там все написано.
-
https://wiki.multitheftauto.com/wiki/Colshape https://wiki.multitheftauto.com/wiki/Client_Scripting_Functions#Collision_shape_functions Примеры там же в функциях.
-
https://wiki.multitheftauto.com/wiki/DbConnect настраиваете правильно коннект с вашей базой данных и дальше уже работаете с ней.
-
Функции SQL вам в помощь.
-
Я не помню как там точно устроен freeroam, но по всей видимости машины там спавнятся из специального меню. Так вот просто нужно кнопку из этого меню сделать недоступной когда игрок находится в запретной зоне. Тут понадобится кулшейп и события входа/выхода из него. Затем если игрок зашел в этот кулшейп, делать кнопку спавна транспорта недоступной, а после покидания этой зоны ставить опять доступной.
-
В том ресурсе есть файл interiors.map, где лежат параметры различных интерьеров. Там можно добавить новые, изменить имеющиеся или удалить их вообще.
-
Легче посмотреть готовый ресурс Interiors и глянуть что там да как. Или вообще его использовать, т.к. там можно добавлять/удалять интерьеры по желанию. Если хочешь сделать сам, то нужно просто использовать события захода в маркер/кулшейп и менять интерьер с измерением для зашедшего. Плюс дополнительные фичи вроде затемнения экрана и т.д.
-
Это как определить с точки зрения скриптинга? А вообще конечно если посмотреть на описание работ, то можно поискать на комьюнити готовые ресурсы, а остальное запилить самому.
-
Что значит "на какой-то точке"? Поподробнее. Потому что есть обычная функция для отключения/включения спавна - toggleVehicleRespawn
-
Автор ресурса точно знает, инфа 100%.
-
removeWorldModel