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

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

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

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

Как заставить плагин банить

Статус пользователя r1nk0
сообщение 9.9.2014, 14:42
Сообщение #1


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Всем привет,помогите не шарю,есть плагин кикает стандартные ники,как заставить его банить через amx?

Код
#include <amxmodx>
#include <amxmisc>

new line, txtlen

public plugin_init()
{
    register_plugin("DefaultNameKicker", "1.0", "KsV")
}

public client_connect(id)    
{
    new BadName[64], name[32]
    get_user_name(id ,name, 31 )
    while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )
    
    if( equal( BadName, name ) )
    {
        server_cmd("kick #%d ^"Имя ^"%s^" запрешено использовать! Измените имя!^"", get_user_userid(id), name)
    }    
}


еще есть плагин шапки,как сделать их только под определенный флаг,например для випов на T,читал что в функцию спавна надо добавить типа проверку\условие

Код
&& get_user_flags(player) & ADMIN_LEVEL_H


но куда тут ? :D

Код
public plugin_precache()
    precache_model("models/santa_hat.mdl");

public fwHamPlayerSpawnPost( const player ) {
    if ( get_pcvar_num( g_Enable ) && is_user_alive( player ) ) {
        new iEnt = g_bwEnt[ player ];
        if( !pev_valid( iEnt ) ) {
            g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget );
            set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW );
            set_pev( iEnt, pev_aiment, player );
            engfunc( EngFunc_SetModel, iEnt, "models/santa_hat.mdl" );
        }
    }


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Bloo
сообщение 9.9.2014, 14:46
Сообщение #2


Стаж: 12 лет

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

r1nk0, синтаксис бана какой?
Код:
#include <amxmodx>
#include <amxmisc>

new line, txtlen

public plugin_init()
{
register_plugin("DefaultNameKicker", "1.0", "KsV")
}

public client_connect(id)
{
new BadName[64], name[32]
get_user_name(id ,name, 31 )
while( ( line = read_file( "addons/amxmodx/configs/BadNames.ini", line, BadName, 63, txtlen ) ) != 0 )

if( equal( BadName, name ) )
{
server_cmd("amx_ban 5 #%d "Имя %s запрещено использовать! Измените имя!", get_user_userid(id), name)
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 9.9.2014, 14:52
Сообщение #3


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

Как в амх банс


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 9.9.2014, 15:01
Сообщение #4


Стаж: 12 лет

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

r1nk0, ну тогда тот что выше
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя r1nk0
сообщение 9.9.2014, 15:03
Сообщение #5


Стаж: 12 лет

Сообщений: 1417
Благодарностей: 705
Полезность: 349

а по второй части тогда так?

Код:
public plugin_precache()
precache_model("models/santa_hat.mdl");

public fwHamPlayerSpawnPost( const player ) {
if ( get_pcvar_num( g_Enable ) && is_user_alive && get_user_flags(player) & ADMIN_LEVEL_H( player ) ) {
new iEnt = g_bwEnt[ player ];
if( !pev_valid( iEnt ) ) {
g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget );
set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW );
set_pev( iEnt, pev_aiment, player );
engfunc( EngFunc_SetModel, iEnt, "models/santa_hat.mdl" );
}
}


Создание и редактирование карт ($) - vk.com/id476857873
Настройка и техническое обслуживание ваших игровых серверов - vk.com/id476857873
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 9.9.2014, 15:16
Сообщение #6


Стаж: 12 лет

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

r1nk0, наверное так, но не уверен
Код:
public plugin_precache()
precache_model("models/santa_hat.mdl");

public fwHamPlayerSpawnPost( const player ) {
if ( get_pcvar_num( g_Enable ) && is_user_alive( player ) && get_user_flags(player) & ADMIN_LEVEL_H ) {
new iEnt = g_bwEnt[ player ];
if( !pev_valid( iEnt ) ) {
g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget );
set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW );
set_pev( iEnt, pev_aiment, player );
engfunc( EngFunc_SetModel, iEnt, "models/santa_hat.mdl" );
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: