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

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

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

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

8 страниц V  « 4 5 6 7 »

IDEAL VIP | HLDS/ReHLDS

Статус пользователя wiki0404
сообщение 20.8.2016, 20:56
Сообщение #81
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

Цитата(FOXSAN @ 21.8.2016, 1:07) *
А кто нибудь знает по какому принципу определяется что игрок вип или админ? Випы заходят на сервер а ХУД пишет что пришел админ.

#define vip_flag ADMIN_LEVEL_H // флаг випа
#define FLAG_ADMIN ADMIN_BAN // флаг админа (уведомление при подключении)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gordan
сообщение 20.8.2016, 22:10
Сообщение #82
Стаж: 9 лет 9 месяцев

Сообщений: 11
Благодарностей: 1
Полезность: 0

А как убрать показываемый урон?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 21.8.2016, 0:57
Сообщение #83


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(Gordan @ 20.8.2016, 23:10) *
А как убрать показываемый урон?


в конфиге есть квары и описания к ним, там ты найдешь ответ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HiLux
сообщение 21.8.2016, 2:27
Сообщение #84


Стаж: 10 лет

Сообщений: 228
Благодарностей: 40
Полезность: < 0

IFEED,
Всем доброй ночи,такой вопросик,скачивал данный плагин в консоле писало:Сервер отправил запрещенную команду: bind "F5" "vipmenu"
За это бан на мониках можно получить?


.::Chivas Community::..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 21.8.2016, 2:39
Сообщение #85
Стаж: 13 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

HiLux, Скорее всего да.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 21.8.2016, 9:54
Сообщение #86


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Цитата(HiLux @ 21.8.2016, 2:27) *
IFEED,
Всем доброй ночи,такой вопросик,скачивал данный плагин в консоле писало:Сервер отправил запрещенную команду: bind "F5" "vipmenu"
За это бан на мониках можно получить?


Вроде с версии 3,1 автор убрал автобинд. По крайней мере сейчас его нет в коде.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 23.8.2016, 13:22
Сообщение #87


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

Как можно сделать на последней версии что бы дамагер показывал всем игрокам?
Код:
#include <amxmodx>
#include <amxmisc>
#include <reapi>

#define PLUGIN "[ReAPI] IDEAL VIP by Wikiname"
#define VERSION "1.4.3"
#define AUTHOR "Wikiname (Remake from Ba/lePa)"

#define VIP_TAG (1<<2) // vip в таблицу
#define vip_flag ADMIN_LEVEL_H // флаг доступа
#define FLAG_ADMIN ADMIN_BAN // Флаг адмитна (для уведомлений)
//#define EXP_SHOW // раскомментировать, если используете Admin loader by neugomon

//#define music // Если звук при входе админа не нужен, то поставьте // перед #define

#define MAX_TEXT_LENGTH 200
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#define MAX_NAME_LENGTH 32
#endif

#pragma semicolon 1

new bool:g_bBlockMap;

new g_Round, g_iWeapon[33], g_iVip;
new cvar_connect, Float: cvar_x, Float: cvar_y;
new cvar_prefix;
new cvar_round, cvar_open, cvar_show, cvar_chat, cvar_pistols, cvar_funk, cvar_tab;
new Float: cvar_health, Float: cvar_health_head, Float: cvar_health_max;
new cvar_hud_hp;
new cvar_money, cvar_money_head;
new cvar_music;
new cvar_awplimit;
#if defined EXP_SHOW
native admin_expired(index);
#endif
new vip_opened[33];
new g_iSyncMsgAddHP;
new g_iMaxPlayers = 0;
new msgSayText;
new bool: g_Chosen[33] = false;

new string[32];
new szCvar[25];

public plugin_precache(){
if(IsBlockMap())
{
g_bBlockMap = true;
return;
}

#if defined(music)
precache_sound("IDEAL_VIP/ideal_sound.wav");
#endif
}
public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);

register_dictionary("ideal_vip.txt");

g_iMaxPlayers = get_maxplayers();

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

register_event("HLTV", "EventRoundStart", "a", "1=0", "2=0");
register_event("TextMsg", "EventRoundRestart", "a", "2=#Game_will_restart_in","2=#Game_Commencing");

RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", true);
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", true);

register_concmd("nightvision", "MainMenu");

register_clcmd("say /vipmenu", "MainMenu");
register_clcmd("say_team /vipmenu", "MainMenu");

register_clcmd("say /vip_menu", "MainMenu");
register_clcmd("say_team /vip_menu", "MainMenu");

register_clcmd("vipmenu", "MainMenu");

register_clcmd("say /vips", "vip_online");
register_clcmd("say_team /vips", "vip_online");

register_clcmd("say /adminka", "admin_motd");
register_clcmd("say_team /adminka", "admin_motd");

register_clcmd("say /vipka", "vip_motd");
register_clcmd("say_team /vipka", "vip_motd");

g_iSyncMsgAddHP = CreateHudSyncObj();

msgSayText = get_user_msgid("SayText");
}
public plugin_cfg(){
new szConfigDir[128];

cvar_round = get_pcvar_num(register_cvar("amx_vipround", "3"));
cvar_open = get_pcvar_num(register_cvar("amx_vipzaround", "2"));
cvar_show = get_pcvar_num(register_cvar("amx_vipshow","1"));
cvar_chat = get_pcvar_num(register_cvar("amx_chatshow", "0"));
cvar_pistols = get_pcvar_num(register_cvar("amx_vipautopistols", "1"));
cvar_funk = get_pcvar_num(register_cvar("amx_vipautoset", "1"));
cvar_health = get_pcvar_float(register_cvar("amx_viphealth", "5.0"));
cvar_health_head = get_pcvar_float(register_cvar("amx_viphealth_head", "10.0"));
cvar_health_max = get_pcvar_float(register_cvar("amx_viphealth_max", "100.0"));
cvar_hud_hp = get_pcvar_num(register_cvar("amx_hudhp", "1"));
cvar_money = get_pcvar_num(register_cvar("amx_vipmoney", "100"));
cvar_money_head = get_pcvar_num(register_cvar("amx_vipmoney_head", "200"));
cvar_tab = get_pcvar_num(register_cvar("amx_viptab", "1"));
cvar_x = get_pcvar_float(register_cvar("amx_vipXcoord", "-1.0"));
cvar_y = get_pcvar_float(register_cvar("amx_vipYcoord", "0.4"));
cvar_prefix = register_cvar("amx_vip_prefix", "");
cvar_connect = register_cvar("amx_showconnect", "b");
#if defined(music)
cvar_music = get_pcvar_num(register_cvar("amx_vipMusic", "0"));
#endif
cvar_awplimit = get_pcvar_num(register_cvar("amx_awproundlimit", "3"));

get_pcvar_string(cvar_prefix, string, charsmax(string));
get_pcvar_string(cvar_connect, szCvar, charsmax(szCvar));


get_localinfo("amxx_configsdir", szConfigDir, charsmax(szConfigDir));

server_cmd("exec %s/ideal_vip.cfg", szConfigDir);
}

public admin_motd(id){

show_motd(id, "adminka.txt", "Как купить админку");

return PLUGIN_CONTINUE;
}

public vip_motd(id){

show_motd(id, "vipka.txt", "Как купить випку");

return PLUGIN_CONTINUE;
}

public client_putinserver(id){
g_iWeapon[id] = 0;

if(IsUserCool(id))
set_task(0.5, "vip_connect", id + 132);
}
public client_disconnected(id){
g_iWeapon[id] = 0;
g_Chosen[id] = false;
}

public vip_connect(TASKID){
new id = TASKID - 132;

#if defined(music)
if(cvar_music)
client_cmd(0, "spk IDEAL_VIP/ideal_sound.wav");
#endif

new name[32]; get_user_name(id, name, charsmax(name));

new g_iRed = random_num(1,255),g_iGreen = random_num(1,255),g_iBlue = random_num(1,255); //рандомные цвета для HUD и DHUD

const SHOW_CHAT = (1 << 0);
const SHOW_HUD = (1 << 1);
const SHOW_DHUD = (1 << 2);

new user_flags = get_user_flags(id) & FLAG_ADMIN;
new show_flags = read_flags(szCvar);
new iPlayer;

if(show_flags & SHOW_CHAT)
{
ChatColor(0, "%L", id, (user_flags) ? "ADMIN_CONNECT_CHAT" : "VIP_CONNECT_CHAT", string, name);
}
if(show_flags & SHOW_HUD)
{
for(iPlayer = 1; iPlayer <= g_iMaxPlayers; iPlayer++)
{
set_hudmessage(g_iRed, g_iGreen, g_iBlue, cvar_x, cvar_y, 0, 0.0, 6.0, 0.0, 0.0, -1);
show_hudmessage(0, "%L", id, (user_flags) ? "ADMIN_CONNECT_HUD" : "VIP_CONNECT_HUD", name);
}
}
if(show_flags & SHOW_DHUD)
{
for(iPlayer = 1; iPlayer <= g_iMaxPlayers; iPlayer++)
{
set_dhudmessage(g_iRed, g_iGreen, g_iBlue, cvar_x, cvar_y, 1, 0.0, 6.0, 0.0, 0.0);
show_dhudmessage(0, "%L", id, (user_flags) ? "ADMIN_CONNECT_HUD" : "VIP_CONNECT_HUD", name);
}
}
}

public EventRoundStart() g_Round++;
public EventRoundRestart() g_Round = 0;





public CBasePlayer_Spawn(const id)
{
vip_opened[id] = 0;

if(!g_bBlockMap)
{
if(IsUserCool(id))
{
if(g_Round == 0) FirstMenu(id);

if(is_user_alive(id))
{
if(cvar_funk == 1) task_funk(id);

if(cvar_show == 1 && !get_member(id, m_bHasPrimary) && g_Round >= cvar_round) MainMenu(id);
}
}
}
}

public CBasePlayer_Killed(iVictim, iKiller)
{
if(!g_bBlockMap)
{
if(IsUserCool(iVictim))
if(!g_Chosen[iVictim])
set_task(1.0, "FirstMenu", iVictim);
}
if(IsUserCool(iKiller))
{
if(is_user_alive(iKiller))
{
static Float:attackerHp, Float:addHp;
attackerHp = Float:get_entvar(iKiller, var_health);
addHp = get_member(iVictim, m_bHeadshotKilled) ? cvar_health_head : cvar_health;
attackerHp += addHp;
if (cvar_hud_hp == 1)
{
set_hudmessage(0, 255, 0, -1.0, 0.20, 0, 1.0, 1.0, 0.1, 0.1, -1);
ShowSyncHudMsg(iKiller, g_iSyncMsgAddHP, "+%d HP ( VIP )", floatround(addHp));
}
if ( get_member(iVictim, m_bHeadshotKilled) )
rg_add_account(iKiller, cvar_money_head, AS_ADD, true);
else
rg_add_account(iKiller, cvar_money, AS_ADD, true);
set_entvar(iKiller, var_health, attackerHp > cvar_health_max ? cvar_health_max : attackerHp);
if(attackerHp >= cvar_health_max) return HC_CONTINUE;
}
}
return HC_CONTINUE;
}

GiveDefaultItems( id, secondary_weapon, itask = 1 ) {
if( itask ) task_funk(id);
switch( secondary_weapon ) {
case 0: {
FirstMenu(id);
}
case 1: {
rg_give_item(id, "weapon_deagle", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
}
case 2: {
rg_give_item(id, "weapon_glock18", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_GLOCK18, 120);
}
case 3: {
rg_give_item(id, "weapon_usp", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_USP, 100);
}
}
}

public task_funk(id){
rg_give_item(id, "weapon_knife", GT_REPLACE);
rg_give_item(id, "item_thighpack");
rg_give_item(id, "weapon_hegrenade");
rg_give_item(id, "weapon_flashbang");
rg_give_item(id, "weapon_flashbang");
rg_give_item(id, "weapon_smokegrenade");
rg_give_item(id, "item_assaultsuit", GT_REPLACE);

if(cvar_pistols)
{
GiveDefaultItems( id, g_iWeapon[id], .itask = 0);
}
}

public MainMenu(id){
if(g_bBlockMap)
{
ChatColor(id, "%L", id, "VIP_WARNING6", string);
}
else
{
if(IsUserCool(id))
{
if(is_user_alive(id))
{
if(vip_opened[id] < cvar_open || cvar_open == 0)
{
if(g_Round >= cvar_round)
{
new szTitle[128], szName[32], szPistol[32], szMenuMulti[64];
get_user_name(id, szName, charsmax(szName));

switch(g_iWeapon[id])
{
case 0: szPistol = "NONE";
case 1: szPistol = "Deagle";
case 2: szPistol = "Glock";
case 3: szPistol = "Usp";
}
#if defined EXP_SHOW
new exp = admin_expired(id);
if(exp > 0)
{
new systime = get_systime();
if(exp - systime > 0)
{
if((exp - systime) / 86400 > 0)
formatex(szTitle, charsmax(szTitle), "\rVIP меню \w[\dvk.com/ifeedcs\w]^n\wПривет, [\y%s\w]^n\wОсталось \y%d \wдней \w[\rVIP\w]\y-\wки ^n", szName, ((exp - systime) / 86400));
else formatex(szTitle, charsmax(szTitle), "\rVIP меню \w[\dvk.com/ifeedcs\w]^n\wПривет, [\y%s\w]^n\rПоследний \wдень \w[\rVIP\w]\y-\wки ^n", szName);
}
}
else if(exp == 0)
formatex(szTitle, charsmax(szTitle), "\rVIP меню \w[\dvk.com/ifeedcs\w]^n\wПривет, [\y%s\w]^n\w[\rVIP\w] \y- \wПрава \yбессрочны ^n", szName);
#else
formatex(szTitle, charsmax(szTitle), "%L", id, "VIP_MENU", szName);
#endif
new i_Menu = menu_create(szTitle, "MainMenu_Handler", 1);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU1", szPistol);
menu_additem(i_Menu, szMenuMulti, "1", 0);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU2", szPistol);
menu_additem(i_Menu, szMenuMulti, "2", 0);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU3", szPistol);
menu_additem(i_Menu, szMenuMulti, "3", 0);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU4", szPistol);
menu_additem(i_Menu, szMenuMulti, "4", 0);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU5", szPistol);
menu_additem(i_Menu, szMenuMulti, "5", 0);

menu_addblank(i_Menu, 0);

formatex(szMenuMulti, charsmax(szMenuMulti), "%L", id, "ITEM_MENU6");
menu_additem(i_Menu, szMenuMulti, "6", 0);

menu_addblank(i_Menu, 1);

menu_setprop(i_Menu, MPROP_EXITNAME, "\rВыход");
menu_display(id, i_Menu, 0);
}
else
{
if(cvar_round == 2)
{
ChatColor(id, "%L", id, "VIP_WARNING5", string, cvar_round);
return PLUGIN_HANDLED;
}
else
{
ChatColor(id, "%L", id, "VIP_WARNING1", string, cvar_round);
return PLUGIN_HANDLED;
}
}
}
else
ChatColor(id, "%L", id, "VIP_WARNING2", string);
}
else
ChatColor(id, "%L", id, "VIP_WARNING3", string);
}
else
ChatColor(id, "%L", id, "VIP_WARNING4", string);
}
return PLUGIN_HANDLED;
}
public MainMenu_Handler(id, iMenu, item){
if(item == MENU_EXIT)
{
menu_destroy(iMenu);

return PLUGIN_HANDLED;
}

new szData[6], szName[60], iAccess, iCallback;
menu_item_getinfo(iMenu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback);
get_user_name(id, szName, charsmax(szName));

new iKey = str_to_num(szData);
vip_opened[id]++;
GiveDefaultItems( id, g_iWeapon[id] );
switch(iKey)
{
case 1:
{
rg_give_item(id, "weapon_m4a1", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_M4A1, 90);

if(cvar_chat == 1)
ChatColor(0, "%L", id, "VIP_M4A1", string, szName);
}
case 2:
{
rg_give_item(id, "weapon_ak47", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_AK47, 90);

if(cvar_chat == 1)
ChatColor(0, "%L", id, "VIP_AK47", string, szName);
}
case 3:
{
if(g_Round >= cvar_awplimit)
{
rg_give_item(id, "weapon_awp", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_AWP, 30);

if(cvar_chat == 1)
ChatColor(0, "%L", id, "VIP_AWP", string, szName);
}
else ChatColor(id, "%L", id, "VIP_WARNING7", string, cvar_awplimit);
}
case 4:
{
rg_give_item(id, "weapon_famas", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_FAMAS, 90);

if(cvar_chat == 1)
ChatColor(0, "%L", id, "VIP_FAMAS", string, szName);
}
case 5:
{
rg_give_item(id, "weapon_scout", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_SCOUT, 90);

if(cvar_chat == 1)
ChatColor(0, "%L", id, "VIP_SCOUT", string, szName);
}
case 6:
{
FirstMenu(id);
}
}

menu_destroy(iMenu);
return PLUGIN_HANDLED;
}

public FirstMenu(id){
if(!is_user_connected(id))
return;

new i_Menu = menu_create("\yЧто вы предпочитаете?", "FirstMenu_Handler");

menu_additem(i_Menu, "\wDeagle", "1", 0);
menu_additem(i_Menu, "\wGlock", "2", 0);
menu_additem(i_Menu, "\wUsp", "3", 0);


menu_setprop(i_Menu, MPROP_EXITNAME, "\rВыход");
menu_display(id, i_Menu, 0);
}
public FirstMenu_Handler(id, iMenu, item){
if(item == MENU_EXIT)
{
menu_destroy(iMenu);
return PLUGIN_HANDLED;
}

new szData[6], szName[60], iAccess, iCallback;

menu_item_getinfo(iMenu, item, iAccess, szData, charsmax(szData), szName, charsmax(szName), iCallback);

new iKey = str_to_num(szData);
g_Chosen[id] = true;
g_iWeapon[id] = iKey;

switch(iKey)
{
case 1:
{
rg_give_item(id, "weapon_deagle", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_DEAGLE, 35);
}
case 2:
{
rg_give_item(id, "weapon_glock18", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_GLOCK18, 120);
}
case 3:
{
rg_give_item(id, "weapon_usp", GT_REPLACE);
rg_set_user_bpammo(id, WEAPON_USP, 100);
}
}

menu_destroy(iMenu);
return PLUGIN_CONTINUE;
}

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

public vip_online(id){
g_iVip = 0;

new Len, message[512], name[32];
new iPlayer;

for(iPlayer = 1; iPlayer <= g_iMaxPlayers; iPlayer++)
{
if(IsUserCool(iPlayer))
{
g_iVip++;
get_user_name(iPlayer, name, charsmax(name));
if(g_iVip == 1)
Len += format(message[Len], 511 - Len, "%s", name);
else
Len += format(message[Len], 511 - Len, " , %s", name);
}
}
if(g_iVip < 1)
ChatColor(id, "%L", id, "VIP_ONLINE", string);
else
ChatColor(id, "%s !gОнлайн : !t%s", string, message);
}

stock ChatColor(const id, const input[], any:...){
new iCount = 1, iPlayers[32];
static szMsg[191];
vformat(szMsg, 190, input, 3);

replace_all(szMsg, 190, "!g", "^4"); // Green Color
replace_all(szMsg, 190, "!y", "^1"); // Default Color
replace_all(szMsg, 190, "!t", "^3"); // Team Color

if (id) iPlayers[0] = id; else get_players(iPlayers, iCount, "ch");
{
for(new iPlayer = 0; iPlayer < iCount; iPlayer++ )
{
if( is_user_connected(iPlayers[iPlayer]) )
{
message_begin(MSG_ONE_UNRELIABLE, msgSayText, _, iPlayers[iPlayer]);
write_byte(iPlayers[iPlayer]);
write_string(szMsg);
message_end();
}
}
}
}
stock IsBlockMap(){
new got_line, line_num, len;
new cfgdir[MAX_TEXT_LENGTH];
new cfgpath[MAX_TEXT_LENGTH];
new mapname[MAX_NAME_LENGTH];
new txt[MAX_TEXT_LENGTH];

get_localinfo("amxx_configsdir", cfgdir, charsmax(cfgdir));
get_mapname(mapname, MAX_NAME_LENGTH-1);

format(cfgpath, MAX_TEXT_LENGTH, "%s/ideal_block_maps.ini", cfgdir);

if (file_exists(cfgpath))
{
got_line = read_file(cfgpath, line_num, txt, MAX_TEXT_LENGTH-1, len);
while (got_line>0)
{
if (equali(txt, mapname)) return 1;
line_num++;
got_line = read_file(cfgpath, line_num, txt, MAX_TEXT_LENGTH-1, len);
}
}
return 0;
}
stock bool: IsUserCool(const id){
if(!is_user_connected(id))
return false;

if((get_user_flags(id) & vip_flag))
return true;

return false;
}


Отредактировал: IFEED, - 23.8.2016, 13:24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 23.8.2016, 15:20
Сообщение #88
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

### UPDATE [ReAPI] IDEAL VIP 1.4.5 Release ###

Основные возможности:
*VIP в таблице на кнопку TAB
*Звук при входе на сервер
*Deagle, гранаты в начале каждого раунда
*В качестве основного оружия M4A1, AK-47, AWP, SCOUT на выбор
*Пистолет Deagle/USP/Glock на выбор
*Запрет VIP-меню на определенных картах
*HUD/чат - уведомление при входе VIP - игрока
*Показ випов онлайн при запросе из чата "/vips"
*Дополнительные HP за убийство
*Дополнительные $$
*Дополнительные MOTD - окна с информацией о покупке админки/випки
*Встроенный Damager - показ урона при попадании (возможно отключение, если не видно соперника)
*Настройка в конфигурационном файле ideal_vip.cfg

Добавлено/изменено:
*На запретных картах плагин не отключается полностью, а только VIP-меню; уведомления, MOTD окна, а также VIP в таблице TAB по прежнему будут действовать
*AWP доступно с N - го раунда (настраивается кваром)
*Использованы нативы из [2.3] Admin Loader by Neugomon или AdminLoader by F@ntom (FreeWare) для показа дней до конца випки (раскомментировать #define EXP_SHOW при необходимости)
*Обновлен damager (с корня =))
*Убраны квары цвета HUD / DHUD (переделано в рандом)
*Плагин переделан на [ReAPI]

Установка:
*Основные настройки в файле reapi_ideal_vip.sma :
Код:

//------------------------------------ Основные настройки плагина ------------------------------------------//
#define FLAG_ADMIN ADMIN_BAN // Флаг админа (только для уведомлений)
#define FLAG_VIP ADMIN_LEVEL_H // флаг доступа к функциям плагина (доступ к VIP-меню)
#define music // Если звук при входе админа не нужен, то поставьте // перед #define
//#define NO_THRUE_DAMAGE // Раскомментируйте, чтобы урон показывал только, если видно соперника
//#define EXP_SHOW // Раскомментировать, если используете Admin loader от Neugomon или F@ntom
#if defined EXP_SHOW
#define EXP_SHOW_TYPE 1 // 1 - Admin Loader by Neugomon (2.3), 2 - AdminLoad by F@ntom (3.8)
#endif

//------------------------------------------ Конец настроек -----------------------------------------------//

*Скомпилировать reapi_ideal_vip.sma и закинуть в папку /addons/amxmodx/plugins ( для AMX 1.8.2 dhudmessage.inc закинуть в папку include)
*Настроить ideal_vip.cfg и закинуть в папку /addons/amxmodx/configs (Вся настройка описана в файле)
*Настроить ideal_block_maps.ini (карты, на которых отключить VIP - меню: $2000$, aim_headshot, 35_hp2, awp_india и т.д.) и закинуть также в папку /addons/amxmodx/configs
*Закинуть файл ideal_vip.txt в папку /addons/amxmodx/data/lang
*Прописать reapi_ideal_vip.amxx в /addons/amxmodx/configs/plugins.ini
*Файлы vipka.txt и adminka.txt редактировать и закинуть в корень сервера (т.е. папка cstrike). Можно использовать различные html - теги. Оформляются как motd.txt
*Папку IDEAL_VIP со звуком закинуть в папку /sound

Тестировал только на ReHLDS = 840, ReGameDLL = 0.2.131, ReAPI = 0.1.69, AmxModX = 1.8.3.

Скачать: Прикрепленный файл  ReAPI_IDEAL_VIP.zip ( 20,95 килобайт ) Кол-во скачиваний: 56


IFEED, https://c-s.net.ua/forum/topic77368.html?vi...st&p=938922 в файле ideal_vip.cfg
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя IFEED
сообщение 23.8.2016, 15:28
Сообщение #89


Стаж: 13 лет
Город: Кривой Рог

Сообщений: 728
Благодарностей: 306
Полезность: 201

wiki0404, меня интересует что бы урон показывался всем игрокам независимо от привилегии. Флаг z не катит потому как у админов его нету.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 23.8.2016, 15:36
Сообщение #90
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

Цитата(IFEED @ 23.8.2016, 19:28) *
wiki0404, меня интересует что бы урон показывался всем игрокам независимо от привилегии. Флаг z не катит потому как у админов его нету.

ставь amx_vipdamager 2
причем ту флаг z
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 23.8.2016, 19:15
Сообщение #91
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

### UPD ###
* fix для 1.8.2
* fix awproundlimit
Прикрепленный файл  ReAPI_IDEAL_VIP.zip ( 20,96 килобайт ) Кол-во скачиваний: 24
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HiLux
сообщение 25.8.2016, 1:59
Сообщение #92


Стаж: 10 лет

Сообщений: 228
Благодарностей: 40
Полезность: < 0

Цитата(wiki0404 @ 23.8.2016, 20:15) *
### UPD ###
* fix для 1.8.2
* fix awproundlimit
Прикрепленный файл  ReAPI_IDEAL_VIP.zip ( 20,96 килобайт ) Кол-во скачиваний: 24

Кто может убрать из плагина версии 3.1 автто бинд F5 (Сервер отправил запрещенную команду: bind "F5" "vipmenu")


.::Chivas Community::..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 25.8.2016, 2:56
Сообщение #93
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

HiLux, прикрепите свой исходник
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HiLux
сообщение 25.8.2016, 12:37
Сообщение #94


Стаж: 10 лет

Сообщений: 228
Благодарностей: 40
Полезность: < 0

Вот:
Прикрепленные файлы:
Прикрепленный файл  IDEAL_VIP.sma ( 25,38 килобайт ) Кол-во скачиваний: 17


.::Chivas Community::..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 25.8.2016, 15:38
Сообщение #95
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

Цитата(HiLux @ 25.8.2016, 17:37) *
Вот:

Прикрепленный файл  IDEAL_VIP.sma ( 25,33 килобайт ) Кол-во скачиваний: 14


Отредактировал: wiki0404, - 25.8.2016, 15:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя HiLux
сообщение 25.8.2016, 16:01
Сообщение #96


Стаж: 10 лет

Сообщений: 228
Благодарностей: 40
Полезность: < 0

wiki0404,
Это уже исправленный?Пытаюсь скомпилирывать выдает ошибку?! cray.gif


.::Chivas Community::..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 25.8.2016, 16:19
Сообщение #97
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

HiLux,
=> UTF8 без BOM
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя p0h
сообщение 25.8.2016, 16:57
Сообщение #98
Стаж: 9 лет 9 месяцев

Сообщений: 4
Благодарностей: 1
Полезность: 0

oxotnukoff,
Привет.Подскажи не получается перевести в амхх файл для rehlds(
Как сделать?Или можно получить дефолтный файл, но в амхх формате?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя wiki0404
сообщение 25.8.2016, 21:39
Сообщение #99
Стаж: 10 лет

Сообщений: 62
Благодарностей: 7
Полезность: 89

Цитата(p0h @ 25.8.2016, 21:57) *
oxotnukoff,
Привет.Подскажи не получается перевести в амхх файл для rehlds(
Как сделать?Или можно получить дефолтный файл, но в амхх формате?

Используй ЛОКАЛЬНЫЙ компилятор с инклудами ReAPI той версии, которая установлена у тебя на сервере.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя cscms
сообщение 27.8.2016, 15:10
Сообщение #100
Стаж: 10 лет

Сообщений: 311
Благодарностей: 17
Полезность: < 0

у меня какая то ошибка выходит не могу понять почему(
там нужен инклуд dhudmessage.inc с ним тоже пробовал не получается все ровно(


Отредактировал: iShot, - 27.8.2016, 15:42
Причина: Выдано устное предупреждение!
Прикрепленные файлы:
Прикрепленный файл  reapi_ideal_vip.sma ( 18,56 килобайт ) Кол-во скачиваний: 16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
8 страниц V  « 4 5 6 7 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: