Развести вывод

oleg_nelasy

Участник
Сообщения
664
Реакции
46
Хочу вместо ReplyToCommand()
Сделать:
if(Вод в консоль) PrintToConsole(i,"sdsd");
else PrintToChat(i, "sdsd"):
Надо развести чтоб можно было брать разные тексты из перевода. Если в консоль одно сообщение. Если в чат тоже но покрашенное. Подскажите как правильно задать условие if?
Сообщения автоматически склеены:

Ну и кочено я добавлю если i = 0 то PrintToServer().
 

oleg_nelasy

Участник
Сообщения
664
Реакции
46
@Grey83, Если команда отправлена с сервера. Мне надо делать PrintToServer() или достаточно такой конструкции?

C-подобный:
if(GetCmdReplySource() == SM_REPLY_TO_CONSOLE) {
            PrintToConsole();
        } else {
            CGOPrintToChat();
        }

Или всетаки надо так?

if(GetCmdReplySource() == SM_REPLY_TO_CONSOLE) {
            if(client) PrintToConsole();
                else PrintToServer();
        } else {
            CGOPrintToChat();
        }
 
Последнее редактирование:

Grey83

не пишу плагины с весны 2022
Сообщения
8,520
Реакции
4,979
@oleg_nelasy, PrintToConsole(0, ...) делает то же самое, что и PrintToServer(), емнип
 
Сверху Снизу