Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±

    Сообщение о реклама, CheckOnIP

    Делал по разному но не выходит, не получается сделать так что бы сообщение отправлялось, а не только оповещало администраторам.

    PHP код:
    if(CheckOnIP(text)) 
        { 
            new 
    name[50]; 
            
    GetPlayerName(playeridnamesizeof(name)); 
            
    format(string256"Подозрение на рекламу %s[%d]: %s"name,playerid,text); 
            
    SendAdminMessage(COLOR_YELLOW,string); 
            return 
    false
        } 

  2. #2
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Зачем вам 256 ячеек для вывода текста в чат и 50 для никнейма? Ведь максимальная длина вывода текста в чат составляет 144 символа.

    Если я вас правильно понял, то примерно так:
    PHP код:
    if(CheckOnIP(text)) 

        
    GetPlayerName(playeridstringMAX_PLAYER_NAME 1); 
        
    format(string144"Подозрение на рекламу %s[%d]: %s"stringplayeridtext); 
        
    SendAdminMessage(COLOR_YELLOWstring);
        
    text[0] = '\0';
        
    text "[ Здесь была реклама ]";


  3. Пользователь сказал cпасибо:
    Unknown (10.08.2014)
  4. #3
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Зачем вам 256 ячеек для вывода текста в чат и 50 для никнейма? Ведь максимальная длина вывода текста в чат составляет 144 символа.

    Если я вас правильно понял, то примерно так:
    PHP код:
    if(CheckOnIP(text)) 

        
    GetPlayerName(playeridstringMAX_PLAYER_NAME 1); 
        
    format(string144"Подозрение на рекламу %s[%d]: %s"stringplayeridtext); 
        
    SendAdminMessage(COLOR_YELLOWstring);
        
    text[0] = '\0';
        
    text "*[ Здесь была реклама ]*";

    Не совсем так) у меня стоит проверка на слова "заходи" "сервер" "проект" и т.д Ну так вот при вводе этих слов в чате нечего нет, отправляется оповещение администрации сервера. А я хочу сделать так, что бы когда человек напишит такие слова, что бы они писались в чат и админам приходило оповещение.

  5. #4
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    То есть если игрок подозревается в рекламе, текст должен отправиться только игроку или всем?

  6. Пользователь сказал cпасибо:
    Unknown (10.08.2014)
  7. #5
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    То есть если игрок подозревается в рекламе, текст должен отправиться только игроку или всем?
    как бы подробней объяснить.) Игрок вводит "/s заходим на мой сервер " нажал на Enter, что-бы отправить это сообщение, но оно не отправляется. А только оповещение админам приходит. Можно ли сделать так что-бы, что игрок написал, отправилось ?

  8. #6
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от Unknown Посмотреть сообщение
    как бы подробней объяснить.) Игрок вводит "/s заходим на мой сервер " нажал на Enter, что-бы отправить это сообщение, но оно не отправляется. А только оповещение админам приходит. Можно ли сделать так что-бы, что игрок написал, отправилось ?
    А я про что спросил? Всем игрокам отправлять-то или только тому, кто написал?

  9. Пользователь сказал cпасибо:
    Unknown (10.08.2014)
  10. #7
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    А я про что спросил? Всем игрокам отправлять-то или только тому, кто написал?
    всем видно было

  11. #8
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    if(CheckOnIP(text)) 

        
    GetPlayerName(playeridstringMAX_PLAYER_NAME 1); 
        
    format(string144"Подозрение на рекламу %s[%d]: %s"stringplayeridtext); 
        
    SendAdminMessage(COLOR_YELLOWstring);

    Тогда так.

  12. Пользователь сказал cпасибо:
    Unknown (10.08.2014)
  13. #9
    Аватар для Unknown
    Пользователь

    Статус
    Оффлайн
    Регистрация
    15.07.2014
    Сообщений
    106
    Репутация:
    0 ±
    Спасибки дал)

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •