Jump to content

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


Recommended Posts

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

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

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

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

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

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

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

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

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

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

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

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

Link to comment

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

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

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

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

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

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

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

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

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

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

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

Link to comment

Привет всем.

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

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

exports.freeroam:toggleFRWindow () 

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

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

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

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

и отбиндить F1

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

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

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

Link to comment

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

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

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

Link to comment
  • Other Languages Moderators

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

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

Link to comment

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

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

Link to comment

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

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

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

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

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

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

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

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

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

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

Link to comment

Недавно были добавлены функции для работы с юникодом (аналог для обычных 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 
  

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

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

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

Link to comment

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

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

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

Link to comment

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) 

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

Link to comment

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...