K
kapangaIII
Исправление для тех кто хочет сидеть на последнем amxmodx'е, но при этом так же поддерживает игроков со старыми билдами.
Блокирует отправку дополнительного аргумента для форматирования на стороне клиента.
(На старых билдах с некой версии amxmodx 1.10 при отправке сообщения с использованием client_print/client_print_color и пр. оно не отображается.)
Текущая версия: 0.0.3
Тестировалось на Metamod 1.27p, должно работать и на остальных.
Пока что не умеет подразделять игроков по билдам, любым клиентам будет резаться TextMsg/SayText с placeholder'ом в первом WRITE_STRING'е.
Если вам действительно требуется возможность подразделения отправки разных сообщений разным типам игроков, то когда-нибудь это будет добавлено, но стоит написать об этом.
Вам не требуется перекомпиляция всех плагинов, установки модуля будет достаточно.
P.s Модуль не особо тестировался, но вроде должен работать правильно, судя по коду, обо всех недочетах можете сообщать в данной теме..
Блокирует отправку дополнительного аргумента для форматирования на стороне клиента.
(На старых билдах с некой версии amxmodx 1.10 при отправке сообщения с использованием client_print/client_print_color и пр. оно не отображается.)
Текущая версия: 0.0.3
Тестировалось на Metamod 1.27p, должно работать и на остальных.
Пока что не умеет подразделять игроков по билдам, любым клиентам будет резаться TextMsg/SayText с placeholder'ом в первом WRITE_STRING'е.
Если вам действительно требуется возможность подразделения отправки разных сообщений разным типам игроков, то когда-нибудь это будет добавлено, но стоит написать об этом.
Распаковываем архив.
Загружаем файл на сервер, в любую дирректорию.
Добавляем в plugins.ini MetaMod'а, запись вида:
linux %path%
Где path - путь до файла.
Расположение - не имеет значение.
Загружаем файл на сервер, в любую дирректорию.
Добавляем в plugins.ini MetaMod'а, запись вида:
linux %path%
Где path - путь до файла.
Расположение - не имеет значение.
Вы должны увидеть в чате/по середине экрана все 8 сообщений.
C++:
#include <amxmodx>
public plugin_init(){
register_clcmd("1","sendMsg1");
register_clcmd("2","sendMsg2");
register_clcmd("3","sendMsg3");
register_clcmd("4","sendMsg4");
register_clcmd("5","sendMsg5");
register_clcmd("6","sendMsg6");
register_clcmd("7","sendMsg7");
register_clcmd("8","sendMsg8");
}
public sendMsg1(id){
client_print_color(id,print_team_default, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg2(){
client_print_color(0,print_team_default, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg3(id){
client_print(id,print_chat, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg4(){
client_print(0,print_chat, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg5(id){
client_print(id,print_center, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg6(){
client_print(0,print_center, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg7(id){
console_print(id, "^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
public sendMsg8(){
console_print(0,"^4[РФ] ^1Вы не можете выбрать пока мертвы");
return 1;
}
P.s Модуль не особо тестировался, но вроде должен работать правильно, судя по коду, обо всех недочетах можете сообщать в данной теме..
Вложения
-
4,2 KB Просмотры: 230
Последнее редактирование модератором: