Chat language

Тема в разделе "Запросы", создана пользователем ALЬTAIR, 31 май 2013.

  1. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
    Подскажите как называется плагин который разрешает писать в чате на определённом языке.На alliedmods видел,но не могу найти.
     
    Последнее редактирование: 31 май 2013
  2. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    Alt+Shift или Ctrl+Shift.
    Если очень проблемы, то GT
     
  3. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
    Мне нужно сделать чтоб на сервере в чате можно было писать только на Русском языке.
     
  4. SenatoR

    SenatoR Модератор

    Сообщения:
    714
    Симпатии:
    270
    Чем тебе к примеру англ. язык не угодил?
     
  5. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
    У меня стоит regexrestrict во избежание оскорбления и мата,так они теперь маты и оскорбления пишут на англ.А добавлять ещё и на англ.маты в regexrestrict как-то не охото.

    Добавлено через 3 минуты
    А т.к.сервер у меня стоит в Сибири и иностранцы крайне редко заходят,Англ.мне вообще не нужен.
     
    Последнее редактирование: 31 май 2013
  6. SenatoR

    SenatoR Модератор

    Сообщения:
    714
    Симпатии:
    270
    А как же команды?
    rtv, voteban,votekick и прочие?
    ртв, вотебан,вотекик будет? :-D
     
  7. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
    Мне главное тот плагин найти о котором я говорю,а там видно будет.
     
  8. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Дык сделай посимвольную проверку сообщений в чате.. типа
    PHP:
    if ( (text[i]>='a' && text[i]<='z') || (text[i]>='A' && text[i]<='Z') || (text[i]>='а' && text[i]<='я') || (text[i]>='А' && text[i]<='Я') || (text[i]>='0' && text[i]<='9'))
        return 
    Plugin_Handled
    Еще надо пробел учесть, дефисы, точки, запятые... Да и в цикл все это добавить, перед циклом обрезав кавычки...

    В общем все равно вопрос - нафига?
     
  9. The End Is Near...

    The End Is Near... Russian Roulette

    Сообщения:
    893
    Симпатии:
    659
    Что значит text больше или равно 'a'? Понимаю ==, но > и < ?
     
  10. ALЬTAIR

    ALЬTAIR

    Сообщения:
    245
    Симпатии:
    102
  11. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    The End Is Near..., гугли на принципы построения кодировок. Фактически ведь каждый символ это цифра, символы идут по алфавиту (за небольшим исключением, например в старой DOS-866, но явно не в utf-8), соответственно принадлежность символа русскому алфавиту можно определить по его номеру, а точнее по тому, входит ли он в границы номеров крайних букв алфавита. 'а' это фактически номер русской буквы "а" в UTF-8. Можно увидеть, если поставить скажем PrintToServer("%d",'а'), хотя возможно что компилятор ругнется (скорее всего просто warning напишет о несовпадении типов), но в Си это возможно и используется.
     
  12. Impulse72

    Impulse72

    Сообщения:
    246
    Симпатии:
    170
    Оффтоп
     
  13. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    Impulse72, ну это-то да, вот только паскаль не очень-то похож на SourcePawn :)
     
  14. SenatoR

    SenatoR Модератор

    Сообщения:
    714
    Симпатии:
    270
    Вообще не похож :-D
    SP по строению сильно напоминает C#
     
    ★$$StOk$$★ нравится это.