Работа с таблицей

Bene //

Участник
Автор темы
127
6
Версия MoonLoader
.026-beta
Всем привет. Представим, есть таблица и в ней информация.

Lua:
local database = {{number:"123", owner:"John_Mals"}, {number:"2004", owner:"John_Mals"}, {number:"3333", owner:"John_Mals"}, {number:"699", owner:"John_Mals"}, {number:"234", owner:"Antonio_Sharbs"}, {number:"593", owner:"Alex_Roberts"}}

У игрок с ником John_Mals находится в таблице 4 раза, как сделать, чтобы скрипт сам посчитал сколько он раз повторяется в таблице и вывел ответ в чат?
 
Решение

Lua:
local database = {{number="123", owner="John_Mals"}, {number="2004", owner="John_Mals"}, {number="3333", owner="John_Mals"}, {number="699", owner="John_Mals"}, {number="234", owner="Antonio_Sharbs"}, {number="593", owner="Alex_Roberts"}}
local count = 0
for i=1, #database do
  if database[i].owner == "John_Mals" then
    count = count + 1
  end
end
print("John_Mals is present in the database " .. count .. " times.")

1680821876723.png

чоко мами 1488

Потрачен
221
48
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем привет. Представим, есть таблица и в ней информация.

Lua:
local database = {{number:"123", owner:"John_Mals"}, {number:"2004", owner:"John_Mals"}, {number:"3333", owner:"John_Mals"}, {number:"699", owner:"John_Mals"}, {number:"234", owner:"Antonio_Sharbs"}, {number:"593", owner:"Alex_Roberts"}}

У игрок с ником John_Mals находится в таблице 4 раза, как сделать, чтобы скрипт сам посчитал сколько он раз повторяется в таблице и вывел ответ в чат?
function sperma()
local counter = 0
for k, v in pairs(database) do
if v == "John_Pidorov" then
counter = counter + 1
end
end
sampAddChatMessage(counter, 0xFFFFFF)
end

хз мб так, писал этот кал с тела и кнопка вставки кода неактивна была
 

Bene //

Участник
Автор темы
127
6
function sperma()
local counter = 0
for k, v in pairs(database) do
if v == "John_Pidorov" then
counter = counter + 1
end
end
sampAddChatMessage(counter, 0xFFFFFF)
end

хз мб так, писал этот кал с тела и кнопка вставки кода неактивна была
Результат выводится на 1 число больше
 
Последнее редактирование:

Jertshat

Участник
28
41

Lua:
local database = {{number="123", owner="John_Mals"}, {number="2004", owner="John_Mals"}, {number="3333", owner="John_Mals"}, {number="699", owner="John_Mals"}, {number="234", owner="Antonio_Sharbs"}, {number="593", owner="Alex_Roberts"}}
local count = 0
for i=1, #database do
  if database[i].owner == "John_Mals" then
    count = count + 1
  end
end
print("John_Mals is present in the database " .. count .. " times.")

1680821876723.png