Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

voice когда нет админов

Статус пользователя Templar
сообщение 30.9.2015, 17:56
Сообщение #1
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Добрый.

Есть ли такой плагин который запрещает говорить в микрофон когда нету на сервере админов? Если есть, поделитесь.
Если нету и реально такое сделать, то готов купить работу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Immunity
сообщение 30.9.2015, 18:33
Сообщение #2
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Как вариант: Делать проверку на админов каждые 10 минут, если нету админов вырубать микро, если есть ничего не делать)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Stimul1
сообщение 1.10.2015, 21:59
Сообщение #3


Стаж: 13 лет

Сообщений: 227
Благодарностей: 262
Полезность: 977

Пробуй, не тестировал:
Код:
#include <amxmodx>
#include <amxmisc>
#include <engine>

#define PLUGIN "Voice Block"
#define VERSION "1.0a"
#define AUTHOR "Stimul"

#define MAX_CLIENTS 32

new g_iAdmins;

new bool:g_bIsAdmin[MAX_CLIENTS+1];

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR);

public client_putinserver(id)
{
if(is_user_admin(id))
{
g_bIsAdmin[id] = true;
g_iAdmins++;

new iPlayers[MAX_CLIENTS], iNum;
get_players(iPlayers, iNum, "c");

for(new i; i < iNum; i++)
set_speak(iPlayers[i], SPEAK_NORMAL);
}
else
{
g_bIsAdmin[id] = false;
set_speak(id, g_iAdmins ? SPEAK_NORMAL : SPEAK_MUTED);
}
}

public client_disconnect(id)
{
if(g_bIsAdmin[id])
{
g_iAdmins--;

if(!g_iAdmins)
{
new iPlayers[MAX_CLIENTS], iNum;
get_players(iPlayers, iNum, "c");

for(new i; i < iNum; i++)
set_speak(iPlayers[i], SPEAK_MUTED);
}
}
}


Отредактировал: Stimul1, - 1.10.2015, 22:08
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Templar
сообщение 2.10.2015, 7:47
Сообщение #4
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Stimul1, благодарю, проверю - отпишу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Templar
сообщение 3.10.2015, 22:20
Сообщение #5
Иконка группы

Стаж: 18 лет

Сообщений: 2680
Благодарностей: 978
Полезность: 860

Меценат Меценат

Все отлично работает.

Можно ли добавить еще информацию в чате например:

"!y[!g%s!y] На сервере есть !gадминистратор!y, вы можете воспользоваться !tголосовым чатом!y!"
"!y[!g%s!y] На сервере нету !gадминистратора!y, вы не можете воспользоваться !tголосовым чатом!y!"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: