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

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

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

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

9 страниц V  « 5 6 7 8 »

AdminGag (Молчанка)

, Заткнуть игрока
Статус пользователя Bloo
сообщение 19.6.2014, 15:43
Сообщение #101


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

Nikita1811, а какая связь с dproto?
Если только у вас steamID не всем выдаются...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita1811
сообщение 19.6.2014, 15:46
Сообщение #102
Стаж: 15 лет

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

да у меня гаг ни в какую работать не хочет, решил поискать причину, нашел эту темку:
https://c-s.net.ua/forum/topic26705.html
Рекомендуют это:
cid_NoSteam47 = 3
cid_NoSteam48 = 3

Но честно говоря особо результата не дало(

Отредактировал: Nikita1811, - 19.6.2014, 15:46
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 24.6.2014, 18:33
Сообщение #103


Стаж: 12 лет

Сообщений: 331
Благодарностей: 121
Полезность: 185

Ребят не у кого не было такого что заходит игрок у него ник меняется типо на такой..
2533.2YOd
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя gtwk
сообщение 24.6.2014, 18:36
Сообщение #104


Стаж: 15 лет

Сообщений: 460
Благодарностей: 142
Полезность: 148

Цитата(tato2013 @ 24.6.2014, 19:33) *
Ребят не у кого не было такого что заходит игрок у него ник меняется типо на такой..
2533.2YOd

Приветы от маздана
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Adjmal
сообщение 24.6.2014, 18:37
Сообщение #105
Стаж: 14 лет

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

tato2013, причем тут интересно gag? По моему это делает плагин DopBan, и это у всех так.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 24.6.2014, 18:39
Сообщение #106
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

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

Adjmal,
Не у всех
Цитата
dopban_nameban 0
И нет этих меток.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя tato2013
сообщение 24.6.2014, 19:05
Сообщение #107


Стаж: 12 лет

Сообщений: 331
Благодарностей: 121
Полезность: 185

Извиняюсь ребят не знал...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrey777best
сообщение 7.7.2014, 16:56
Сообщение #108


Стаж: 13 лет
Город: Харьков

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

Подскажите прописал abcdefijmntu а этот gag при таких флагах не работает, какие нужно добавить?
Все разобрался....

Отредактировал: Andrey777best, - 7.7.2014, 17:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 8.7.2014, 19:06
Сообщение #109


Стаж: 12 лет

Сообщений: 451
Благодарностей: 142
Полезность: 490

А есть затычка чтобы после смены карты не снималась?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KentHD
сообщение 15.7.2014, 23:10
Сообщение #110
Стаж: 12 лет

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

Ребята у кого стоит этот плагин? Есть пару вопросов..
1. Он с модулем VoiceTranscoder совместим?
2. После смены карты снова затыкать надо?
PS. Просто бабки не хочется выкидывать на гаг от Скальпеля.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 17.7.2014, 13:35
Сообщение #111


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

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

Жаль что цитировать сам текст нельзя (ток в ручную), заплачу за идею, которая предложена в 46 сообщении


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 17.7.2014, 13:45
Сообщение #112


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

ExTPuMaJI,
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
serfreeman1337
сообщение 21.7.2014, 18:17
Сообщение #113
Стаж: 13 лет

Сообщений: 912
Благодарности: выкл.

Небольшая модификация по просьбе ExTPuMaJI:
  • быстрая смена времени кляпа
  • использование нативных функций AMXX 1.8.3
  • запоминание последней страницы меню
v1.0sf1Прикрепленный файл  gagmenu.sma ( 7,14 килобайт ) Кол-во скачиваний: 543


Для компиляции под 1.8.2 и ниже потребуется инклюд colorchat.inc c фиксом от Lev.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fred Perry
сообщение 21.7.2014, 18:55
Сообщение #114


Иконка группы

Стаж: 16 лет

Сообщений: 6594
Благодарностей: 2370
Полезность: 813

serfreeman1337,
Добавил в первый пост.


You become responsible, forever, for what you have tamed
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ozmosis
сообщение 22.7.2014, 8:27
Сообщение #115


Стаж: 12 лет

Сообщений: 234
Благодарностей: 158
Полезность: 437

AMXX Gag v1.4.9
https://forums.alliedmods.net/showthread.php?t=101937

Как вариант. Работает без проблем, мут не сбивается.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 22.7.2014, 8:38
Сообщение #116


Стаж: 13 лет

Сообщений: 1743
Благодарностей: 577
Полезность: 593

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

ExTPuMaJI, видимо еще не научился нажимать "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 22.7.2014, 9:35
Сообщение #117


Стаж: 12 лет

Сообщений: 741
Благодарностей: 287
Полезность: 602

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

Цитата(Bambuc @ 22.7.2014, 10:38) *
ExTPuMaJI, видимо еще не научился нажимать "спасибо"

Нажимаю после того, как проверю плагин в действии


Скидка 5% при заказе сервера
Чтобы получить 5% скидку при заказе сервера на хостинге Serva4ok.ru
Необходимо ввести это кодовое слово gKUt-FENO-ZonE-aIaa
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shockki
сообщение 7.8.2014, 17:46
Сообщение #118
Стаж: 13 лет

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

Как сменить флаг доступа с "c" на другой?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Realution
сообщение 7.8.2014, 17:51
Сообщение #119


Стаж: 12 лет

Сообщений: 102
Благодарностей: 64
Полезность: 355

Цитата(shockki @ 7.8.2014, 22:46) *
Как сменить флаг доступа с "c" на другой?

Код:
#define GAG_IMMUNITY   ADMIN_IMMUNITY // Иммунитет от молчанки
#define GAG_ACCESS ADMIN_KICK // Флаг доступа к меню


права и флаги
Код:

ADMIN_ALL // Доступ всем
ADMIN_IMMUNITY // Флаг "a", Иммунитет (не может быть кикнут / забанен и т.д)
ADMIN_RESERVATION // Флаг "b", Резервирование слотов (может использовать зарезервированные слоты)
ADMIN_KICK // Флаг "c", Команда amx_kick
ADMIN_BAN // Флаг "d", Команда amx_ban и amx_unban
ADMIN_SLAY // Флаг "e", Команда amx_slay и amx_slap
ADMIN_MAP // Флаг "f", Команда amx_map
ADMIN_CVAR // Флаг "g", Команда amx_cvar (не все CVAR'ы доступны)
ADMIN_CFG // Флаг "h", Команда amx_cfg
ADMIN_CHAT // Флаг "i", amx_chat и другие команды чата
ADMIN_VOTE // Флаг "j", amx_vote и другие команды голосований (Vote)
ADMIN_PASSWORD // Флаг "k", Доступ к изменению значения команды sv_password (через команду amx_cvar)
ADMIN_RCON // Флаг "l", Доступ к amx_rcon и rcon_password (через команду amx_cvar)
ADMIN_LEVEL_A // Флаг "m", Уровень доступа A (для иных плагинов)
ADMIN_LEVEL_B // Флаг "n", Уровень доступа B
ADMIN_LEVEL_C // Флаг "o", Уровень доступа C
ADMIN_LEVEL_D // Флаг "p", Уровень доступа D
ADMIN_LEVEL_E // Флаг "q", Уровень доступа E
ADMIN_LEVEL_F // Флаг "r", Уровень доступа F
ADMIN_LEVEL_G // Флаг "s", Уровень доступа G
ADMIN_LEVEL_H // Флаг "t", Уровень доступа H
ADMIN_MENU // Флаг "u", Основной доступ к админ-меню
ADMIN_ADMIN // Флаг "y", По умолчанию админ (Уровень доступа y)
ADMIN_USER // Флаг "z", Обычный игрок (не администратор)


Отредактировал: Realution, - 7.8.2014, 17:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Sider
сообщение 17.8.2014, 8:51
Сообщение #120


Стаж: 13 лет

Сообщений: 38
Благодарностей: 3
Полезность: 201

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

Цитата(Bambuc @ 29.1.2014, 14:21) *
Плагин: GagMenu
Автор: AndrewZ and Imagine

Описание:
Код
Простенький плагин гагменю (заткнуть игрока) - блокирует чат и микрофон.
Команда: amx_gagmenu
Флаг команды: c


Исходник
Код:
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <colorchat>

#define PLUGIN "Admin Gag"
#define VERSION "1.0"
#define AUTHOR "AndrewZ"

#define GAG_IMMUNITY ADMIN_IMMUNITY
#define GAG_ACCESS ADMIN_KICK
#define MAX_PLAYERS 32

#define TID 88897

const MAX_SAVED = 64

new g_user_menu_page[ MAX_PLAYERS + 1 ],
g_user_menu_players[ MAX_PLAYERS + 1 ][ MAX_PLAYERS ],
g_user_time[ MAX_PLAYERS + 1 ]

new g_user_gagged[ MAX_PLAYERS + 1 ]

new g_times[] = { 5, 10, 20, 30 }

new db_steamid[MAX_SAVED][32]
new db_gag[MAX_SAVED]
new db_slot_i

new g_SorryWait[33]

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

register_forward( FM_Voice_SetClientListening, "fwd_voice_setclientlistening" )

register_clcmd( "amx_gagmenu", "show_gag_main_menu" )

register_clcmd( "say", "hook_say" )
register_clcmd( "say_team", "hook_say" )

register_menu( "gag_players_menu", 1023, "handler_gag_players_menu" )
register_menu( "gag_time_menu", -1, "handler_gag_time_menu" )
}

public client_putinserver( id )
{
g_SorryWait[id] = 0
load_gag(id)
}

public client_disconnect( id )
{
save_gag(id)
_remove_user_gag( id )
}

_remove_user_gag( id )
{
g_user_time[ id ] = g_times[ 0 ]
g_user_gagged[ id ] = 0

if( task_exists( TID + id ) )
remove_task( TID + id )
}

public fwd_voice_setclientlistening( receiver, sender, listen )
{
if( receiver != sender )
{
if( g_user_gagged[ sender ] )
{
engfunc( EngFunc_SetClientListening, receiver, sender, 0 )
return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

public hook_say( id )
{
if( g_user_gagged[ id ] )
{
new said[ 8 ]
read_args( said, 7 )

if( contain( said, "/sorry" ) != -1 && (!g_SorryWait[id] || get_systime() - g_SorryWait[id] > 30))
{
for( new i = 1; i <= MAX_PLAYERS; i ++ )
{
if( is_user_connected( i ) && get_user_flags( i ) & GAG_ACCESS )
{
new name[ 32 ]; get_user_name( id, name, 31 )
client_print_color( i, BLUE, "^3[GAG]^1 ^4%s^1 извиняется и просит снять с него молчанку.", name )
}
}

g_SorryWait[id] = get_systime()
client_print_color( id, BLUE, "^3[GAG]^1 Вы попросили прощение у администраторов." )
return PLUGIN_HANDLED
}


{
client_print_color( id, RED, "^3[GAG]^1 Вам запрещено писать в чат, можете попросить прощение командой /sorry." )
return PLUGIN_HANDLED
}
}

return PLUGIN_CONTINUE
}

public show_gag_main_menu( id, page )
{
if( !( get_user_flags( id ) & GAG_ACCESS ) )
return PLUGIN_HANDLED

if( page < 0 )
return PLUGIN_HANDLED

new players[ 32 ], num
get_players( players, num, "ch" )

new i = min( page * 7, num )
new start = i - ( i % 7 )
new end = min( start + 7, num )
page = start / 7

g_user_menu_page[ id ] = page
g_user_menu_players[ id ] = players

new menu[ 512 ]
new len = formatex( menu, 511, "\yЗаткнуть игрока\R%d/%d^n^n", page + 1, ( ( num - 1 ) / 7 ) + 1 )
new keys = MENU_KEY_0 + MENU_KEY_8

new item

for( i = start; i < end; i ++ )
{
new name[ 32 ]
new g_id = players[ i ]

get_user_name( g_id, name, 31 )

if( id == g_id )
len += formatex( menu[ len ], 511 - len, "\d%d. \y%s^n", ++ item, name )

else
{
if( get_user_flags( g_id ) & GAG_IMMUNITY )
len += formatex( menu[ len ], 511 - len, "\d%d. %s \r*^n", ++ item, name )

else
{
keys |= ( 1 << item )

if( g_user_gagged[ g_id ] )
len += formatex( menu[ len ], 511 - len, "\w%d. \w%s \r[ЗАТКНУТ]^n", ++ item, name )
else
len += formatex( menu[ len ], 511 - len, "\w%d. \w%s^n", ++ item, name )
}
}
}

len += formatex( menu[ len ], 511 - len, "^n\w8. Время: \y%d минут^n", g_user_time[ id ] )

if( end < num )
{
keys |= MENU_KEY_9
formatex( menu[ len ], 511 - len, "^n\w9. Далее^n0. %s", page ? "Назад" : "Выход" )
}

else formatex( menu[ len ], 511 - len, "^n\w0. %s", page ? "Назад" : "Выход" )

show_menu( id, keys, menu, -1, "gag_players_menu" )

return PLUGIN_HANDLED
}

public handler_gag_players_menu( id, key )
{
switch( key )
{
case 0..6:
{
new g_id = g_user_menu_players[ id ][ g_user_menu_page[ id ] * 7 + key ]

if( is_user_connected( g_id ) )
{
if( !( get_user_flags( g_id ) & GAG_IMMUNITY ) )
{
new name[ 32 ]; get_user_name( id, name, 31 )
new g_name[ 32 ]; get_user_name( g_id, g_name, 31 )

if( !g_user_gagged[ g_id ] )
{
new time = g_user_time[ id ]
g_user_gagged[ g_id ] = 1
client_print_color( 0, RED, "^3[GAG]^1 ^4%s^1 заткнул ^4%s^1 на ^3%d^1 минут. Попросить прощение: /sorry.", name, g_name, time )
set_task( float( time ) * 60.0, "task_ungag", g_id + TID )
}
else
{
_remove_user_gag( g_id )
client_print_color( 0, BLUE, "^3[GAG]^1 ^4%s^1 снял молчанку с ^4%s^1.", name, g_name )
}
}

else client_print_color( id, BLUE, "^3[GAG] ^1Этот игрок имеет иммунитет." )
}

else client_print_color( id, BLUE, "^3[GAG] ^1Этот игрок отключился от сервера." )

show_gag_main_menu( id, 0 )
}

case 7: show_gag_time_menu( id )
case 8: show_gag_main_menu( id, ++ g_user_menu_page[ id ] )
case 9: show_gag_main_menu( id, -- g_user_menu_page[ id ] )
}
}

public task_ungag( task_id )
{
new id = task_id - TID

_remove_user_gag( id )

new name[ 32 ]; get_user_name( id, name, 31 )
client_print_color( 0, BLUE, "^3[GAG] ^1C игрока ^4%s^1 снята молчанка.", name )
}

public show_gag_time_menu( id )
{
new menu[ 256 ], len, keys = MENU_KEY_0

len = formatex( menu, charsmax( menu ), "\yВыбор времени молчанки^n\w" )

new item

for( new i; i < sizeof g_times; i ++ )
{
keys |= ( 1 << item )
len += formatex( menu[ len ], charsmax( menu ) - len, "^n%d. %d минут", ++ item, g_times[ i ] )
}

len += formatex( menu[ len ], charsmax( menu ) - len, "^n^n0. Выход" )

show_menu( id, keys, menu, _, "gag_time_menu" )
}

public handler_gag_time_menu( id, key )
{
switch( key )
{
case 0..4:
{
g_user_time[ id ] = g_times[ key ]
show_gag_main_menu( id, 0 )
}
}
}

save_gag(id)
{
new g_steamid[32]
get_user_authid(id, g_steamid, charsmax(g_steamid))
if (db_steamid[id][0] && !equal(g_steamid, db_steamid[id]))
{
if (db_slot_i >= sizeof db_steamid)
db_slot_i = get_maxplayers()+1

copy(db_steamid[db_slot_i], charsmax(db_steamid[]), db_steamid[id])
db_gag[db_slot_i] = db_gag[id]
db_slot_i++
}

copy(db_steamid[id], charsmax(db_steamid[]), g_steamid)
db_gag[id] = g_user_gagged[id]
}

load_gag(id)
{
new g_steamid[32]
get_user_authid(id, g_steamid, charsmax(g_steamid))

static i
for (i = 0; i < sizeof db_steamid; i++)
{
if (equal(g_steamid, db_steamid[i]))
{
g_user_gagged[id] = db_gag[i]
return;
}
}
}


Скачать:[attachment=23485:include.rar]

Модификация от serfreeman1337


Хороший плагин. Спс поставил)))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
9 страниц V  « 5 6 7 8 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: