ReHLDS/ReAPI Vip System

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Coder, в общем проверил! я админ даю себе dt, (отдельно на d, не работает)
все четко. в табе меня нету, в чате о том что вип зашел тоже нету.
даю себе просто t, все как положено пишет что зашел вип, и есть вип в табе.
Но есть одно но! Иногда в новом раунде пропадает вип из таба
это уже у всех так, замечал тоже самое что с реапи что без, иногда пропадает у всех, а потом появляется на следующий раунд
 

REVO

Пользователь
Регистрация
9 Июн 2017
Сообщения
271
Симпатии
78
Пол
Мужской
ВКонтакте
isss67wtf
Coder, ладно, может поправите со временем. спасибо огромное, что мне помог. дай бог тебе здоровье. побольше бы таких как ты отзывчивых людей. от души !:Drinks:
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
а почему команды и функция переключения дамагера не взята в #define damager ?
в этой випке можно вовсе отключить дамагер с помощью #define DAMAGER, если у кого-то стоит отдельный плагин, также если не надо можно убрать команду /damager, просто закомментировать в функции plugin_init две строки, которые за это отвечают. И добавил 5-й пункт, который в меню можно включить или выключить, потому что просил человек в предыдущих сообщениях
 

ImbaSS

Пользователь
Регистрация
10 Июн 2017
Сообщения
220
Симпатии
37
Пол
Мужской
Coder, в общем проверил! я админ даю себе dt, (отдельно на d, не работает)
все четко. в табе меня нету, в чате о том что вип зашел тоже нету.
даю себе просто t, все как положено пишет что зашел вип, и есть вип в табе.
Но есть одно но! Иногда в новом раунде пропадает вип из таба
Это глюк движка cs скорее всего, особенно если ты за ТТ играешь.
 

kasperch1k

Пользователь
Регистрация
8 Июн 2017
Сообщения
159
Симпатии
44
Пол
Мужской
дамагер лесенкой это как не понял?
 

sonyx

Заблокированные
Регистрация
8 Июн 2017
Сообщения
473
Симпатии
235
kasperch1k, вы темы вообще читаете? Или расценивать как злостное набивание постов?
ReAPI - Vip System
 

SeeR

Пользователь
Регистрация
6 Окт 2017
Сообщения
37
Симпатии
0
Poți să mă ajuți cu informații? De ce primesc o încărcătură proastă?

reaimdetector.amxx

advanced_bans.amxx

amx_who.amxx

amx_gag.amxx

lite_balancer_2.amxx

no_teamflash.amxx

mode.amxx

adminfreelook.amxx

activitate_admini.amxx

admin.amxx

admincmd.amxx

menufront.amxx

cmdmenu.amxx

plmenu.amxx

mapsmenu.amxx

pluginmenu.amxx

adminchat.amxx

adminvote.amxx

pausecfg.amxx

best_player_of_round.amxx

statscfg.amxx

restmenu.amxx

mapmanager.amxx

server_tasks.amxx

pistols_warmup.amxx debug

boti_spectator.amxx

cfg_slash.amxx

afk_control.amxx debug

wall_text.amxx

steam_bonus.amxx

amx_ip.amxx

ad_manager.amxx

last_maps.amxx

bcd_hudtimer.amxx

transfer.amxx

resetscore.amxx

rstrict_name_now.amxx

statsx.amxx

instant_autoteambalance.amxx

changeteam.amxx

weapon_icon.amxx

pingfaker.amxx

chatmanager.amxx

chatmanager_2.amxx

aimcountry.amxx
[/ SPOILER]

;;;

; To enable a module, remove the semi-colon (;) in front of its name.

; If it's not here, simply add it its name, one per line.

; You don't need to write the _amxx part or the file extension.

;;;



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; SQL Modules usually need to be enabled manually ;;

;; You can have any number on at a time. Use ;;

;; amx_sql_type in sql.cfg to specify the default ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;mysql

;sqlite



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; Put third party modules below here. ;;

;; You can just list their names, without the _amxx ;;

;; or file extension. ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

reapi

hackdetector

reaimdetector

hidecvars

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;; These modules will be auto-detected and loaded ;;

;; as needed. You do not need to enable them here ;;

;; unless you have problems. ;;

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;



;fun

;engine

;fakemeta

;geoip

;sockets

;regex

;nvault

;cstrike

