1. maFFyoZZyk Черный Жнец ^_^ Команда форума

    Регистрация:
    14.01.16
    Сообщения:
    1.233
    Симпатии:
    539
    Пол:
    Мужской
    Доброго времени суток, сегодня я расскажу вам, как же выводить сообщения игрокам.

    Ну, а вывод мы будем осуществлять с помощью client_print.

    Данная функция выводить сообщение. Есть 4 варианта вывода сообщения
    • print_chat - Вывод сообщения в обычный чат
    • print_console - Вывод сообщения в консоль
    • print_notify - Вывод сообщения в консоль (должен быть включен режим разработчика у игрока)
    • print_center - Вывод сообщения по центру экрана.

    Мы будем использовать 3, потому что с режимом разработчика думаю в и не нужно.
    Что нам нужно знать, прежде чем мы начнем? Нам нужно знать синтаксис, чтобы мы смогли правильно построить вывод нашего сообщения.
    Синтаксис выглядит вот так
    PHP:
    1. client_print(index,type,const message[],any:...)
    где
    index - если 0, то сообщение выводится всем игрокам, если id - то вывод конкретному человеку (id игрока может быть от 1 до 32);
    type - это как раз наши 4 варианта вывода сообщения, описанные немного выше;
    const message[] - само сообщение заключенное в кавычки "Сообщение";
    any
    - это добавление каких либо функций для вывода...

    1. Вывод сообщения в чат
    PHP:
    1. client_print(id,print_chat,"Сообщение в чат")
    В данном примере мы не добавляем ни каких функций для вывода.
    PHP:
    1.     new name[32]
    2.     get_user_name(id,name,31)
    3.     client_print(id,print_chat,"На сервер зашел %s",name)
    где name и является добавленной функцией для вывода.

    2. Вывод сообщения в консоль
    PHP:
    1.     client_print(id, print_console, "############################################^n");
    2.     client_print(id, print_console, "# [DemoRec] Эта запись нужна в качестве доказательства, если Вас забанят");
    3.     client_print(id, print_console, "# [DemoRec] Без демки, разбан получить будет нельзя!");
    4.     client_print(id, print_console, "############################################");
    3. Вывод сообщения по центру экрана
    PHP:
    1. client_print(id, print_center, "Вы не в зоне закупки");
    Ну вот в принципе и все, все легко и просто.
     
    Hnt и SFGMobile нравится это.