Русское сообщество по скриптингу

Set_Message

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

Re: SET_MESSAGE

Сообщение flymic24 » 08 окт 2021, 11:16

1.
Код: Выделить всё
#if AMXX_VERSION_NUM < 183
    #include <colorchat>
#endif 

Используется лишь как обратная совместимость с версиями amxx ниже 183
2. Избавились от лишних переменных (зачем создавать 2 int и float, если можно сразу хранить в 1 float и не танцевать с бубном в переводе значений)
3. Таск используется что бы циклично выводить сообщения в промежутке времени. iMsgNum используешь как метку прибавляя по 1 при каждой итерации, в конце как дойдет до последнего сообщения - начинаем с 0 заново. Нет нужны в switch и нагораживать кучу лишнего если достаточно одного условия в if код в разы более читаемый
4. client_print_color используем поскольку это функционал модуля amxx и нет необходимости городить велосипед со стоками
Аватара пользователя
flymic24
 
Сообщения: 209
Зарегистрирован: 05 окт 2012, 17:29
Откуда: Bryansk
Благодарил (а): 4 раз.
Поблагодарили: 76 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: SET_MESSAGE

Сообщение [N][E][M][E][C] » 08 окт 2021, 12:14

Спасибо.
А вопрос, в 183 версии что использовать, я про цветнрй чат
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: SET_MESSAGE

Сообщение flymic24 » 08 окт 2021, 13:10

client_print_color на amxx от 183(включительно) и выше
Код: Выделить всё
client_print_color(0print_team_default"^1[^4BlaBla^1] ^3BlaBla2 ^1End ...."); 
Аватара пользователя
flymic24
 
Сообщения: 209
Зарегистрирован: 05 окт 2012, 17:29
Откуда: Bryansk
Благодарил (а): 4 раз.
Поблагодарили: 76 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: SET_MESSAGE

Сообщение [N][E][M][E][C] » 08 окт 2021, 14:18

Никаких инклуидов?
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: SET_MESSAGE

Сообщение RockTheStreet » 08 окт 2021, 14:42

Касательно телепатии: если Вы передаете Ваши проблемы телепатическим путем - ответы будут передаваться тоже телепатически.
Если Вы предлагаете угадать, отчего у Вас в подвале происходит странный стук - ответ будет передан стуком.
Аватара пользователя
RockTheStreet
 
Сообщения: 97
Зарегистрирован: 12 авг 2021, 23:13
Забанен
Благодарил (а): 7 раз.
Поблагодарили: 16 раз.
Опыт программирования: Больше трех лет
Языки программирования: JS, PHP

Re: SET_MESSAGE

Сообщение [N][E][M][E][C] » 08 окт 2021, 15:03

1.Мне объяснять не надо, я и сам знаю что он скинул.
2. Я спросил у человека, просто натив, если версия выше 1.8.3? До с подключением? Вот что я спросил.
3 в твоих подсказка× не нуждаюсь
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: SET_MESSAGE

Сообщение flymic24 » 08 окт 2021, 16:25

Используй натив client_print_color по примеру из плагина выше
Код: Выделить всё
#if AMXX_VERSION_NUM < 183
    #include <colorchat>
#endif  

автоматически подключит если версия ниже 183

В компиляторах ниже 183 - colorchat обязателен, а свыше, нет он не нужен будет
Аватара пользователя
flymic24
 
Сообщения: 209
Зарегистрирован: 05 окт 2012, 17:29
Откуда: Bryansk
Благодарил (а): 4 раз.
Поблагодарили: 76 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: SET_MESSAGE

Сообщение [N][E][M][E][C] » 08 окт 2021, 17:36

Не поделитесь ссылочкой на инклуид??
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Re: SET_MESSAGE

Сообщение flymic24 » 08 окт 2021, 18:02

Пользуйся
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
flymic24
 
Сообщения: 209
Зарегистрирован: 05 окт 2012, 17:29
Откуда: Bryansk
Благодарил (а): 4 раз.
Поблагодарили: 76 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: SET_MESSAGE

Сообщение [N][E][M][E][C] » 08 окт 2021, 18:23

Спасибо огромное

Добавлено спустя 9 минут 8 секунд:
flymic24,
Код: Выделить всё
client_print_color(0print_team_defaultszMessage[iMsgNum]);
==>
client_print_color(0DontChange"^1[ ^4SERVER ^1] ^3%s"message[cl_score]);  
Аватара пользователя
[N][E][M][E][C]
 
Сообщения: 641
Зарегистрирован: 14 фев 2021, 10:48
Благодарил (а): 50 раз.
Поблагодарили: 89 раз.
Опыт программирования: Около года
Языки программирования: Нуждаюсь в помощи

Пред.След.

Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3