MX_Master

Общий мини "HELP ME" топик по скриптингу

Recommended Posts

Как это пользовать? https://wiki.multitheftauto.com/wiki/MT ... or/scanDir

нужно просто получить список названий файлов (желательно вместе с расширением .***)

или мб есть какой-либо другой аналог? никак не смог разобраться с этим, буду очень благодарен за помощь.

Это функция из форка MTA:Eir, в основной ветке этого нету.

На данный момент никак не получить список(разве что перебором fileExists, если длины лимитированы). Есть нужно получить файлы ресурса - можно посмотреть в meta.xml.

Share this post


Link to post
Как это пользовать? https://wiki.multitheftauto.com/wiki/MT ... or/scanDir

нужно просто получить список названий файлов (желательно вместе с расширением .***)

или мб есть какой-либо другой аналог? никак не смог разобраться с этим, буду очень благодарен за помощь.

Это функция из форка MTA:Eir, в основной ветке этого нету.

На данный момент никак не получить список(разве что перебором fileExists, если длины лимитированы). Есть нужно получить файлы ресурса - можно посмотреть в meta.xml.

Мне для скрипта это нужно.

Просто получить таблицу с названиями файлов всех, чтоб не надо было название каждого файла вручную в таблицу добавлять.

Share this post


Link to post

Ну ладно, чёрт с ним раз нельзя такое сделать. Вот ещё вопрос:

Есть-ли эвент когда пуля(выстрел) попадает в какой-либо обьект?

если да, то возможно-ли узнать куда именно попала пуля? (XYZ)

И ещё, есть-ли вариант како-то привязать звук к выстреленной пуле? либо узнать координаты пули пока она в полёте?

хочу сделать "Визжащий" звук когда пуля пролетает рядом с игроком, но вот хз как.

Share this post


Link to post
Ну ладно, чёрт с ним раз нельзя такое сделать. Вот ещё вопрос:

Есть-ли эвент когда пуля(выстрел) попадает в какой-либо обьект?

если да, то возможно-ли узнать куда именно попала пуля? (XYZ)

И ещё, есть-ли вариант како-то привязать звук к выстреленной пуле? либо узнать координаты пули пока она в полёте?

хочу сделать "Визжащий" звук когда пуля пролетает рядом с игроком, но вот хз как.

https://wiki.multitheftauto.com/wiki/OnClientWeaponFire

Share this post


Link to post

Привет всем.

Как можно проще запретить открытие GUI из Freeroam?

Использую exports при вызове события, но ничего не выходит (с аргументами и без):

exports.freeroam:toggleFRWindow () 

function="toggleFRWindow" type="client" /> 

Share this post


Link to post
Привет всем.

Как можно проще запретить открытие GUI из Freeroam?

Как вариант, запретить это https://github.com/multitheftauto/mtasa ... ml#L39-L91

и отбиндить F1

Функция выполняется для локальных пользователей(гости). Не на весь сервер.

Т. Е. Гость заходит, меню не открывается, но бинд работает, после входа правило убирается.

Есть смысл создать условие в freeroam, но мне нужно это и на случай, если скрипт будет отключен.

Share this post


Link to post

Ещё раз привет всем.

Как поставить LOD'ы на заменённые обьекты? реально-ли это?

и еще, заметил такую штуку, на сервере обьекты прогружаются намного хуже чем на локалке. В чем может быть проблема?

Share this post


Link to post

Есть ли какие-то встроенные ф-ии для того, чтобы сигналку включить на машине? Или самому делать?

Share this post


Link to post

Ничего не нашёл. Объясни пожалуйста.

Что в твоем случае сигналка? Проблесковые маячки или же сигнализация или звук на кнопку H?

Share this post


Link to post

Это периодический сигнал, повторяющийся в течение некоторого времени. Только звук. Помнится в одиночной игре были такие машины, в которые садишься и включается сигнализация.

Звук, как будто сам игрок в машине сигналит.

Share this post


Link to post

Почему вместо русских букв всякие загогулины?

strng = "Привет 123 hello 123"

for str in string.gmatch(strng, ".") do

outputChatBox(tostring(str))

end

получается это:

Њ

ߊ

ъ

Њ

؊

Њ

Ҋ

Њ

Պ

ъ

1

2

3

h

e

l

l

o

1

2

3

Как исправить? в чем проблема?

Share this post


Link to post
Это периодический сигнал, повторяющийся в течение некоторого времени. Только звук. Помнится в одиночной игре были такие машины, в которые садишься и включается сигнализация.

Звук, как будто сам игрок в машине сигналит.

https://wiki.multitheftauto.com/wiki/PlaySFX

https://wiki.multitheftauto.com/wiki/PlaySFX3D

https://wiki.multitheftauto.com/wiki/On ... hicleEnter

Share this post


Link to post
Почему вместо русских букв всякие загогулины?

strng = "Привет 123 hello 123"

for str in string.gmatch(strng, ".") do

outputChatBox(tostring(str))

end

получается это:

Њ

ߊ

ъ

Њ

؊

Њ

Ҋ

Њ

Պ

ъ

1

2

3

h

e

l

l

o

1

2

3

Как исправить? в чем проблема?

Так задумано самой Lua, юзай UTF функции отсюда https://wiki.multitheftauto.com/wiki/Se ... _functions

Share this post


Link to post

Недавно были добавлены функции для работы с юникодом (аналог для обычных gsub, len и т.д ). На мта вики нигде правда не были расписаны.

http://bugs.mtasa.com/view.php?id=8606

utf8.byte 
utf8.char 
utf8.find 
utf8.gmatch 
utf8.gsub 
utf8.len 
utf8.lower 
utf8.match 
utf8.reverse 
utf8.sub 
utf8.upper 
  

Share this post


Link to post

Спасибо за помощь.

Вот еще вопрос: Можно выключить свет у столбов фонарных? светофоры вырубил, а с фонарями что делать я хз...

Share this post


Link to post
Спасибо за помощь.

Вот еще вопрос: Можно выключить свет у столбов фонарных? светофоры вырубил, а с фонарями что делать я хз...

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

Share this post


Link to post

А есть эвент на столкновение авто с обьектом? или эвент на прикосновение авто к обьекту?

Share this post


Link to post

Всем привет, маленький вопрос, как подгрузить интерьер без его объектов ?

Как то попадалось, что то, на глаза, но совсем забыл. Функцию removeWorldObject не особо хочется использовать.

Буду признателен за ответ.

Share this post


Link to post

function wfir () 
    outputChatBox("2") 
    outputChatBox(tostring(isElement( source ))) 
    outputChatBox(tostring(getElementType( source ))) 
    if source and getElementType( source ) == "player" then 
        local weapon = getPedWeapon (source) 
        outputChatBox(tostring(weapon)) 
        outputChatBox(tostring(getElementData (source, "currentweapon_1"))) 
        if weapon == 31 and getElementData (source, "currentweapon_1") == "M4A1 CCO" then 
            cancelEvent() 
            outputChatBox("222") 
        end 
    end 
end 
addEventHandler( "onWeaponFire",getRootElement(),wfir) 

Что не так? почему эвент не триггериЦа когда игрок стреляет?

Share this post


Link to post

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.