Массивы

CanslerW

Участник
Автор темы
54
1
Версия MoonLoader
.026-beta
Нужна помощь.
Я хочу сделать /ans [ID игрока] [1] - там где 1 он заменяет и пишет "Привет" и чтобы например /ans [ID игрока] [2] - пишет вместо 2 "Как дела?"
 

Kvisk

Известный
205
209
Lua:
require 'lib.moonloader'

local text = {'Привет', 'Как дела?'}

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

sampRegisterChatCommand('ans', cmd_ans)
while true do
wait(0)

end
end


function cmd_ans(arg)
id, value = string.match(arg, "(.+) (.+)")
if id == nil or id == '' then
sampAddChatMessage('/ans [id] [value]', -1)
else
sampSendChat('/ans ' .. id .. ' ' .. text[value])
end
end

Если нигде не ошибся, +- так
 
Последнее редактирование:

Izvinisb

Известный
Проверенный
964
598
Lua:
require 'lib.moonloader'

local text = {'Привет', 'Как дела?'}

function main()
if not isSampLoaded() or not isSampfuncsLoaded() then return end
while not isSampAvailable() do wait(100) end

sampRegisterChatCommand('ans', cmd_ans)
while true do
wait(0)

end
end


function cmd_ans(arg)
id, value = string.match(arg, "(%d+) (%d+)")
if id == nil or id == '' then
sampAddChatMessage('/ans [id] [value]', -1)
else
sampSendChat('/ans ' .. id .. ' ' .. text[value])
end
end

Если нигде не ошибся, +- так
эта хуйня работать не будет
 

AFRST

Потрачен
10
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
strings = {
    '123',
    '321'
};

main = function()
  sampRegisterChatCommand('ans', function(arg)
      id, t = arg:match('(%d+)%s(%d+)')
    sampSendChat('/ans '..id..' '..strings[tonumber(t)])
  end)
  return false
end
 
  • Нравится
Реакции: Kvisk

Izvinisb

Известный
Проверенный
964
598
Lua:
strings = {
    '123',
    '321'
};

main = function()
  sampRegisterChatCommand('ans', function(arg)
      id, t = arg:match('(%d+)%s(%d+)')
    sampSendChat('/ans '..id..' '..strings[tonumber(t)])
  end)
  return false
end
аааааааааа чо ты сделал. А чо будет если ввести /ans id 3? а если не ввести какой-то параметр?
1589101642131.png
 
Последнее редактирование:
  • Вау
Реакции: AFRST

AFRST

Потрачен
10
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.