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

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

Плагины для AMX Mod X, которые не удовлетворяют правилам оформления.

Модератор: Leonidddd

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
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



Не утверждён: copy + paste // Subb98
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nemec21
 
Сообщения: 671
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 203 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 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
 
Сообщения: 671
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 203 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 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
 
Сообщения: 671
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 203 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 6 месяцев
Языки программирования: Counter-Strike 1.6

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

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

nemec21, а зачем разбирать плугин ideal vip по частям и выкладывать сюда?
Аватара пользователя
Pafos
 
Сообщения: 574
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Забанен
Благодарил (а): 129 раз.
Поблагодарили: 97 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn

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

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

я его не разбивал, а сделал это лично по чьей то просьбе, кто то хотел просто надпись в табе
Аватара пользователя
nemec21
 
Сообщения: 671
Зарегистрирован: 07 фев 2016, 17:08
Откуда: Беларусь
Благодарил (а): 203 раз.
Поблагодарили: 26 раз.
Опыт программирования: Около 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;
}
 
Аватара пользователя
Pafos
 
Сообщения: 574
Зарегистрирован: 07 апр 2014, 18:03
Откуда: pfnClientConnect
Забанен
Благодарил (а): 129 раз.
Поблагодарили: 97 раз.
Опыт программирования: Больше трех лет
Языки программирования: 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"  

Зачем брать копипаст со сторонних ресурсов, когда есть оригинал? Вы должны зарегистрироваться, чтобы видеть ссылки.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 4824
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1272 раз.
Поблагодарили: 2184 раз.
Опыт программирования: Больше трех лет
Языки программирования: Pawn, PHP

След.

Вернуться в Неутвержденные плагины

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

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