• Приветствуем на сайте, Гость! Обязательно ознакомьтесь с условиями и правилами Публичной оферты Проекта 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
Возраст
30
Я не могу создать команды /do и /try. Везде перерыл в поисках аналага. Но не могу найти.
Помогите если кто знает как их написать
 
Код:
// первый вариант, посложнее
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)
 
Код:
// первый вариант, посложнее
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?
 
я немного про другую команду try говорил
где /try заточил палку
и с вероятностью 50 на 50
выполо бы [Удачно] или [Неудачно]
Заточил палку [Удачно]
Ладно буду дальше искать это комманду
 
Код:
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)
Не пробовал код, но вот такой простой вариант
 
Код:
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 не обузили
 
Статус
В этой теме нельзя размещать новые ответы.
Главная Регистрация
Назад
Сверху