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

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

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

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

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

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

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

/admin

, Ищу плагин
Статус пользователя s-nesterov
сообщение 16.2.2013, 20:54
Сообщение #1


Стаж: 14 лет

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

Приветствую всех
Видел где то плагин такой
Пишеш допустим в чате /admin
и показывает
админ онлайн: player
вип онлайн: playersdgsd
зам: впиовп

Спасибо заранее
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Leksandr
сообщение 16.2.2013, 20:55
Сообщение #2
Стаж: 13 лет
Город: Украина, Сумы (Ахтырка)

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

Admin Check
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.2.2013, 20:59
Сообщение #3


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

Ребят, ну вы чего? Неужели это так трудно? sad.gif


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 16.2.2013, 21:04
Сообщение #4


Стаж: 14 лет

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

Прочтите еще раз.Внимательней:-)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 16.2.2013, 21:05
Сообщение #5
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

AndrewZ,ТС хочет немного другое.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.2.2013, 21:05
Сообщение #6


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

s-nesterov,
Тогда поищи на форуме, вот недавно видел реквест с теме же требованиями.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 16.2.2013, 21:07
Сообщение #7


Стаж: 14 лет

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

Цитата(AndrewZ @ 16.2.2013, 22:05) *
s-nesterov,
Тогда поищи на форуме, вот недавно видел реквест с теме же требованиями.

вот именно где то видел найти не могу)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.2.2013, 21:08
Сообщение #8


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

s-nesterov,
Ща нотпад скачаю и напишу.)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя offtop2012
сообщение 16.2.2013, 21:32
Сообщение #9


Стаж: 13 лет

Сообщений: 878
Благодарностей: 126
Полезность: 356

Цитата(s-nesterov @ 16.2.2013, 22:54) *
Приветствую всех
Видел где то плагин такой
Пишеш допустим в чате /admin
и показывает
админ онлайн: player
вип онлайн: playersdgsd
зам: впиовп

Спасибо заранее


Вот он
Прикрепленные файлы:
Прикрепленный файл  Admin_Check.sma ( 2,05 килобайт ) Кол-во скачиваний: 58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 16.2.2013, 21:46
Сообщение #10


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

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

ну или тот юзай
Как-то так)
Не тестировал (нет возможности), запускай с дебагом.

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

#define PLUGIN        "Say /admin"
#define VERSION        "0.1"
#define AUTHOR        "AndrewZ"

#define ADMIN_FLAG    ADMIN_BAN
#define VIP_FLAG    ADMIN_LEVEL_H
#define ZAM_FLAG    ADMIN_KICK

new max_players

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, AUTHOR )
    
    register_clcmd( "say /admin", "clcmd_SayAdmin" )
    register_clcmd( "say_team /admin", "clcmd_SayAdmin" )
    
    max_players = get_maxplayers()
}


public clcmd_SayAdmin( id )
{
    new admins[ 256 ],
        vips[ 256 ],
        zams[ 256 ]
    
    
    for( new j = 1; j <= max_players; j ++ )
    {
        new flags = get_user_flags( j )
        
        if( flags & ADMIN_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( admins, 255, temp )
        }
        else if( flags & VIP_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( vips, 255, temp )
        }
        else if( flags & ZAM_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( zams, 255, temp )
        }
    }
    
    
    client_printcolor( id, "^1Админы онлайн:%s", admins )
    client_printcolor( id, "^1Випы онлайн:%s", vips )
    client_printcolor( id, "^1Замы онлайн:%s", zams )
}
    
    
    
stock client_printcolor( const id, const input[], any:... )
{
    new count = 1, players[ 32 ]
    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, "!g", "^4" ) // Green Color
    replace_all( msg, 190, "!n", "^1" ) // Default Color
    replace_all( msg, 190, "!t", "^3" ) // Team Color
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i ++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] )
                write_string( msg )
                message_end()
            }
        }
    }
}


Отредактировал: AndrewZ, - 16.2.2013, 21:47


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 18:19
Сообщение #11


Стаж: 14 лет

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

Цитата(AndrewZ @ 16.2.2013, 22:46) *
ну или тот юзай
Как-то так)
Не тестировал (нет возможности), запускай с дебагом.

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

#define PLUGIN        "Say /admin"
#define VERSION        "0.1"
#define AUTHOR        "AndrewZ"

#define ADMIN_FLAG    ADMIN_BAN
#define VIP_FLAG    ADMIN_LEVEL_H
#define ZAM_FLAG    ADMIN_KICK

new max_players

public plugin_init()
{
    register_plugin( PLUGIN, VERSION, AUTHOR )
    
    register_clcmd( "say /admin", "clcmd_SayAdmin" )
    register_clcmd( "say_team /admin", "clcmd_SayAdmin" )
    
    max_players = get_maxplayers()
}


public clcmd_SayAdmin( id )
{
    new admins[ 256 ],
        vips[ 256 ],
        zams[ 256 ]
    
    
    for( new j = 1; j <= max_players; j ++ )
    {
        new flags = get_user_flags( j )
        
        if( flags & ADMIN_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( admins, 255, temp )
        }
        else if( flags & VIP_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( vips, 255, temp )
        }
        else if( flags & ZAM_FLAG )
        {
            new temp[ 64 ],
                name[ 32 ]
            
            get_user_name( j, name, 31 )
            format( temp, 63, " ^4%s^1 |", name )
            add( zams, 255, temp )
        }
    }
    
    
    client_printcolor( id, "^1Админы онлайн:%s", admins )
    client_printcolor( id, "^1Випы онлайн:%s", vips )
    client_printcolor( id, "^1Замы онлайн:%s", zams )
}
    
    
    
stock client_printcolor( const id, const input[], any:... )
{
    new count = 1, players[ 32 ]
    static msg[ 191 ]
    vformat( msg, 190, input, 3 )
    
    replace_all( msg, 190, "!g", "^4" ) // Green Color
    replace_all( msg, 190, "!n", "^1" ) // Default Color
    replace_all( msg, 190, "!t", "^3" ) // Team Color
    
    if( id ) players[ 0 ] = id; else get_players( players, count, "ch" )
    {
        for( new i = 0; i < count; i ++ )
        {
            if( is_user_connected( players[ i ] ) )
            {
                message_begin( MSG_ONE_UNRELIABLE, get_user_msgid( "SayText" ), _, players[ i ] )
                write_byte( players[ i ] )
                write_string( msg )
                message_end()
            }
        }
    }
}


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

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

#define ADMIN_FLAG ADMIN_BAN это флаг d
#define VIP_FLAG ADMIN_LEVEL_H это флаг t
#define ZAM_FLAG ADMIN_KICK это флаг c

Отредактировал: Leksandr, - 18.2.2013, 18:27
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя s-nesterov
сообщение 18.2.2013, 19:07
Сообщение #13


Стаж: 14 лет

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

Цитата(Leksandr @ 18.2.2013, 19:27) *
#define ADMIN_FLAG ADMIN_BAN это флаг d
#define VIP_FLAG ADMIN_LEVEL_H это флаг t
#define ZAM_FLAG ADMIN_KICK это флаг c

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

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

Цитата(s-nesterov @ 18.2.2013, 20:07) *
Спасибо)
Как же мне теперь зама добавить то?)))))
Ведь у всех админов есть флаг с)


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