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

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

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

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

9 страниц V  « 3 4 5 ... 7 8 »

AdminGag (Молчанка)

, Заткнуть игрока
Статус пользователя Bambuc
сообщение 23.2.2014, 20:08
Сообщение #61


Стаж: 13 лет

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

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

Цитата(orchuk @ 23.2.2014, 13:26) *
такая же проблема

cbf1b2bfde1a.gif Скачайте обновленный архив.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя firante
сообщение 23.2.2014, 21:09
Сообщение #62


Стаж: 12 лет

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

Пацаны я так понял этот gagmenu для админов?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Machette
сообщение 23.2.2014, 21:35
Сообщение #63


Стаж: 14 лет

Сообщений: 546
Благодарностей: 419
Полезность: 947

firante, AdminGag ну ясно же yy.gif

Отредактировал: Machette, - 23.2.2014, 21:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя firante
сообщение 24.2.2014, 13:26
Сообщение #64


Стаж: 12 лет

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

Компилирую вот что выходит
Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 24.2.2014, 16:58
Сообщение #65


Стаж: 13 лет

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

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

Цитата(firante @ 24.2.2014, 13:26) *
Компилирую вот что выходит
Тык

ДОбавил в первый пост инклуды
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 24.2.2014, 17:07
Сообщение #66


Стаж: 12 лет

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

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

Цитата(Bambuc @ 24.2.2014, 18:58) *
Добавил в первый пост инклуды

Исходника что-то в первом посте не вижу...


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


Стаж: 13 лет

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

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

Цитата(ExTPuMaJI @ 24.2.2014, 17:07) *
Исходника что-то в первом посте не вижу...

А это что? punishment.gif

Прикрепленные файлы:
Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BornToBeFree
сообщение 24.2.2014, 17:13
Сообщение #68


Стаж: 12 лет

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

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

Цитата(Bambuc @ 24.2.2014, 19:09) *
А это что?

Напряженный сегодня день был...
Смотрел на исходник и не понял что это исходник)


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

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

Цитата(Bambuc @ 24.2.2014, 17:58) *
ДОбавил в первый пост инклуды

зачем Вы таким образом пытаетесь поднять тему? Это Вам блог что ли?
Кому нужно, посмотрят
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 24.2.2014, 17:20
Сообщение #70


Стаж: 13 лет

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

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

Цитата(Esecman @ 24.2.2014, 17:18) *
зачем Вы таким образом пытаетесь поднять тему? Это Вам блог что ли?
Кому нужно, посмотрят

Что что что? я не поднимаю, а сказал ему,что добавил инклуды... ubeysya.gif
и вообще ты какой-то глупый)

Отредактировал: Bambuc, - 24.2.2014, 17:21
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Esecman
сообщение 24.2.2014, 17:25
Сообщение #71
Стаж: 12 лет

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

Цитата(Bambuc @ 24.2.2014, 18:20) *
Что что что? я не поднимаю, а сказал ему,что добавил инклуды... ubeysya.gif
и вообще ты какой-то глупый)

глупый? А это не оскорбление в сторону ТС?
ах, да. мозгов-то хватило написать данное сообщение?

З.Ы. Не пойму, зачем выкладывать то, что написано не собой?
Объясните что ли.. На благо людей? - Нет, на это ты не способен.
На благо спасибок? Как делает Safety1st - Да.

Я надеюсь мне за это 20 % не влепят :)
Так сказать личное мне по-поводу данного топика.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bambuc
сообщение 24.2.2014, 17:29
Сообщение #72


Стаж: 13 лет

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

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

Цитата(Esecman @ 24.2.2014, 17:25) *
глупый? А это не оскорбление в сторону ТС?
ах, да. мозгов-то хватило написать данное сообщение?

З.Ы. Не пойму, зачем выкладывать то, что написано не собой?
Объясните что ли.. На благо людей? - Нет, на это ты не способен.
На благо спасибок? Как делает Safety1st - Да.

Я надеюсь мне за это 20 % не влепят :)
Так сказать личное мне по-поводу данного топика.

Выкладываю, потому-что это самый нормальный гаг, остальные же кривые, и не рабочие.
И да, конечно же за спасибки, ты этот ответ от меня ждал?
И вообще какое тебе дело? я заказчик, оплатил плагин, выложил его в паблик.
Мне может напомнить твой бредо плагин New Year? Или мой слизаный плагин c4_bonus? lalka
Цитата
Объясните что ли.. На благо людей? - Нет, на это ты не способен.
На благо спасибок?

Я помню твой пост, когда ты выпрашивал свои спасибки аж чуть не на коленях, и сейчас мне будет говорить какой-то даун? который строит себя самого умного, не так ли?)

Отредактировал: Bambuc, - 24.2.2014, 17:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя WarDeN4ik
сообщение 28.2.2014, 8:50
Сообщение #73


Стаж: 12 лет

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

Не компилится почему-то даже с инклудами с 1-го поста
AMXMODx 1.8.1, билд 5787
Или инклуды для 1.8.2 и выше?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
orchuk
сообщение 28.2.2014, 17:18
Сообщение #74
Стаж: 13 лет

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

Цитата(Bambuc @ 24.2.2014, 17:29) *
Выкладываю, потому-что это самый нормальный гаг, остальные же кривые, и не рабочие.
И да, конечно же за спасибки, ты этот ответ от меня ждал?
И вообще какое тебе дело? я заказчик, оплатил плагин, выложил его в паблик.
Мне может напомнить твой бредо плагин New Year? Или мой слизаный плагин c4_bonus? lalka

Я помню твой пост, когда ты выпрашивал свои спасибки аж чуть не на коленях, и сейчас мне будет говорить какой-то даун? который строит себя самого умного, не так ли?)

все правильно сделал !!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя firante
сообщение 1.3.2014, 14:32
Сообщение #75


Стаж: 12 лет

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

Не работает плагин?
тык

Исходник
Код:
#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 )
{
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, "^4[^3ProStrike^4] ^3%s^4 извиняется и просит снять с него молчанку.", name )
}
}

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


{
client_print_color( id, RED, "^4[^3ProStrike^4] ^4Вам запрещено писать в чат, можете попросить прощение командой ^3/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, "^4[^3ProStrike^4] ^3%s^4 заткнул ^3%s^4 на ^3%d^4 минут. Попросить прощение: ^3/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, "^4[^3ProStrike^4] ^3%s^4 снял молчанку с ^3%s^1.", name, g_name )
}
}

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

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

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, "^4[^3ProStrike^4] ^4C игрока ^3%s^4 снята молчанка.", 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;
}
}
}


Отредактировал: firante, - 1.3.2014, 14:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 1.3.2014, 14:34
Сообщение #76
Стаж: 13 лет
Город: Югорск

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

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

firante,
Админы видят чат, кто заткнут... Я так понял...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
CannibaL
сообщение 1.3.2014, 14:35
Сообщение #77
Стаж: 12 лет

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

Тоже тестил не пашет ! ставит как бы молчанку но человек может писать в чат ! (кому давал молчанку играл без протектора)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 1.3.2014, 14:35
Сообщение #78
Стаж: 13 лет
Город: Югорск

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

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

Цитата(CannibaL @ 1.3.2014, 18:35) *
Тоже тестил не пашет ! ставит как бы молчанку но человек может писать в чат ! (кому давал молчанку играл без протектора)

Выше прочитай мой пост. Если это так как я думаю, то значит правильно думаю. А если нет, то тогда без понятия.
ps.gif Плагин сам не тестил.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
CannibaL
сообщение 1.3.2014, 14:36
Сообщение #79
Стаж: 12 лет

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

Цитата(XyLiGaN @ 1.3.2014, 15:34) *
firante,
Админы видят чат, кто заткнут... Я так понял...

Вот этого не знал ! стыдно *( видно админ видит чат а другие нет !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя firante
сообщение 1.3.2014, 14:38
Сообщение #80


Стаж: 12 лет

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

Цитата(XyLiGaN @ 1.3.2014, 14:34) *
firante,
Админы видят чат, кто заткнут... Я так понял...

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