Присваивание списку значения

armandl

Новичок
Автор темы
3
0
Версия SA-MP
  1. Любая
привет, недавно нашел скрипт - https://www.blast.hk/threads/63707/post-560460
выводит ники игроков в чат, можно сделать так, чтоб ники всех игроков вставлялись в отдельную переменную-список?
 

YarikVL

Известный
Проверенный
4,706
1,811
можно сделать так, чтоб…?
Можно! Если кто-то спросит, то скажешь что я разрешил.
чтоб ники всех игроков вставлялись в отдельную переменную-список?
Юзай table.insert(название таблицы, название переменной которую вставляешь в таблицу)
Погугли и найдешь примеры использования.
Если хочешь чтобы не повторялись значение в таблице, то после:
if res then
Проходишь циклом for по своей таблице. А потом делаешь проверку, будет что-то похожее:
if t ~= id then table.insert(t,id) end

Или если ты хотел чтобы вместо тебя написали код, то обращайся сюда:
 

Kirkjubaijaarklaustur

Известный
389
128
Lua:
local playersinstream = {}

function main()
sampRegisterChatCommand('zones',test)
wait(-1)
end

function test()
    for k, v in ipairs(getAllChars()) do
        local res, id = sampGetPlayerIdByCharHandle(v)
        if res then
            table.insert(playersinstream, sampGetPlayerNickname(id)) -- возможно table.insert(playersinstream, tostring(sampGetPlayerNickname(id)))
        end
    end
end
 
Последнее редактирование:
  • Bug
  • Эм
Реакции: YarikVL и chapo

YarikVL

Известный
Проверенный
4,706
1,811
chapo ну лучше помог бы, чем этого жука...
А чё помогать?
Я человеку расписал всё подробно и понятно.
Если он хочет чтобы сделали вместо него код, то думаю он должен обратиться в раздел работа и услуги, и там ты бы сделал его заказ.
Я думаю это так должно быть🤔


А жука тебе чапо поставил за это:
''..sampGetPlayerNickname(id)..''
Потому что надо так:
tostring(sampGetPlayerNickname(id))

Да и то, что я говорил выше, надо добавлять проверку, чтобы значения не повторялись.
 
  • Нравится
Реакции: Kirkjubaijaarklaustur

chapo

tg/inst: @moujeek
Модератор
9,073
12,046
🤣🤣

спс блин....
1. определить что человек долбаеб (или нуб) можно по « 1 ..’’»
2. при вызове функции в список будут добавляться те значения, которые там уже есть
3. надо было создать таблицу в самой функции и возвращать ее через return
 
  • Нравится
Реакции: YarikVL