Lua SnailMatic 1.9 | Самый функциональный биндер [RU/ENG]

friendly

Известный
894
250
Помогите сделать из текста "[SERVER]: Ваш друг NickName(id) зашел в игру!
на основе @chatwordsex(…)@


сам уже целый час парюсь и не выходит
 

GrezeeBal

Известный
Автор темы
Проверенный
1,601
930
  • Нравится
Реакции: friendly

h0los

Активный
189
30
хелп скрипт крашит
[ML] (error) SnailMatic: ...na Games Launcher\bin\arizona\moonloader\snailmatic.luac:0: module 'fa-icons' not found:
no field package.preload['fa-icons']
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons\init.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons\init.lua'
no file '.\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons\init.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons\init.luac'
no file '.\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.dll'
stack traceback:
[C]: in function 'require'
...na Games Launcher\bin\arizona\moonloader\snailmatic.luac: in function <...na Games Launcher\bin\arizona\moonloader\snailmatic.luac:0>
[ML] (error) SnailMatic: Script died due to an error. (28F1A6BC)
 
D

deleted-user-139653

Гость
хелп скрипт крашит
[ML] (error) SnailMatic: ...na Games Launcher\bin\arizona\moonloader\snailmatic.luac:0: module 'fa-icons' not found:
no field package.preload['fa-icons']
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons\init.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons\init.lua'
no file '.\fa-icons.lua'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons\init.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\fa-icons\init.luac'
no file '.\fa-icons.luac'
no file 'D:\arizona\Arizona Games Launcher\bin\arizona\moonloader\lib\fa-icons.dll'
stack traceback:
[C]: in function 'require'
...na Games Launcher\bin\arizona\moonloader\snailmatic.luac: in function <...na Games Launcher\bin\arizona\moonloader\snailmatic.luac:0>
[ML] (error) SnailMatic: Script died due to an error. (28F1A6BC)
либы fa-icons нет
 

myaso.

Известный
49
9
почему то не хотят работать установленные variables, вообще не понимаю как их использовать. на примере copsid, он есть в биндере, но я скачал отдельно с гитхаба, переименовал, настроил там чтоб не только копы были, а переменной такой нет, как жить то.

нужно чтобы получил ид рядом игроков в метрах 10 и по очереди каждому выдать хп.
и чтобы узнать серверный ид машины по иду игрока.. как это сделать.......
 

GrezeeBal

Известный
Автор темы
Проверенный
1,601
930
почему то не хотят работать установленные variables, вообще не понимаю как их использовать. на примере copsid, он есть в биндере, но я скачал отдельно с гитхаба, переименовал, настроил там чтоб не только копы были, а переменной такой нет, как жить то.

нужно чтобы получил ид рядом игроков в метрах 10 и по очереди каждому выдать хп.
и чтобы узнать серверный ид машины по иду игрока.. как это сделать.......
$copsid$ - пишет все иды полицейских рядом с тобой в радиусе 5 метров

$copsname$ - пишет все имена полицейских рядом с тобой в радиусе 5 метров

$copssurname$ - пишет все фамилии полицейских рядом с тобой в радиусе 5 метров

$copsnick$ - пишет все РП ники полицейских рядом с тобой в радиусе 5 метров

нужно чтобы получил ид рядом игроков в метрах 10 и по очереди каждому выдать хп.
и чтобы узнать серверный ид машины по иду игрока.. как это сделать.......
по очереди не получится, потому что переменная возвращает сразу все ники и иды
 
Последнее редактирование:

myaso.

Известный
49
9
$copsid$ - пишет все иды полицейских рядом с тобой в радиусе 5 метров
вот и я изменив немного код скаченного плагина cops.lua, переименовав его и закинув в variables хотел добиться хоть какого-нибудь эффекта. ничего не вышло. а локальный чат отправляется только $peoplesid$ (так я назвал плагин и в самом коде обозначил как функцию) как обычный текст, вместо нормальной работы переменной..

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

и почему снаилматик не реагирует на локальные сообщения в чате отправленные собой же
 
Последнее редактирование:

GrezeeBal

Известный
Автор темы
Проверенный
1,601
930
вот и я изменив немного код скаченного плагина cops.lua, переименовав его и закинув в variables хотел добиться хоть какого-нибудь эффекта. ничего не вышло. а локальный чат отправляется только $peoplesid$ (так я назвал плагин и в самом коде обозначил как функцию) как обычный текст, вместо нормальной работы переменной..
скинь сюда этот файл
а эти иды можно как-нибудь перебирать списком? или только охапкой использовать
с этой переменной - нет. Хотя я не думаю, что написав подходящую для этого переменную - твою задумку возможно реализовать, но я в этом не уверен.

и почему снаилматик не реагирует на локальные сообщения в чате отправленные собой же
поменяй режим хукинга на "Автономный" в Меню > Настройки > Режим хукинга
 

myaso.

Известный
49
9
скинь сюда этот файл

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


поменяй режим хукинга на "Автономный" в Меню > Настройки > Режим хукинга
 

Вложения

  • pips.lua
    580 байт · Просмотры: 4

GrezeeBal

Известный
Автор темы
Проверенный
1,601
930
локальный чат отправляется только $peoplesid$
Lua:
registerVariable('pipsid', 'Возвращает ид всех игроков в радиусе', function()
    local allChars, policeMen = getAllChars(), {}
    local radius = 10 --Радиус действия, по умолчанию - 5 метров
    local myPosX, myPosY, myPosZ = getCharCoordinates(PLAYER_PED)
    for _, ped in ipairs(allChars) do
        local result, id = sampGetPlayerIdByCharHandle(ped)
        if result and getDistanceBetweenCoords3d(myPosX, myPosY, myPosZ, getCharCoordinates(ped)) < radius then
            table.insert(policeMen, id)
    end
    return #policeMen == 0 and 'None' or table.concat(policeMen, ', ')
end

я не вижу здесь никаких других переменных, кроме $pipsid$
 

myaso.

Известный
49
9
Lua:
registerVariable('pipsid', 'Возвращает ид всех игроков в радиусе', function()
    local allChars, policeMen = getAllChars(), {}
    local radius = 10 --Радиус действия, по умолчанию - 5 метров
    local myPosX, myPosY, myPosZ = getCharCoordinates(PLAYER_PED)
    for _, ped in ipairs(allChars) do
        local result, id = sampGetPlayerIdByCharHandle(ped)
        if result and getDistanceBetweenCoords3d(myPosX, myPosY, myPosZ, getCharCoordinates(ped)) < radius then
            table.insert(policeMen, id)
    end
    return #policeMen == 0 and 'None' or table.concat(policeMen, ', ')
end

я не вижу здесь никаких других переменных, кроме $pipsid$
да, изменил, но сути не меняет, биндер не видит даже эту переменную
изменил потому что не оставлял попытки попробовать исправить хоть что-нибудь, но он не видел. кстати, копсид видит. а мою пипсид нет.
 

GrezeeBal

Известный
Автор темы
Проверенный
1,601
930
да, изменил, но сути не меняет, биндер не видит даже эту переменную
изменил потому что не оставлял попытки попробовать исправить хоть что-нибудь, но он не видел. кстати, копсид видит. а мою пипсид нет.
проблема в твоём коде. В мунлоге пишется ошибка, если биндер не загружает переменную

Lua:
registerVariable('pipsid', 'Возвращает ид всех игроков в радиусе', function()
    local allChars, policeMen = getAllChars(), {}
    local radius = 10 --Радиус действия, по умолчанию - 5 метров
    local myPosX, myPosY, myPosZ = getCharCoordinates(PLAYER_PED)
    for _, ped in ipairs(allChars) do
        local result, id = sampGetPlayerIdByCharHandle(ped)
        if result and getDistanceBetweenCoords3d(myPosX, myPosY, myPosZ, getCharCoordinates(ped)) < radius then
            table.insert(policeMen, id)
        end
    end
    return #policeMen == 0 and 'None' or table.concat(policeMen, ', ')
end)
 
Последнее редактирование:

myaso.

Известный
49
9
проблема в твоём коде. В мунлоге пишется ошибка, если биндер не загружает переменную

Lua:
registerVariable('pipsid', 'Возвращает ид всех игроков в радиусе', function()
    local allChars, policeMen = getAllChars(), {}
    local radius = 10 --Радиус действия, по умолчанию - 5 метров
    local myPosX, myPosY, myPosZ = getCharCoordinates(PLAYER_PED)
    for _, ped in ipairs(allChars) do
        local result, id = sampGetPlayerIdByCharHandle(ped)
        if result and getDistanceBetweenCoords3d(myPosX, myPosY, myPosZ, getCharCoordinates(ped)) < radius then
            table.insert(policeMen, id)
        end
    end
    return #policeMen == 0 and 'None' or table.concat(policeMen, ', ')
end)
понял, спасибо. теперь буду думать как реализовать всё это. если не сложно, сможешь подсказать, как можно будет с помощью кода написать серверу команду /aheal, например, чтобы в цикле выдать всем хп, чьи айдишники вылезут.

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