Заказываем lua скрипты

Статус
В этой теме нельзя размещать новые ответы.

AnWu

Guardian of Order
Всефорумный модератор
4,689
5,196
Нет времени и желания, челик просит скрипт чека на "Строй" для ДРП. Сделайте ему проверку на стрим.
При показе мемберса диалог:
Код:
Dialog id: 0
Style: 0
Title: {ffff00}Члены организации онлайн
Text:{FFFFFF}Всего Online: {f0e48d}26
ID    Уровень    Телефон    Ранг    Выговоры    Имя игрока

{FFFFFF}26    7        937282        1     0/3    Dima_Matusenkov
{FFFFFF}51    15        299500        9     0/3    Ilya_Disparo
{FFFFFF}60    6        408746        3     0/3    Adriano_Herrera
{FFFFFF}231    12        131316        1     0/3    Vladislav_Valuev
{FFFFFF}240    5        508170        1     0/3    Maks_Kramar
{FFFFFF}280    7        493952        3     0/3    Daniil_Mat
{FFFFFF}317    6        662217        2     0/3    Natan_Korolev
{FFFFFF}395    6    None        2     0/3    Vadim_Hamorchuk
{FFFFFF}401    14        204157        4     0/3    Lamberto_Serafino
{FFFFFF}414    13        763764        6     1/3    Aaron_Russel {ffa800}[AFK: 11:24]{FFFFFF}
{FFFFFF}415    17        332992        11     0/3    Ted_Skalete
{FFFFFF}457    6        159959        1     0/3    Drake_Millans
{FFFFFF}474    13        311511        7     0/3    Steven_Skalete
{FFFFFF}482    5        449817        2     0/3    Jeff_Greene
{FFFFFF}546    4        309815        1     0/3    Alexey_Shevelev
{FFFFFF}579    16        127655        5     0/3    Markys_Steven {ffa800}[AFK: 0:16]{FFFFFF}
{FFFFFF}594    21        270963        3     0/3    Dionis_Richmond
{FFFFFF}603    13        340777        1     1/3    Jon_Rogers
{FFFFFF}604    24        999031        1     0/3    Sem_Skalete
{FFFFFF}643    4        412886        1     0/3    Matvey_Motzisudo
{FFFFFF}682    5        790702        1     0/3    Daniel_Grove
{FFFFFF}699    4        414544        2     0/3    Alfonso_Martinez
{FFFFFF}743    12        111351        4     0/3    Derrick_Wasted
{FFFFFF}789    12        674095        4     0/3    Sebastian_Calderon
{FFFFFF}871    11        228099        6     0/3    Lucifer_Disparo
{FFFFFF}950    6        650800        1     0/3    Christopher_Millers
 

imring

Ride the Lightning
Всефорумный модератор
2,355
2,517
Нет времени и желания, челик просит скрипт чека на "Строй" для ДРП. Сделайте ему проверку на стрим.
При показе мемберса диалог:
Код:
Dialog id: 0
Style: 0
Title: {ffff00}Члены организации онлайн
Text:{FFFFFF}Всего Online: {f0e48d}26
ID    Уровень    Телефон    Ранг    Выговоры    Имя игрока

{FFFFFF}26    7        937282        1     0/3    Dima_Matusenkov
{FFFFFF}51    15        299500        9     0/3    Ilya_Disparo
{FFFFFF}60    6        408746        3     0/3    Adriano_Herrera
{FFFFFF}231    12        131316        1     0/3    Vladislav_Valuev
{FFFFFF}240    5        508170        1     0/3    Maks_Kramar
{FFFFFF}280    7        493952        3     0/3    Daniil_Mat
{FFFFFF}317    6        662217        2     0/3    Natan_Korolev
{FFFFFF}395    6    None        2     0/3    Vadim_Hamorchuk
{FFFFFF}401    14        204157        4     0/3    Lamberto_Serafino
{FFFFFF}414    13        763764        6     1/3    Aaron_Russel {ffa800}[AFK: 11:24]{FFFFFF}
{FFFFFF}415    17        332992        11     0/3    Ted_Skalete
{FFFFFF}457    6        159959        1     0/3    Drake_Millans
{FFFFFF}474    13        311511        7     0/3    Steven_Skalete
{FFFFFF}482    5        449817        2     0/3    Jeff_Greene
{FFFFFF}546    4        309815        1     0/3    Alexey_Shevelev
{FFFFFF}579    16        127655        5     0/3    Markys_Steven {ffa800}[AFK: 0:16]{FFFFFF}
{FFFFFF}594    21        270963        3     0/3    Dionis_Richmond
{FFFFFF}603    13        340777        1     1/3    Jon_Rogers
{FFFFFF}604    24        999031        1     0/3    Sem_Skalete
{FFFFFF}643    4        412886        1     0/3    Matvey_Motzisudo
{FFFFFF}682    5        790702        1     0/3    Daniel_Grove
{FFFFFF}699    4        414544        2     0/3    Alfonso_Martinez
{FFFFFF}743    12        111351        4     0/3    Derrick_Wasted
{FFFFFF}789    12        674095        4     0/3    Sebastian_Calderon
{FFFFFF}871    11        228099        6     0/3    Lucifer_Disparo
{FFFFFF}950    6        650800        1     0/3    Christopher_Millers
попробуй.
Lua:
function main()
  while not isSampAvailable() do wait(0) end
  sampRegisterChatCommand('check', function()
    lua_thread.create(function()
      local names = {}
      sampSendChat('/members')
      while not sampIsDialogActive() do wait(0) end
      for w in sampGetDialogText():gmatch('[^\r\n]+') do
        local id = w:match('%{.+%}(%d+)%s.+')
        if id then
          local result, handle = sampGetCharHandleBySampPlayerId(id)
            if doesCharExist(handle) then
                  names[#names+1] = sampGetPlayerNickname(id):gsub('_', ' ')
               end
        end
      end
      sampAddChatMessage('В зоне стрима:', -1)
      for i = 1, #names do sampAddChatMessage(names[i], -1) end
    end)
  end)
  wait(-1)
end
 
  • Нравится
Реакции: AnWu

Mirrorka

Известный
Всефорумный модератор
872
1,283
хощу стиллер на люа :boss:
а лучше майнер
 

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Нужен небольшой скрипт.
есть такая админ.команда "/getschet" проверяет счет дома"
так вот, нужно чтобы скрипт прочекал все дома прописывая /getschet 0 до 2596". и после того как закончил чек, записал в .ini файл или текстовик дома со щетом от 100$ до 500$

CaoApr.png
 

imring

Ride the Lightning
Всефорумный модератор
2,355
2,517
Нужен небольшой скрипт.
есть такая админ.команда "/getschet" проверяет счет дома"
так вот, нужно чтобы скрипт прочекал все дома прописывая /getschet 0 до 2596". и после того как закончил чек, записал в .ini файл или текстовик дома со щетом от 100$ до 500$

CaoApr.png
Lua:
samp = require 'samp.events'

function main()
  while not isSampAvailable() do wait(0) end
  sampRegisterChatCommand('getschet', function()
    houses = ''
    for i = 0, 2596 do
      n = i
      sampSendChat('/getschet '..i)
    end
    if #houses > 0 then
      local file = io.open('moonloader/houses.txt', 'w')
      file:write(houses)
      file:close()
    end
    houses = nil
  end)
  wait(-1)
end

function samp.onServerMessage(clr, msg)
   if houses then
     local money = msg:match('.+: (%d+)')
         if money and tonumber(money) >= 100 and tonumber(money) <= 500 then
           houses = houses..tostring(n)..' '
         end
   end
end
 

arqasha\o

Известный
24
8
Нужен скрипт который будет показывать наймтэги как в собе у слона, или хотя бы примерно [ID:*][HP:* ARM:* SCORE:* PING:*](Одна полоска,если хп то красная, если броня то поверх красной белая), чтоб наймтэги были видны за стенами, в радиусе который указан. И чтоб они не накладывались поверх друг друга, если 2 юзера рядом, а один выше другого, а то все вх которые я пробовал, делают это поверх других ников
 
Последнее редактирование:

™ ChipFamily

По ту сторону надежды.
5,144
1,981
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
samp = require 'samp.events'

function main()
  while not isSampAvailable() do wait(0) end
  sampRegisterChatCommand('getschet', function()
    houses = ''
    for i = 0, 2596 do
      n = i
      sampSendChat('/getschet '..i)
    end
    if #houses > 0 then
      local file = io.open('moonloader/houses.txt', 'w')
      file:write(houses)
      file:close()
    end
    houses = nil
  end)
  wait(-1)
end

function samp.onServerMessage(clr, msg)
   if houses then
     local money = msg:match('.+: (%d+)')
         if money and tonumber(money) >= 100 and tonumber(money) <= 500 then
           houses = houses..tostring(n)..' '
         end
   end
end
KxJvef.png
 

AnWu

Guardian of Order
Всефорумный модератор
4,689
5,196
Нужен скрипт который будет показывать наймтэги как в собе у слона, или хотя бы примерно [ID:*][HP:* ARM:* SCORE:* PING:*](Одна полоска,если хп то красная, если броня то поверх красной белая), чтоб наймтэги были видны за стенами, в радиусе который указан. И чтоб они не накладывались поверх друг друга, если 2 юзера рядом, а один выше другого, а то все вх которые я пробовал, делают это поверх других ников
эт геморно. в собе сложная система вх.
 

arqasha\o

Известный
24
8
Нужен скрипт. Желательно на диалоговых окнах сампа (не imgui). Функции, при написании команды /ban,/warn,/kick,/mute высвечивалось окно: Введите ID игрока. после ввода id игрока. Высвечивалось окно "Нарушение" и указывались настройки которые будут отдельным ini файлом. Это будет безумно полезно для администрации всех серверов, учитывая очень гибкие настройки наказания.
В ini файле будет настройка вида:
[warn]
reason=Причина1;
reason=Причина2;
[ban] (при написании команды будет сначала окно (Как забанить игрока [Обычный бан(/ban)] [Тихий бан (/sban] [Бан по IP(/banip)]
time=Дни на сколько забанить, reason=Причина1;
time=Дни на сколько забанить, reason=Причина2;
[mute]
time=Время бана чата, reason=Причина1;
time=Время бана чата, reason=Причина2;
[kick] (при написании команды будет сначала окно (Как кикнуть игрока [Обычный кик(/kick)] [Тихий кик (/skick]
reason=Причина кика1;
reason=Причина кика2;
 
Последнее редактирование:

Immunity

Активный
210
44
3. Добавьте пожалуйста индикатор бега, если в тачке - жизни тачки
Заранее благодарю)
 

Вложения

  • hp hud.lua
    893 байт · Просмотры: 18
  • Нравится
Реакции: Qsany

VBabaika

Новичок
4
0
Привет, можешь написать скрипт, который по команде в чат будет выводить: Ник_Игрока | Онлайн/офлайн | ID? Причем, чтоб код был открыт и в него можно было вписывать эти самые ники, которые потом будут чекаться при команде. Нужен такой скрипт, что бы не вбивать по 100.000 раз ники всех своих друзей, а чтоб один раз вбил в код и дальше просто пишешь команду в чат, которая будет указывать ник, офлайн/онлайн, ид. Спасибо если сделаешь такое. Только объясни потом, по какому принципу раюотает он и куда вбивать ники. А то я не совсем в lua шарю)
 
Статус
В этой теме нельзя размещать новые ответы.