Question

BebrochkaOnline
Новичок

Хеллоу!
Как сделать так, чтобы администратор (который ввёл /chat) смог видеть весь чат сервера? (так же на эту команду и отключить данную фичу чтобы вернуть всё назад)

Share this post


Link to post

6 answers to this question

  • 0
hokageud
Завсегдатый

у тебя по любому в моде есть прослушка смс, сделай на её аналоге в onplayertext (где отправляет сообщение)

Share this post


Link to post
  • 0
Cawfee
Великий Гуру

@BebrochkaOnline, по аналогии с кодом в OnPlayerText сделаете и для других функций (SMS, рации и прочее).

 

Спойлер

CMD:chat(playerid) {
    
    if (!IsPlayerAdmin(playerid)) {
        SendClientMessage(playerid, -1, !"Вы не можете использовать данную команду");
    }
    
    static const texts[][] = {
        "выключили",
        "включили"
    };
    
    new isEnabled = GetPVarInt(playerid, "chat_listening");
    isEnabled ^= 1;
    SetPVarInt(playerid, "chat_listening", isEnabled);
    
    new string[19 + (-2 + 9) +1];
    format(string, sizeof string, "Вы %s прослушку чата", texts[isEnabled]);
    SendClientMessage(playerid, -1, string);
    return true;
}

public OnPlayerText(playerid, text[]) {
    
    new string[MAX_CHATBUBBLE_LENGTH + 1];
    format(string, sizeof string, "[Прослушка] %s", text);
    
    for (new i = 0; i < MAX_PLAYERS; i++) {
        if (playerid == i) {
            continue;
        }
        
        if (!IsPlayerConnected(i)) {
            continue;
        }
        
        if (!GetPVarInt(i, "chat_listening")) {
            continue;
        }
        
        SendClientMessage(i, -1, string);
    }
}

 

 

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Lipsi
      By Lipsi
      Здравствуйте! 
       
      Я ищю людей мапперов скриптеров и так далее! 
       
       Плата будет но не сразу
       
      Связь со мной: 
      ВК - https://vk.ru/lipsi_den
      Тг- @Lipsi_den4ik
      Вконтакте обязательно должен быть у вас! 
       
       
    • grall758
      By grall758
      ищу добровольных ребят которые готовы принять свое участие в развитии масштабного крмп проекта, и заложить свою работу в наш проект. Обязательно предоставляется возможность карьерного роста и получения новых знаний. 
       
      ВСЕ КТО ЗА ИНТЕРЕСОВАН В РОСТЕ ПРОЕКТА ПИШИТЕ:
      телеграмм - @grall758
      дискорд - @grallchik758
       
      желательно когда пишите сразу уточняйте свою направленность.