что-то типо групп

morellinc.

Известный
Автор темы
1
0
Версия MoonLoader
.026-beta
допустим - denis, anton, vasya = a;
jora, sasha, nikita = b;
tolya, olya, kolya = c
условно, я хочу сделать так, чтобы при написании команды /class tolya оно выводило то, чему равняется толя, то есть c
сразу скажу, искал - не нашел, но не исключен вариант моего недостатка iq
 
Решение
c = {'jora', 'sasha', 'nikita'} и по тому же примеру другие группы.
А дальше команду регаешь и циклом перебираешь, но для тебя проще без цикла будет
Только проснулся, не додумал как перебрать переменные))
Регаешь команду.

Lua:
function cmd_class(arg)
   for i=1, 3 do
      if #arg == a[I] then
         sampAddChatMessage(arg .. ' находится в А', 0xFFFFFF)
      end
   end
   for i=1, 3 do
      if #arg == b[I] then
         sampAddChatMessage(arg .. ' находится в B', 0xFFFFFF)
      end
   end
   for i=1, 3 do
      if #arg == c[I] then
         sampAddChatMessage(arg .. ' находится в C', 0xFFFFFF)
      end
   end
end[/I][/I][/I]
Ещё можешь добавить проверку на существование аргумента, если хочешь.


function cmd_class(arg)
if #arg ~= nil...

3211Marlon1123

Участник
135
13
c = {'jora', 'sasha', 'nikita'} и по тому же примеру другие группы.
А дальше команду регаешь и циклом перебираешь, но для тебя проще без цикла будет
Только проснулся, не додумал как перебрать переменные))
Регаешь команду.

Lua:
function cmd_class(arg)
   for i=1, 3 do
      if #arg == a[I] then
         sampAddChatMessage(arg .. ' находится в А', 0xFFFFFF)
      end
   end
   for i=1, 3 do
      if #arg == b[I] then
         sampAddChatMessage(arg .. ' находится в B', 0xFFFFFF)
      end
   end
   for i=1, 3 do
      if #arg == c[I] then
         sampAddChatMessage(arg .. ' находится в C', 0xFFFFFF)
      end
   end
end[/I][/I][/I]
Ещё можешь добавить проверку на существование аргумента, если хочешь.


function cmd_class(arg)
if #arg ~= nil or #arg ~= ' ' then
for i=1, 3 do
if #arg == a[I] then
sampAddChatMessage(arg .. ' находится в А', 0xFFFFFF)
end
end
for i=1, 3 do
if #arg == b[I] then
sampAddChatMessage(arg .. ' находится в B', 0xFFFFFF)
end
end
for i=1, 3 do
if #arg == c[I] then
sampAddChatMessage(arg .. ' находится в C', 0xFFFFFF)
end
end
end
end
[/I][/I][/I]
Последний код с проверкой аргумента на существование)
На телефоне люто не удобно писать
 
Последнее редактирование модератором: