Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.

Баг чата

, Не опасный баг чата, но хочется пофиксить =)
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 19:09
Сообщение #1
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Здравствуйте.
Не так давно обнаружил очень интересный баг.
Описание
В чате можно писать цветными буквами, при этом эти цветные буквы будут видеть все, а не только вы. Цветные буквы действуют:
когда живой - только в командном чате (say_team)
когда мертвый или в спектаторах - и в обычном (say) и в командном чате (say_team).
Чтобы написать зеленым цветом в консоле пропишите следующие:
say %npeg/\o}I{eHue
где "npeg/\o}I{eHue" - ваша писанина)
Чтобы написать цветом команды (красный ТТ, синий КТ, белый спектаторы) в консоле пропишите следующие:
say %npeg/\o}I{eHue
Чтобы написать нормальным цветом в консоле пропишите следующие:
say %npeg/\o}I{eHue

Некоторые нюансы:
- Все выше описанное делается только в консоле (или в конфиге, но об этом ниже)
- Знаки % только с виду одинаковые, но на самом деле это не так))) .
- В консоле % не отображаются
- % это не проценты)) . Просто скопируйте пример (say %npeg/\o}I{eHue) вставьте его в консоль и вместо слова "npeg/\o}I{eHue" напишите то, что вам нравится)
- в чате знак % не появлеятся

Пример написания:


Если вам все равно не удалось понять, что за манипуляции делать, то не отчаивайтесь - просто скопируйте пример ниже и вставьте его в консоль и нажмите enter - и это будет написано зеленым цветом:
say %A BbI 3HALu 4to 9I noob? - когда вы умерли или находитесь в спектаторах
say_team %A BbI 3HALu 4to 9I noob? - когда живы
Теперь немного подукрасим нашу надпись, сделаем ее разных цветов:
say %A BbI %3HALu 4to %9I noob? - когда вы умерли или находитесь в спектаторах
say_team %A BbI %3HALu %4to 9I noob? - когда живы
Если все получилось - то смело заменяйте надпись любой своей))

Совет:


Для того, чтобы облегчить (на мой взгляд) писание цветным шрифтом, делайте следующие:
1 - открывайте консоль и вставьте туда следующие там say %% (будет зеленый цвет) и нажмите enter
2 - затем когда хотите написать что-нибудь - просто открывайте консоль, жмите стрелку вверх (чтобы показалась предыдущая надпись) и пишите после последнего занка % свое предложение, например:
say %%I love [Ссылки могут видеть только зарегистрированные пользователи]

Конфиг:
Также можно забиндить на любую кнопку любую надпись - при нажатии на кнопку эта надпись будет появляться. Для этого идем сюда: [ваш_халф-лайф]\cstrike и открываем блокнотом "config.cfg" . Затем там после строки unbindall создаем новую строку и пишем, наприме следующие:
bind "INS" "say_team %Mo4u NOOBov!!! :D"
Теперь в игре при нажатии на кнопку "Insert" будет появляться разноцветная надпись "Mo4u NOOBov!!! :D"



Ссылка на источник TUT
Проверенно на многих серверах.


Знаю что баг не критичный, но бесит. Может кто сталкивался или знает как пофиксить blush2.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя HoHoL
сообщение 20.11.2014, 19:24
Сообщение #2


Иконка группы

Стаж: 14 лет

Сообщений: 962
Благодарностей: 918
Полезность: 1174

Меценат Меценат

Вот это новость, никто не знал...
Из-за использования colorchat.inc возникает, как пофиксить на форуме есть.
Попробуй
https://c-s.net.ua/forum/topic65724.html


Отредактировал: HoHoL, - 20.11.2014, 19:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 19:35
Сообщение #3
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Цитата(HoHoL @ 20.11.2014, 19:24) *
Вот это новость, никто не знал...
Из-за использования colorchat.inc возникает, как пофиксить на форуме есть.
Попробуй
https://c-s.net.ua/forum/topic65724.html



спасибо)
Но не могу скомпилировать

Код
#include <amxmodx>
  
public plugin_init(){
   register_plugin("AntiColorchatBug", "1.0", "12345")

   register_clcmd("say", "hook_chat")
   register_clcmd("say_team", "hook_chat")
}

public hook_chat(id){
    new sArgs[192]
    read_args(sArgs, charsmax(sArgs))

    return (containi(sArgs, "") != -1) || (containi(sArgs, "") != -1) || (containi(sArgs, "") != -1) ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}


Скрин


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HoHoL
сообщение 20.11.2014, 19:46
Сообщение #4


Иконка группы

Стаж: 14 лет

Сообщений: 962
Благодарностей: 918
Полезность: 1174

Меценат Меценат

Компилируй через нормальный редактор, типу Notepad +
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 19:52
Сообщение #5
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Цитата(HoHoL @ 20.11.2014, 19:46) *
Компилируй через нормальный редактор, типу Notepad +



clapping.gif

с каких это пор notepad компилятор?)

Сохранил через его все равно не компилится




скомпилировал через веб все норм)
Сейчас проверю

Отредактировал: ThisIsSparta, - 20.11.2014, 19:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HoHoL
сообщение 20.11.2014, 19:52
Сообщение #6


Иконка группы

Стаж: 14 лет

Сообщений: 962
Благодарностей: 918
Полезность: 1174

Меценат Меценат

ThisIsSparta,
Неправильно выразился... код нужно было сохранять через notepad или любой другой, который читает спец. символы. У блокнота вроде как с этим проблемы.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 19:57
Сообщение #7
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Цитата(HoHoL @ 20.11.2014, 19:52) *
ThisIsSparta,
Неправильно выразился... код нужно было сохранять через notepad или любой другой, который читает спец. символы. У блокнота вроде как с этим проблемы.



да я понял)

я пользуюсь sublime text 2, он по круче нотпада будет)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 20.11.2014, 20:01
Сообщение #8
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(HoHoL @ 20.11.2014, 18:52) *
Неправильно выразился... код нужно было сохранять через notepad или любой другой, который читает спец. символы. У блокнота вроде как с этим проблемы.

Ну так-то да. Но проблема на скрине - по другой причине: Блокнот Windows сохраняет UTF-8 с BOM, а нужно без. Отсюда нераспознаваемый компилятором символ в 1-й строке.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 20:03
Сообщение #9
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Цитата(Safety1st @ 20.11.2014, 20:01) *
Ну так-то да. Но проблема на скрине - по другой причине: Блокнот Windows сохраняет UTF-8 с BOM, а нужно без. Отсюда нераспознаваемый компилятором символ в 1-й строке.



да мой косяк, я в UTF-8 с BOM сохранял
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ThisIsSparta
сообщение 20.11.2014, 20:11
Сообщение #10
Стаж: 11 лет

Сообщений: 566
Благодарностей: 307
Полезность: 600

Всем спасибо все работает.
Т.е блокирует)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: