Массивы

CanslerW

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

Kvisk

Известный
210
222
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

Известный
Проверенный
963
599
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

Известный
Проверенный
963
599
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
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Похожие темы

  1. Ответы
    2K
    Просмотры
    1M
  2. Ответы
    497
    Просмотры
    256K
  3. Ответы
    360
    Просмотры
    249K
  4. Ответы
    23
    Просмотры
    8K
    Lua
    Удалённый пользователь 341712
    У