- 9
- 0
Решил сообразить скрипт на lua для рп сервера. Суть такова: есть текстовый файл, хранящий в себе таблицу игроков:
N ID NAME RANK
[1] [209] Demi_Shadow Рядовой [1]
[2] [564] Allan_White Прапорщик [7]
.
.
.
Задача приведённой ниже функции - найти строку, в которой содержится нужный айди (параметр) и вытащить из этой строки звание и фамилию, после чего функция возвращает эти значения. Мой ступор заключается в том, что до меня не может дойти, как реализовать поиск в строке.
В идеале, с минимальными объяснениям, чтоб я на будущее это знал)
N ID NAME RANK
[1] [209] Demi_Shadow Рядовой [1]
[2] [564] Allan_White Прапорщик [7]
.
.
.
Задача приведённой ниже функции - найти строку, в которой содержится нужный айди (параметр) и вытащить из этой строки звание и фамилию, после чего функция возвращает эти значения. Мой ступор заключается в том, что до меня не может дойти, как реализовать поиск в строке.
Lua:
function cmd_in(arg)
local fileRead = io.input("moonloader\\members.txt", "r")
local tplayerID = arg
local tplayerRank
local tplayerLastname
local t = {}
for line in fileRead:lines() do
t[#t+1] = line
if t[#t+1]:match("????") == arg
....
end
end
.....
end
В идеале, с минимальными объяснениям, чтоб я на будущее это знал)