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

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

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

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

Запрет чата

, (Опционально)
Статус пользователя M_a_x_i_m
сообщение 15.6.2013, 1:28
Сообщение #1


Стаж: 15 лет

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

Здравствуйте, помогите пожалуйста..
если ли настройка такая либо плагин!
что бы когда заходишь на сервер нельзя писать в чат пару сек к примеру "3-5"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя winzh1
сообщение 15.6.2013, 2:13
Сообщение #2


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Код:

#include <amxmodx>

new bool:cansay[33]

public plugin_init()
{
register_plugin("stopsay", "0.1", "kanagava")
register_clcmd("say","say_hook")
register_clcmd("say_team","say_hook")
}

public say_hook(id)
{
log_to_file("say.log","hook say %d client chat %s",id, cansay[id]?"enabled":"disabled")
return !cansay[id]
}

public client_connect(id)
{
log_to_file("say.log","client connected [%d]",id)
cansay[id] = false
}
public client_putinserver(id)
{
log_to_file("say.log","client putinserver [%d]",id)
set_task(3.0,"chat_on",id)
}

public chat_on(id)
{
log_to_file("say.log","chat enabled [%d]",id)
cansay[id] = true
}

public client_disconnect(id)
{
log_to_file("say.log","client disconnected [%d]",id)
remove_task(id)
cansay[id] = false
}


Время настраивается здесь
Код:
set_task(3.0,"chat_on",id)


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 16.6.2013, 13:55
Сообщение #3


Стаж: 15 лет

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

Цитата(winzh1 @ 15.6.2013, 3:13) *
Код:

#include <amxmodx>

new bool:cansay[33]

public plugin_init()
{
register_plugin("stopsay", "0.1", "kanagava")
register_clcmd("say","say_hook")
register_clcmd("say_team","say_hook")
}

public say_hook(id)
{
log_to_file("say.log","hook say %d client chat %s",id, cansay[id]?"enabled":"disabled")
return !cansay[id]
}

public client_connect(id)
{
log_to_file("say.log","client connected [%d]",id)
cansay[id] = false
}
public client_putinserver(id)
{
log_to_file("say.log","client putinserver [%d]",id)
set_task(3.0,"chat_on",id)
}

public chat_on(id)
{
log_to_file("say.log","chat enabled [%d]",id)
cansay[id] = true
}

public client_disconnect(id)
{
log_to_file("say.log","client disconnected [%d]",id)
remove_task(id)
cansay[id] = false
}


Время настраивается здесь
Код:
set_task(3.0,"chat_on",id)




не работает! всё равно когда заходишь на сервер можно писать..
а надо как-то сделать что бы при входе нельзя было писать.!
помогите пожалуйста!.
мне вообще говорили что есть настройка какаета или в Servere.cfg
или ещё где-то

Отредактировал: M_a_x_i_m, - 16.6.2013, 13:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя winzh1
сообщение 16.6.2013, 14:00
Сообщение #4


Стаж: 14 лет

Сообщений: 1414
Благодарностей: 600
Полезность: 838

Плагин который я дал отлично работает.
На 3 сек блокирует чат.


Установлю и настрою FreshBans, DopBan.
Писать в ЛС.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 16.6.2013, 16:04
Сообщение #5


Стаж: 15 лет

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

Цитата(winzh1 @ 16.6.2013, 15:00) *
Плагин который я дал отлично работает.
На 3 сек блокирует чат.




тю, почему я проверил его и у меня не блочит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Leksandr
сообщение 16.6.2013, 16:08
Сообщение #6
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

Сообщений: 1000
Благодарностей: 458
Полезность: 821

Цитата(M_a_x_i_m @ 16.6.2013, 17:04) *
тю, почему я проверил его и у меня не блочит?


Для теста поставь хотя бы 10 сек, так как ты мож и не успеть проверить за 3 сек =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя M_a_x_i_m
сообщение 18.6.2013, 15:50
Сообщение #7


Стаж: 15 лет

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

Цитата(Leksandr @ 16.6.2013, 17:08) *
Для теста поставь хотя бы 10 сек, так как ты мож и не успеть проверить за 3 сек =)



я 20 ставил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 18.6.2013, 16:07
Сообщение #8


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Код:
#include < amxmodx >

#define PLUGIN_NAME "x"
#define PLUGIN_VERSION "x"
#define PLUGIN_AUTHOR "x"

#define MAX_CLIENTS 32
#define MAX_CHATBLOCK 5.0

new Float:g_flBlockChat[ MAX_CLIENTS +1 ];

public plugin_init( )
{
register_plugin
(
PLUGIN_NAME,
PLUGIN_VERSION,
PLUGIN_AUTHOR
);

register_clcmd( "say","ClientCommand__Say" );
register_clcmd( "say_team","ClientCommand__Say" );
}

public client_putinserver( pPlayer )
{
g_flBlockChat[ pPlayer ] = get_gametime() + MAX_CHATBLOCK;
}

public ClientCommand__Say( pPlayer )
{
return g_flBlockChat[ pPlayer ] >= get_gametime() ? PLUGIN_HANDLED : PLUGIN_CONTINUE;
}


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