;csx
 

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
685
Симпатии
195
Пол
Мужской
ВКонтакте
e1337ace
Это глюк движка cs скорее всего, особенно если ты за ТТ играешь.
Это не бага движка! Сам код не правильный! Через спавн реализовано) я тоже проверял эту випку и вип в тебе пропадало часто!
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
Это глюк движка cs скорее всего, особенно если ты за ТТ играешь.
это реализация не очень.
нужно хукать мессагу ScoreAttrib и ее менять... работать будет всегда, кроме моментов когда у чела статус Bomb или Dead
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
это реализация не очень.
нужно хукать мессагу ScoreAttrib и ее менять... работать будет всегда, кроме моментов когда у чела статус Bomb или Dead
а можно этот момент как-то норм реализовать без fakemeta_util, если ли другой способ на reapi?
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
Coder,
C++:
#include <amxmodx>
#include <reapi>

public plugin_init()
{
    if(!is_regamedll())
        set_fail_state("Need ReGameDLL");

    if(!get_member_game(m_bMapHasVIPSafetyZone))
        register_message(get_user_msgid("ScoreAttrib"), "msgScoreAttrib");
}

public msgScoreAttrib()
{
    if(get_user_flags(get_msg_arg_int(1) & ADMIN_LEVEL_H) && !get_msg_arg_int(2))
        set_msg_arg_int(2, ARG_BYTE, (1<<2));
}
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Coder,
C++:
#include <amxmodx>
#include <reapi>

public plugin_init()
{
    if(!is_regamedll())
        set_fail_state("Need ReGameDLL");

    if(!get_member_game(m_bMapHasVIPSafetyZone))
        register_message(get_user_msgid("ScoreAttrib"), "msgScoreAttrib");
}

public msgScoreAttrib()
{
    if(get_user_flags(get_msg_arg_int(1) & ADMIN_LEVEL_H) && !get_msg_arg_int(2))
        set_msg_arg_int(2, ARG_BYTE, (1<<2));
}
вот такое происходит с этим кодом)
 

Вложения

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
нефиг ботам випки выдавать)
это единственный известный мне код, который нормально работает уже несколько лет
а..) скобки) плохо без подсветки
 

neygomon

Его Темнейшество :j
Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
804
Симпатии
382
Пол
Мужской
Coder, лул, зафейлился...
if(get_user_flags(get_msg_arg_int(1) & ADMIN_LEVEL_H) && !get_msg_arg_int(2))
->
if(get_user_flags(get_msg_arg_int(1)) & ADMIN_LEVEL_H && !get_msg_arg_int(2))
 
  • Мне нравится
Симпатии: Coder

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
Coder, лул, зафейлился...
if(get_user_flags(get_msg_arg_int(1) & ADMIN_LEVEL_H) && !get_msg_arg_int(2))
->
if(get_user_flags(get_msg_arg_int(1)) & ADMIN_LEVEL_H && !get_msg_arg_int(2))
работает, но за тт тоже происходит что нету в табе надписи
 

Вложения

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
685
Симпатии
195
Пол
Мужской
ВКонтакте
e1337ace
работает, но за тт тоже происходит что нету в табе надписи
только ct видят vip надпись. у себя и у t а t не видят надпись vip. Это ограничение движка.[DOUBLEPOST=1507716380][/DOUBLEPOST]
вот такое происходит с этим кодом)
на hlds лучше так делать
Код:
#include <amxmodx>

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_VIP (1<<2)
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)

#define VIP_ACCESS ADMIN_LEVEL_H

public plugin_init()
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib")

public MessageScoreAttrib(iMsgID, iDest, iReceiver)
{
    new iPlayer = get_msg_arg_int(1)
    if (is_user_connected(iPlayer) && (get_user_flags(iPlayer) & VIP_ACCESS))
        set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD)
}
 

Coder

Пользователь
Регистрация
10 Июн 2017
Сообщения
207
Симпатии
81
Пол
Мужской
только ct видят vip надпись. у себя и у t а t не видят надпись vip. Это ограничение движка.[DOUBLEPOST=1507716380][/DOUBLEPOST]
на hlds лучше так делать
Код:
#include <amxmodx>

#define SCOREATTRIB_NONE 0
#define SCOREATTRIB_VIP (1<<2)
#define SCOREATTRIB_DEAD (1<<0)
#define SCOREATTRIB_BOMB (1<<1)

#define VIP_ACCESS ADMIN_LEVEL_H

public plugin_init()
    register_message(get_user_msgid("ScoreAttrib"), "MessageScoreAttrib")

public MessageScoreAttrib(iMsgID, iDest, iReceiver)
{
    new iPlayer = get_msg_arg_int(1)
    if (is_user_connected(iPlayer) && (get_user_flags(iPlayer) & VIP_ACCESS))
        set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD)
}
спасибо за код, но я всё таки остановился на этом варианте от неугомона
 

Вложения

georgeml

Скриптер
Постоялец
Регистрация
12 Сен 2017
Сообщения
595
Симпатии
314
Сверху Снизу