Welcome to Сообщество игровых серверов NETZONA.ORG

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. Зарегистрировавшись и войдя в систему, вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию другим участникам, получать собственный личный мессенджер и многое другое. Это также быстро и совершенно бесплатно, так чего же вы ждете?
  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта NetZONA.org: https://netzona.org/help/public-offer/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами использования Ваших файлов cookie на Проекте NetZONA.org: https://netzona.org/help/cookies/

  • Приветствуем на сайте, Гость! Обязательно ознакомьтесь с Политикой конфиденциальности Проекта NetZONA.org: https://netzona.org/pages/privacy-policy/

  • Ответы на основные вопросы: https://netzona.org/threads/populjarnye-voprosy-i-otvety-na-nix.6122/

  • Приветствуем на сайте, Гость! Приобрести (купить) Информационную услугу (в том числе группу "Проверенный") на Проекте NetZONA.org: https://netzona.org/account/upgrades

Помогите Пожалуйста

Статус
В этой теме нельзя размещать новые ответы.

Максим Громов

Пользователь
Регистрация
5 Июн 2015
Сообщения
45
Реакции
0
Баллы
18
Возраст
29
Я не могу создать команды /do и /try. Везде перерыл в поисках аналага. Но не могу найти.
Помогите если кто знает как их написать
 

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол

Hikka

Модератор
Команда форума
Проверенный
Регистрация
29 Сен 2016
Сообщения
555
Реакции
1
Баллы
60
Возраст
30
Пол
Код:
// первый вариант, посложнее
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
    if !IsValid(ply) then return end
    text = string.Trim(text)
    if text == "" then return "" end
    local slower = string.lower(text)
    if string.StartWith(slower, "/try ") then
        return "[TRY] "..ply:Nick()..": "..string.sub(text, 4)
    end
end)

// второй вариант попроще
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
    if string.find( string.lower(text),"/try " ) == 1 then
        return "[TRY] "..ply:Nick()..": "..string.sub(text, 4)
    end
end)
 

Максим Громов

Пользователь
Регистрация
5 Июн 2015
Сообщения
45
Реакции
0
Баллы
18
Возраст
29
Код:
// первый вариант, посложнее
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
    if !IsValid(ply) then return end
    text = string.Trim(text)
    if text == "" then return "" end
    local slower = string.lower(text)
    if string.StartWith(slower, "/try ") then
        return "[TRY] "..ply:Nick()..": "..string.sub(text, 4)
    end
end)

// второй вариант попроще
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
    if string.find( string.lower(text),"/try " ) == 1 then
        return "[TRY] "..ply:Nick()..": "..string.sub(text, 4)
    end
end)
Спасибо, знаешь как на do?
 

Максим Громов

Пользователь
Регистрация
5 Июн 2015
Сообщения
45
Реакции
0
Баллы
18
Возраст
29
я немного про другую команду try говорил
где /try заточил палку
и с вероятностью 50 на 50
выполо бы [Удачно] или [Неудачно]
Заточил палку [Удачно]
Ладно буду дальше искать это комманду
 

Neon

Создатель
Команда форума
Проверенный
Регистрация
9 Фев 2013
Сообщения
1,394
Реакции
3
Баллы
49
Код:
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
if string.find( string.lower(text),"/try " ) == 1 then
    return string.sub(text, 4).." ["..(math.random(0, 1) == 1 and "удачно" or "неудачно").."]"
end
end)
Не пробовал код, но вот такой простой вариант
 

Максим Громов

Пользователь
Регистрация
5 Июн 2015
Сообщения
45
Реакции
0
Баллы
18
Возраст
29
Код:
hook.Add("PlayerSay", "GRPlayerSay", function(ply, text)
if string.find( string.lower(text),"/try " ) == 1 then
    return string.sub(text, 4).." ["..(math.random(0, 1) == 1 and "удачно" or "неудачно").."]"
end
end)
Не пробовал код, но вот такой простой вариант
Все работает.Спасибо большое! Сейчас только добавлю строку на цвет чтоб удача была зелёным а неудачно красным чтоб через /me не обузили
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу