свои команды в чат

Strange Person

Пользователь
Не могу понять, когда я делаю команду в чат все работает, но когда я пытаюсь сделать вторую команду работает все равно только 1


local function sCommand( ply, text, public )
scom = { "!Steam", "!steam", "!Стим", "!стим", "!content", "!Content", "!Контент", "!контент", "!workshop", "!Workshop", "!Стеам", "!стеам"}
for k, v in pairs( scom ) do

if text == string.lower(v) then
ply:SendLua([[gui.OpenURL("ссылка")]])
end
end
end
hook.Add( 'PlayerSay', 'Chat', sCommand)


local function dsCommand( ply, text, public )
dscom = { "!ds", "!*********************", "!dis", "!*********************", "!*********************", "!*********************", "!*********************", "!DS", "!Ds", "!*********************", "!*********************", "!DIS"}
for k, v in pairs( dscom ) do

if text == string.lower(v) then
ply:SendLua([[gui.OpenURL("ссылка")]])
end
end
end
hook.Add( "PlayerSay", "Chat", dsCommand )
 
Не могу понять, когда я делаю команду в чат все работает, но когда я пытаюсь сделать вторую команду работает все равно только 1


local function sCommand( ply, text, public )
scom = { "!Steam", "!steam", "!Стим", "!стим", "!content", "!Content", "!Контент", "!контент", "!workshop", "!Workshop", "!Стеам", "!стеам"}
for k, v in pairs( scom ) do

if text == string.lower(v) then
ply:SendLua([[gui.OpenURL("ссылка")]])
end
end
end
hook.Add( 'PlayerSay', 'Chat', sCommand)


local function dsCommand( ply, text, public )
dscom = { "!ds", "!*********************", "!dis", "!*********************", "!*********************", "!*********************", "!*********************", "!DS", "!Ds", "!*********************", "!*********************", "!DIS"}
for k, v in pairs( dscom ) do

if text == string.lower(v) then
ply:SendLua([[gui.OpenURL("ссылка")]])
end
end
end
hook.Add( "PlayerSay", "Chat", dsCommand )
Держи рабочий код, а твой конечно очень не понятный и замороченный, думаю разберешься что у меня тут да как.
И еще string.lower отвечает за то, что этот текст может быть написан и заглавными и нет буквами (т.е допустим если ты в чате напишешь !Steam и т.д, все равно сработает ссылка !steam) так что надеюсь ты понял.
(это все вставлять в серверную часть)

hook.Add('PlayerSay', 'OpenURL', function(ply, text)
local content = string.lower(text) == "!steam" or string.lower(text) == "!стим" or string.lower(text) == "!content" or string.lower(text) == "!контент" or string.lower(text) == "!workshop" or string.lower(text) == "!воркшоп"
local ds = string.lower(text) == "!*********************" or string.lower(text) == "!*********************" or string.lower(text) == "!ds" or string.lower(text) == "!дс" or string.lower(text) == "!dis" or string.lower(text) == "!дис"
if content then
ply:SendLua( [[ gui.OpenURL('
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
') ]])
elseif ds then
ply:SendLua( [[ gui.OpenURL('
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
') ]])
end
end)
 
Держи рабочий код, а твой конечно очень не понятный и замороченный, думаю разберешься что у меня тут да как.
И еще string.lower отвечает за то, что этот текст может быть написан и заглавными и нет буквами (т.е допустим если ты в чате напишешь !Steam и т.д, все равно сработает ссылка !steam) так что надеюсь ты понял.

hook.Add('PlayerSay', 'OpenURL', function(ply, text)
local content = string.lower(text) == "!steam" or string.lower(text) == "!стим" or string.lower(text) == "!content" or string.lower(text) == "!контент" or string.lower(text) == "!workshop" or string.lower(text) == "!воркшоп"
local ds = string.lower(text) == "!*********************" or string.lower(text) == "!*********************" or string.lower(text) == "!ds" or string.lower(text) == "!дс" or string.lower(text) == "!dis" or string.lower(text) == "!дис"
if content then
ply:SendLua( [[ gui.OpenURL('
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
') ]])
elseif ds then
ply:SendLua( [[ gui.OpenURL('
Эта ссылка скрыта от группы "Гость" (группа пользователей, которые еще не прошли регистрацию или авторизацию на Проекте). Чтобы увидеть эту ссылку Вам требуется авторизоваться или пройти регистрацию на Проекте (зарегистрироваться).
') ]])
end
end)
Спасибо, сейчас опробую
 
Назад
Сверху