Просмотр полной версии : [Вопрос] Сообщение о реклама, CheckOnIP
Делал по разному но не выходит, не получается сделать так что бы сообщение отправлялось, а не только оповещало администраторам.
if(CheckOnIP(text))
{
new name[50];
GetPlayerName(playerid, name, sizeof(name));
format(string, 256, "Подозрение на рекламу %s[%d]: %s", name,playerid,text);
SendAdminMessage(COLOR_YELLOW,string);
return false;
}
Зачем вам 256 ячеек для вывода текста в чат и 50 для никнейма? Ведь максимальная длина вывода текста в чат составляет 144 символа.
Если я вас правильно понял, то примерно так:
if(CheckOnIP(text))
{
GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
format(string, 144, "Подозрение на рекламу %s[%d]: %s", string, playerid, text);
SendAdminMessage(COLOR_YELLOW, string);
text[0] = '\0';
text = "[ Здесь была реклама ]";
}
Зачем вам 256 ячеек для вывода текста в чат и 50 для никнейма? Ведь максимальная длина вывода текста в чат составляет 144 символа.
Если я вас правильно понял, то примерно так:
if(CheckOnIP(text))
{
GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
format(string, 144, "Подозрение на рекламу %s[%d]: %s", string, playerid, text);
SendAdminMessage(COLOR_YELLOW, string);
text[0] = '\0';
text = "*[ Здесь была реклама ]*";
}
Не совсем так) у меня стоит проверка на слова "заходи" "сервер" "проект" и т.д Ну так вот при вводе этих слов в чате нечего нет, отправляется оповещение администрации сервера. А я хочу сделать так, что бы когда человек напишит такие слова, что бы они писались в чат и админам приходило оповещение.
То есть если игрок подозревается в рекламе, текст должен отправиться только игроку или всем?
То есть если игрок подозревается в рекламе, текст должен отправиться только игроку или всем?
как бы подробней объяснить.) Игрок вводит "/s заходим на мой сервер " нажал на Enter, что-бы отправить это сообщение, но оно не отправляется. А только оповещение админам приходит. Можно ли сделать так что-бы, что игрок написал, отправилось ?
как бы подробней объяснить.) Игрок вводит "/s заходим на мой сервер " нажал на Enter, что-бы отправить это сообщение, но оно не отправляется. А только оповещение админам приходит. Можно ли сделать так что-бы, что игрок написал, отправилось ?
А я про что спросил? Всем игрокам отправлять-то или только тому, кто написал?
А я про что спросил? Всем игрокам отправлять-то или только тому, кто написал?
всем видно было
if(CheckOnIP(text))
{
GetPlayerName(playerid, string, MAX_PLAYER_NAME + 1);
format(string, 144, "Подозрение на рекламу %s[%d]: %s", string, playerid, text);
SendAdminMessage(COLOR_YELLOW, string);
}
Тогда так.
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot