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

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

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

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

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

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

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

Mute

TwistaRBT
сообщение 9.9.2016, 18:11
Сообщение #1
Стаж: 9 лет 8 месяцев
Город: Москва

Сообщений: 75
Благодарностей: 1
Полезность: < 0

У кого есть такой плагин /mute ?
Cкриншоты
Прикрепленное изображение
Прикрепленное изображение


Отредактировал: iShot, - 9.9.2016, 18:27
Причина: скриншоты в спойлер
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
HOUSE
сообщение 9.9.2016, 19:18
Сообщение #2
Стаж: 9 лет 8 месяцев
Город: Обухов

Сообщений: 53
Благодарностей: 16
Полезность: 52

не у кого


Отредактировал: HOUSE, - 9.9.2016, 19:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
TwistaRBT
сообщение 9.9.2016, 19:48
Сообщение #3
Стаж: 9 лет 8 месяцев
Город: Москва

Сообщений: 75
Благодарностей: 1
Полезность: < 0

Цитата(HOUSE @ 9.9.2016, 19:18) *
не у кого

именно плагина такого имел виду, что прям все подробно расписать надо?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя lol1989
сообщение 9.9.2016, 21:44
Сообщение #4


Стаж: 12 лет
Город: Калуга

Сообщений: 283
Благодарностей: 54
Полезность: < 0

TwistaRBT,
Код:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "mute menu"
#define VERSION "1.0"
#define AUTHOR "cheap_suit"

#define MAX_PLAYERS 32

new bool:g_mute[MAX_PLAYERS+1][MAX_PLAYERS+1]
new g_menuposition[MAX_PLAYERS+1]
new g_menuplayers[MAX_PLAYERS+1][32]
new g_menuplayersnum[MAX_PLAYERS+1]

new cvar_alltalk
new g_maxclients

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar(PLUGIN, VERSION, FCVAR_SPONLY|FCVAR_SERVER)

register_clcmd("say", "clcmd_say")
register_clcmd("say_team", "clcmd_say")

register_forward(FM_Voice_SetClientListening, "fwd_voice_setclientlistening")
register_menucmd(register_menuid("mute menu"), 1023, "action_mutemenu")

cvar_alltalk = get_cvar_pointer("sv_alltalk")
g_maxclients = global_get(glb_maxClients)
}

public client_putinserver(id)
clear_list(id)

public client_disconnect(id)
clear_list(id)

clear_list(id)
{
for(new i = 0; i <= g_maxclients; ++i)
g_mute[id][i] = false
}

public clcmd_say(id)
{
static say_args[10]
read_args(say_args, 9)
remove_quotes(say_args)

if(say_args[0] == '/' && containi(say_args, "mute") != -1)
{
display_mutemenu(id, g_menuposition[id] = 0)
return PLUGIN_HANDLED_MAIN
}
return PLUGIN_CONTINUE
}

public fwd_voice_setclientlistening(receiver, sender, listen)
{
if(receiver == sender)
return FMRES_IGNORED

if(g_mute[receiver][sender])
{
engfunc(EngFunc_SetClientListening, receiver, sender, 0)
return FMRES_SUPERCEDE
}
return FMRES_IGNORED
}

display_mutemenu(id, pos)
{
if(pos < 0)
return

static team[11]
get_user_team(id, team, 10)

new at = get_pcvar_num(cvar_alltalk)
get_players(g_menuplayers[id], g_menuplayersnum[id],
at ? "c" : "ce", at ? "" : team)

new start = pos * 8
if(start >= g_menuplayersnum[id])
start = pos = g_menuposition[id]

new end = start + 8
if(end > g_menuplayersnum[id])
end = g_menuplayersnum[id]

static menubody[512]
new len = format(menubody, 511, "\wЗаткнуть (только ты не будешь его слышать)^n^n")

static name[32]

new b = 0, i
new keys = MENU_KEY_0

for(new a = start; a < end; ++a)
{
i = g_menuplayers[id][a]
get_user_name(i, name, 31)

if(i == id)
{
++b
len += format(menubody[len], 511 - len, "\d# %s %s\w^n", name, g_mute[id][i] ? "(Заткнутый)" : "")
}
else
{
keys |= (1<<b)
len += format(menubody[len], 511 - len, "%s%d. %s %s\w^n", g_mute[id][i] ? "\y" : "\w", ++b, name, g_mute[id][i] ? "(Заткнутый)" : "")
}
}

if(end != g_menuplayersnum[id])
{
format(menubody[len], 511 - len, "^n9. %s...^n0. %s", "Далее", pos ? "Назад" : "Выход")
keys |= MENU_KEY_9
}
else
format(menubody[len], 511-len, "^n0. %s", pos ? "Назад" : "Выход")

show_menu(id, keys, menubody, -1, "mute menu")
}


public action_mutemenu(id, key)
{
switch(key)
{
case 8: display_mutemenu(id, ++g_menuposition[id])
case 9: display_mutemenu(id, --g_menuposition[id])
default:
{
new player = g_menuplayers[id][g_menuposition[id] * 8 + key]

g_mute[id][player] = g_mute[id][player] ? false : true
display_mutemenu(id, g_menuposition[id])

static name[32]
get_user_name(player, name, 31)
client_print(id, print_chat, "Ты %sзаткнул %s", g_mute[id][player] ? "" : "раз", name)
}
}
return PLUGIN_HANDLED
}

у меня вот этот стоит, вроде норм.
i
Уведомление:
Для оформления кода используйте тег PAWN или CODE + SPOILER


Отредактировал: iShot, - 10.9.2016, 9:58
Причина: Выдано предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
TwistaRBT
сообщение 10.9.2016, 21:50
Сообщение #5
Стаж: 9 лет 8 месяцев
Город: Москва

Сообщений: 75
Благодарностей: 1
Полезность: < 0

lol1989,
Он не интересовал меня
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 10.9.2016, 22:05
Сообщение #6


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Всегда интересовало почему используют
Код:
   register_clcmd("say", "clcmd_say")
register_clcmd("say_team", "clcmd_say")

а не
Код:
   register_clcmd("say /mute", "менюшка")
register_clcmd("say_team /mute", "менюшка")

?


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
VALE
сообщение 28.10.2016, 15:52
Сообщение #7
Стаж: 9 лет 6 месяцев
Город: Сочи

Сообщений: 15
Благодарностей: 1
Полезность: 0

TwistaRBT,
Скинь мне тоже если ты нашел его плиз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DexteR
сообщение 29.10.2016, 17:35
Сообщение #8


Стаж: 10 лет

Сообщений: 633
Благодарностей: 99
Полезность: 167

по мне он хочет плагин вани неугомонного /mute
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
VALE
сообщение 29.10.2016, 20:16
Сообщение #9
Стаж: 9 лет 6 месяцев
Город: Сочи

Сообщений: 15
Благодарностей: 1
Полезность: 0

Цитата(DexteR @ 29.10.2016, 18:35) *
по мне он хочет плагин вани неугомонного /mute

скинь пожалуйста
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
VALE
сообщение 29.10.2016, 20:38
Сообщение #10
Стаж: 9 лет 6 месяцев
Город: Сочи

Сообщений: 15
Благодарностей: 1
Полезность: 0

Все спасибо не надо, и это Не неугомона, я купил только что у Radius gagmenu
в нем этот mute и есть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: