Русское сообщество по скриптингу

VIP в таблице ТАБ

Новые плагины для AMX Mod X, которые были добавлены в базу плагинов нашего форума. Плагины еще не утвеждены администратором/модератором.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

Данный раздел форума служит для добавления новых плагинов в базу нашего форума. После того, как администратор/модератор утвердит плагин, он будет перемещен в раздел "Утвежденные плагины".

Правила при добавлении новых плагинов:

1. При вставке кода плагина необходимо использовать тег [pawn], в противном случае, если тег [pawn] не отображает ваш код, можно использовать тег [code].
2. Любые изображения должны быть загружены, как вложения к вашему сообщению.
3. Обязательно выкладывайте исходник sma плагина. Запрещено выкладывать amxx файл.
4. Обязательно указывайте настоящих авторов плагина, если вы использовали чьи-то наработки или функции, указывайте их авторов в сообщении.
5. Необходимо заполнять детальную информацию о плагине (версию, настройки, используемые модули, список изменений и другую).

VIP в таблице ТАБ

Сообщение nemec21 » 16 июн 2016, 01:03

Кто имеет флаг "t", будет отоброжать в таблице ТАБ с надписью "VIP".

Код: Выделить всё
#include <amxmodx>

#define VIP_TAG (1<<2)

public plugin_init()
{
    register_plugin("Vip Tab", "1.0", "........")

    register_message(get_user_msgid("ScoreAttrib"), "msgScoreAttrib")
}

public msgScoreAttrib(const MsgId, const MsgType, const MsgDest)
{
    if(is_user_cool(get_msg_arg_int(1)) && !get_msg_arg_int(2))
        set_msg_arg_int(2, ARG_BYTE, VIP_TAG)
}

stock bool: is_user_cool(const id)
{
    if(!is_user_connected(id))
        return false

    return 
(get_user_flags(id) & ADMIN_LEVEL_H) ? true : false
}


У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nemec21
 
Сообщения: 522
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Предупреждения: 2
Благодарил (а): 167 раз.
Поблагодарили: 32 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение 93RUS » 17 июн 2016, 09:31

Такой вопрос, а на радаре игрока показывает с этой приставкой vip?
Аватара пользователя
93RUS
 
Сообщения: 23
Зарегистрирован: 17 июн 2016, 09:27
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение nemec21 » 17 июн 2016, 11:14

а почему нет, или вы не проверяли? :-)
Аватара пользователя
nemec21
 
Сообщения: 522
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Предупреждения: 2
Благодарил (а): 167 раз.
Поблагодарили: 32 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение 93RUS » 17 июн 2016, 13:33

Нет я не проверял еще) Я имею ввиду на радаре как отельного VIP игрока...) Если это проcсто плагин для того чтобы в TAB была приставка VIP, То на радаре пусть отображается как все обычные игроки)
Аватара пользователя
93RUS
 
Сообщения: 23
Зарегистрирован: 17 июн 2016, 09:27
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение nemec21 » 17 июн 2016, 13:50

так отоброжает как все игроки же
Аватара пользователя
nemec21
 
Сообщения: 522
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Предупреждения: 2
Благодарил (а): 167 раз.
Поблагодарили: 32 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение Pafos » 17 июн 2016, 13:50

nemec21, а зачем разбирать плугин ideal vip по частям и выкладывать сюда?
У меня есть код , который почти всегда работает, но не ясно , что он делает :crazy:

Аватара пользователя
Pafos
 
Сообщения: 528
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Предупреждения: 2
Благодарил (а): 124 раз.
Поблагодарили: 92 раз.
Опыт программирования: Около года
Языки программирования: Pawn

Re: VIP в таблице ТАБ

Сообщение nemec21 » 17 июн 2016, 14:16

я его не разбивал, а сделал это лично по чьей то просьбе, кто то хотел просто надпись в табе
Аватара пользователя
nemec21
 
Сообщения: 522
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Предупреждения: 2
Благодарил (а): 167 раз.
Поблагодарили: 32 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение Pafos » 17 июн 2016, 14:43

nemec21, ну да , я уже поверил.
из ideal vip
Код: Выделить всё
#include <amxmodx>

#define VIP_TAG (1<<2)
#define vip_flag ADMIN_LEVEL_H

public plugin_init() register_messageget_user_msgid"ScoreAttrib" ), "msgScoreAttrib" );

public 
msgScoreAttrib(const MsgId, const MsgType, const MsgDest
{
    if(
is_user_cool(get_msg_arg_int(1)) && !get_msg_arg_int(2))
        
set_msg_arg_int(2ARG_BYTEVIP_TAG);
}

stock boolis_user_cool(const id)
{
    if(!
is_user_connected(id))
        return 
false;
    
    if((
get_user_flags(id) & vip_flag))
        return 
true;
    
    return 
false;
}
 
У меня есть код , который почти всегда работает, но не ясно , что он делает :crazy:

Аватара пользователя
Pafos
 
Сообщения: 528
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Предупреждения: 2
Благодарил (а): 124 раз.
Поблагодарили: 92 раз.
Опыт программирования: Около года
Языки программирования: Pawn

Re: VIP в таблице ТАБ

Сообщение 93RUS » 23 июн 2016, 00:18

Такой вариант не лучше будет???
Код: Выделить всё
#include <amxmodx>

#define PLUGIN "VIP Tag"
#define VERSION "0.1"
#define AUTHOR "c-s.net.ua"

public plugin_init( ) {
    register_plugin( PLUGIN, VERSION, AUTHOR )
    register_message( get_user_msgid("ScoreAttrib"), "msgScoreAttrib" )
}

public msgScoreAttrib( const MsgId, const MsgType, const MsgDest ) {
    if ( get_msg_arg_int(2) || !(get_user_flags( get_msg_arg_int(1) ) & ADMIN_LEVEL_H ) )
        return
    set_msg_arg_int
( 2, ARG_BYTE, (1<<2) )
}
Аватара пользователя
93RUS
 
Сообщения: 23
Зарегистрирован: 17 июн 2016, 09:27
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.
Языки программирования: Counter-Strike 1.6

Re: VIP в таблице ТАБ

Сообщение Subb98 » 23 июн 2016, 00:46

93RUS писал(а):Такой вариант не лучше будет???

Код: Выделить всё
#define AUTHOR "c-s.net.ua"  

Зачем брать копипаст со сторонних ресурсов, когда есть оригинал? Вы должны зарегистрироваться, чтобы видеть ссылки.
Аватара пользователя
Subb98
Модератор
 
Сообщения: 4140
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1192 раз.
Поблагодарили: 1981 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

След.

Вернуться в Добавленные новые плагины

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1