Парсер ников на Lua

over1cloud

Известный
Автор темы
10
5
Автор скрипта - xMercy

Парсер ников в текстовый документ с выбором диапазона по лвл.


Чтоб сменить диапазон, открываете lua файл в любом редакторе и меняете значения на свои

1648661164236.png


Сохраняется всё в корневую папку игры, в файл ParserNickNames.txt
 

Вложения

  • ParserNickName(xMercy).lua
    1.4 KB · Просмотры: 60

ufdhbi

Известный
Проверенный
1,460
866
автор скрипта я)))
 
  • Ха-ха
  • Нравится
Реакции: chapo, quesada и ARMOR

chapo

чопа сребдс // @moujeek
Модератор
8,931
11,695
нахуя в кидать в код миллиард пустых строк?
нахуя беск цикл?
нахуя самп.луа?
почему нельзя было сделать так?:
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('lvlparse', function(arg)
        if arg:match('(%d+)-(%d+)') then
            local min, max = arg:match('(%d+)-(%d+)')
            local result = {}
            for i = 0, 1003 do
                if sampIsPlayerConnected(i) then
                    if sampGetPlayerScore(i) >= tonumber(min) and sampGetPlayerScore(i) <= tonumber(max) then
                        table.insert(result, sampGetPlayerNickname(i))
                    end
                end
            end
            local filePath = os.date('%H %M %S %d-%m')..'.txt'
            local f = io.open(filePath, 'w')
            f:write(table.concat(result, "\n"))
            f:close()
            sampAddChatMessage('Ники сохранены в '..getGameDirectory()..'\\'..filePath, -1)
            os.execute('explorer.exe /select,"'..getGameDirectory()..'\\'..filePath..'"')
        else
            sampAddChatMessage('Ошибка, введи уровни. Например: /lvlparse 1-5, или /lvlparse 10-10', -1)
        end
    end)
    wait(-1)
end

автор скрипта я)))
он вроде бы еще за него и заплатил https://www.blast.hk/threads/110077/post-1006765
 

влад динозавр

Известный
1,255
582
нахуя в кидать в код миллиард пустых строк?
нахуя беск цикл?
нахуя самп.луа?
почему нельзя было сделать так?:
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('lvlparse', function(arg)
        if arg:match('(%d+)-(%d+)') then
            local min, max = arg:match('(%d+)-(%d+)')
            local result = {}
            for i = 0, 1000 do
                if sampIsPlayerConnected(i) then
                    if sampGetPlayerScore(i) >= tonumber(min) and sampGetPlayerScore(i) <= tonumber(max) then
                        table.insert(result, sampGetPlayerNickname(i))
                    end
                end
            end
            local filePath = os.date('%H %M %S %d-%m')..'.txt'
            local f = io.open(filePath, 'w')
            f:write(table.concat(result, "\n"))
            f:close()
            sampAddChatMessage('Ники сохранены в '..getGameDirectory()..'\\'..filePath, -1)
            os.execute('explorer.exe /select,"'..getGameDirectory()..'\\'..filePath..'"')
        else
            sampAddChatMessage('Ошибка, введи уровни. Например: /lvlparse 1-5, или /lvlparse 10-10', -1)
        end
    end)
    wait(-1)
end
#negovnocode
 
  • Грустно
Реакции: lorgon

LoManuL Inc

Потрачен
579
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
ммм, не знал что ты говнокод пишешь.
 

over1cloud

Известный
Автор темы
10
5
автор скрипта я)))
С чего ты взял что ты автор?Ты хоть описание скрипта почитай и чем он отличается от твоего
 

LoManuL Inc

Потрачен
579
106
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
автор скрипта я)))
твоему скрипту 4 года, ты о чем?
 

chapo

чопа сребдс // @moujeek
Модератор
8,931
11,695
С чего ты взял что ты автор?Ты хоть описание скрипта почитай и чем он отличается от твоего
код 1 в 1, только название пары переменных изменено и добавлена проверка на лвл
1648896766694.png
 
Последнее редактирование:
  • Ха-ха
Реакции: ufdhbi

chapo

чопа сребдс // @moujeek
Модератор
8,931
11,695
@over1cloud то есть если я возьму твой код и в начало напишу print('hello world'), то я стану автором всего кода?
 

over1cloud

Известный
Автор темы
10
5
@over1cloud то есть если я возьму твой код и в начало напишу print('hello world'), то я стану автором всего кода?
Не возводи в абсолют, автор добавил основополагающую функцию данного скрипта, даже если она в три строчки.
 
  • Ха-ха
  • Нравится
Реакции: derevenskiy и ARMOR

ARMOR

011110000111100101101001
Модератор
4,966
6,881
Не возводи в абсолют, автор добавил основополагающую функцию данного скрипта, даже если она в три строчки.
Возьму ка я визуальные аксы того же чапо, добавлю туда функцию чтобы делать свой скин прозрачным, которую можно в 5 строчек написать, и это уже мой скрипт?

Так же аргументы автора темы:
JBJJu.jpg

JBJJy.jpg
 
Последнее редактирование:
  • Ха-ха
Реакции: ufdhbi и chapo

kizn

\ 0 _ 0 /
Всефорумный модератор
2,407
2,106
код 1 в 1, только название пары переменных изменено и добавлена проверка на лвл
Посмотреть вложение 142068
сам на скрине показал что весь код отличается и пишешь "1 в 1"
по логике всех создателей постов в этом треде, если чел использовал io.open и локальные переменные он получаеца спиздил скрипт???
хоть и скрипт юзелесс, но вы все не правы и я не вижу никакого сходства в коде (штоооо и там и там цикл???)
 
  • Ха-ха
Реакции: ufdhbi и ARMOR