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

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

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

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

2 страниц V   1 2

VIP Plugin 2.05

, Привилегии администратору
Статус пользователя Skoch
сообщение 11.4.2011, 21:37
Сообщение #1


Стаж: 13 лет

Сообщений: 125
Благодарностей: 13
Полезность: 88

VIP Plugin 2.05
Автор: Dunno

После установки вами данного плагина вы получите:

1)Каждый раунд Вы будете получать (HE,2FB,SG)
2)Броню+Шлем
3)Будешь получать +500$ за обычное убийство и +800$ за убийство в HS
4)Получишь +15hp за обычное убийство и +30hp за убийство в HS
5)Сможешь просматривать нанесенный урон игроку в реальном времени
6)Только VIP можно купить снайпера. (Как АРМ)
7)Увидеть VIP-персон и увидите VIP-онлайн при написании в чате /vip
8)Будет возможность использовать админский чат
9)Резервный слот

С 3-го раунда будет доступно меню:
1. M4K1 и Deagle + He
2. AK47 и Deagle + He

Необходимые модули:
cstrike, fun

Цитата
Cvar's:
bullet_damage 1
amx_vip_hp 15
amx_vip_hp_hs 30
amx_vip_max_hp 100
money_per_damage 3
money_kill_bonus 500
money_hs_bonus 200
menu_active 1
awp_active 1


Добавить VIP нужно следующим образом:
"NICK" "PASSWORD" "bit" "ab"
"ip" "" "bit" "de"

Отредактировал: Skoch, - 28.12.2011, 16:01
Прикрепленные файлы:
Прикрепленный файл  vip_plugin.rar ( 18,61 килобайт ) Кол-во скачиваний: 579
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   Цитировать сообщение
Статус пользователя ApocaLypses
сообщение 15.4.2011, 14:16
Сообщение #2


Стаж: 15 лет

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

COPY+PASTE ban.gif
было..

Отредактировал: ApocaLypses, - 15.4.2011, 14:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vitamin
сообщение 15.4.2011, 23:07
Сообщение #3


Стаж: 16 лет

Сообщений: 299
Благодарностей: 42
Полезность: 131

вроде в этой версии баг с командо awp_active 1 )) или тут уже норма??

"ip" "password" "bit" "de" - хахахахахах))) ip еще и пароль..первый раз такое вижу...:D

Отредактировал: Vitamin, - 15.4.2011, 23:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя atenx
сообщение 16.4.2011, 2:47
Сообщение #4
Стаж: 14 лет

Сообщений: 44
Благодарностей: 3
Полезность: 53

Цитата(Vitamin @ 16.4.2011, 0:07) *
вроде в этой версии баг с командо awp_active 1 )) или тут уже норма??

"ip" "password" "bit" "de" - хахахахахах))) ip еще и пароль..первый раз такое вижу...:D


У меня есть полностью исправленный + добавлено авп в меню оружия.
Кому надо - стучите, договоримся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Skoch
сообщение 16.4.2011, 22:42
Сообщение #5


Стаж: 13 лет

Сообщений: 125
Благодарностей: 13
Полезность: 88

Цитата(ApocaLypses @ 15.4.2011, 15:16) *
COPY+PASTE ban.gif
было..

Может скинешь ссылочку? оО
Переводил все пункты что содержит данный плагин я сам!
Перевод осуществлял отсюда: http://forums.alliedmods.net/showthread.php?p=675900
Цитата(Vitamin @ 16.4.2011, 0:07) *
вроде в этой версии баг с командо awp_active 1 )) или тут уже норма??

"ip" "password" "bit" "de" - хахахахахах))) ip еще и пароль..первый раз такое вижу...:D

Я не заметил бага)
Ну а команды как ставить, это уже автор задавал)

Отредактировал: Skoch, - 16.4.2011, 22:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 21.4.2011, 13:51
Сообщение #6


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Вот исходник этого плагина, полностью исправленный (awp bug) + переведён на русский язык.
Прикрепленный файл  VIP.rar ( 2,8 килобайт ) Кол-во скачиваний: 410
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 6 раз
   + Цитировать сообщение
Статус пользователя SiJey686
сообщение 26.4.2011, 13:26
Сообщение #7


Стаж: 12 лет
Город: Новокузнецк

Сообщений: 58
Благодарностей: 2
Полезность: 29

Интересно, а почему когда я нажимаю на ссылку (чтобы скачать) он мне скачивает в формате html и говорит типо вы должны скачать картинку к этому файлу...

Может кто нибудь норм залить чтобы бага не было с awp_active??? ubeysya.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bo_OT?!
сообщение 26.4.2011, 14:08
Сообщение #8


Стаж: 14 лет

Сообщений: 316
Благодарностей: 82
Полезность: 71

Предпоследний мой пост. Та бага НЕТ!
Что бы скачать: ПКМ - Сохранить по ссылке как.
ps.gif
212.36.253.233:233:27016
Fail.

Отредактировал: Fill1993, - 26.4.2011, 14:12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя on1x
сообщение 11.9.2011, 22:51
Сообщение #9
Стаж: 12 лет

Сообщений: 377
Благодарностей: 119
Полезность: 565

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


CODE
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText
new mpd, mkb, mhb
new g_MsgSync
new health_add
new health_hs_add
new health_max
new nKiller
new nKiller_hp
new nHp_add
new nHp_max
new g_menu_active
new round;
new bool:HasC4[33]
#define Keysrod (1<<0)|(1<<1)|(1<<9) // Keys: 1234567890
#if defined DAMAGE_RECIEVED
new g_MsgSync2
#endif

public plugin_init()
{
register_plugin("VIP Rus Version", "2.05", "Russian by Bo_OT?!")
mpd = register_cvar("money_per_damage","0")
mkb = register_cvar("money_kill_bonus","100")
mhb = register_cvar("money_hs_bonus","0")
health_add = register_cvar("amx_vip_hp", "0")
health_hs_add = register_cvar("amx_vip_hp_hs", "0")
health_max = register_cvar("amx_vip_max_hp", "100")
g_menu_active = register_cvar("menu_active", "0")
register_event("Damage","Damage","b")
register_event("DeathMsg","death_msg","a")
register_menucmd(register_menuid("rod"), Keysrod, "Pressedrod")
register_clcmd("say /buyvip","ShowMotd")
maxplayers = get_maxplayers()
gmsgSayText = get_user_msgid("SayText")
register_clcmd("say", "handle_say")
register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_event("TextMsg","Event_RoundRestart","a","2&#Game_w")
register_event("DeathMsg", "hook_death", "a", "1>0")
register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")
g_MsgSync = CreateHudSyncObj()
#if defined DAMAGE_RECIEVED
g_MsgSync2 = CreateHudSyncObj()
#endif
}

public on_damage(id)
{
new attacker = get_user_attacker(id)

#if defined DAMAGE_RECIEVED
// id should be connected if this message is sent, but lets check anyway
if ( is_user_connected(id) && is_user_connected(attacker) )
if (get_user_flags(attacker) & ADMIN_LEVEL_G)
{
new damage = read_data(2)

set_hudmessage(255, 0, 0, 0.45, 0.50, 2, 0.1, 4.0, 0.1, 0.1, -1)
ShowSyncHudMsg(id, g_MsgSync2, "%i^n", damage)
#else
if ( is_user_connected(attacker) && if (get_user_flags(attacker) & ADMIN_LEVEL_G) )
{
new damage = read_data(2)
#endif
set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)
ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)
}
}

public Damage(id)
{
new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint)
if(attacker<=maxplayers && is_user_alive(attacker) && attacker!=id)
if (get_user_flags(attacker) & ADMIN_LEVEL_G)
{
new money = read_data(2) * get_pcvar_num(mpd)
if(hitpoint==1) money += get_pcvar_num(mhb)
cs_set_user_money(attacker,cs_get_user_money(attacker) + money)
}
}

public death_msg()
{
if(read_data(1)<=maxplayers && read_data(1) && read_data(1)!=read_data(2)) cs_set_user_money(read_data(1),cs_get_user_money(read_data(1)) + get_pcvar_num(mkb) - 300)
}


public fwHamPlayerSpawnPost() {

new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
if(is_user_alive(player) && get_user_flags(player) & ADMIN_LEVEL_G)
{
give_item(player, "weapon_hegrenade");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_flashbang");
give_item(player, "weapon_smokegrenade");
give_item(player, "item_assaultsuit");
give_item(player, "item_thighpack");
}
}
return PLUGIN_HANDLED
}

public event_new_round()
{
round++;
new players[32], player, pnum;
get_players(players, pnum, "a");
for(new i = 0; i < pnum; i++)
{
player = players[i];
if(get_user_flags(player) & ADMIN_LEVEL_G)
{
if (!get_pcvar_num(g_menu_active))
return PLUGIN_CONTINUE
if(round > 2)
{
Showrod(player);
}
}
}
return PLUGIN_HANDLED
}

public Event_RoundRestart(id)
{
round=0;
}

public hook_death()
{
// Killer id
nKiller = read_data(1)

if ( (read_data(3) == 1) && (read_data(5) == 0) )
{
nHp_add = get_pcvar_num (health_hs_add)
}
else
nHp_add = get_pcvar_num (health_add)
nHp_max = get_pcvar_num (health_max)
// Updating Killer HP
if(!(get_user_flags(nKiller) & ADMIN_LEVEL_G))
return;

nKiller_hp = get_user_health(nKiller)
nKiller_hp += nHp_add
// Maximum HP check
if (nKiller_hp > nHp_max) nKiller_hp = nHp_max
set_user_health(nKiller, nKiller_hp)
// Hud message "Healed +15/+30 hp"
set_hudmessage(0, 255, 0, -1.0, 0.15, 0, 1.0, 1.0, 0.1, 0.1, -1)
show_hudmessage(nKiller, "Healed +%d hp", nHp_add)
// Screen fading
message_begin(MSG_ONE, get_user_msgid("ScreenFade"), {0,0,0}, nKiller)
write_short(1<<10)
write_short(1<<10)
write_short(0x0000)
write_byte(0)
write_byte(0)
write_byte(200)
write_byte(75)
message_end()

}

public Showrod(id) {
show_menu(id, Keysrod, "Вип меню.^n\w1. Получить M4A1+Deagle ^n\w2. Получить AK47+Deagle^n0. Выход.^n", -1, "rod") // Display menu
}
public Pressedrod(id, key) {
/* Вип меню:
* 1. Получить M4A1+Deagle
* 2. Получить AK47+Deagle
* 0. Выход.
*/
switch (key) {
case 0: {
if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;

strip_user_weapons (id)
give_item(id,"weapon_m4a1")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"ammo_556nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
client_print(id, print_center, "Вы получили M4A1+Deagle!")

if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
}
case 1: {
if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;

strip_user_weapons (id)
give_item(id,"weapon_ak47")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"ammo_762nato")
give_item(id,"weapon_deagle")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"ammo_50ae")
give_item(id,"weapon_knife")
give_item(id,"weapon_hegrenade")
give_item(id, "weapon_flashbang");
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
give_item(id, "item_assaultsuit");
give_item(id, "item_thighpack");
client_print(id, print_center, "Вы получили AK47+Deagle!")

if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}
}
case 9: {
}
}
return PLUGIN_CONTINUE
}
public ShowMotd(id)
{
show_motd(id, "vip.txt")
}
public client_authorized(id)
{
set_task(30.0, "PrintText" ,id)
}
public PrintText(id)
{
client_print(id, print_chat, "[Вип] Продаются вип-права. Что бы узнать побольше напишите /buyvip.")
}

public handle_say(id) {
new said[192]
read_args(said,192)
if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vips") != -1 )
set_task(0.1,"print_adminlist",id)
return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
new adminnames[33][32]
new message[256]
new contactinfo[256], contact[112]
new id, count, x, len

for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_LEVEL_G)
get_user_name(id, adminnames[count++], 31)

len = format(message, 255, "%s Vip игроки: ",COLOR)
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
if(len > 96 ) {
print_message(user, message)
len = format(message, 255, "%s ",COLOR)
}
}
print_message(user, message)
}
else {
len += format(message[len], 255-len, "В данный момент VIP игроков нет!")
print_message(user, message)
}

get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0]) {
format(contactinfo, 111, "%s Связь с админом:--> %s", COLOR, contact)
print_message(user, contactinfo)
}
}

print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
write_byte(id)
write_string(msg)
message_end()
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 12.9.2011, 8:39
Сообщение #10


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

закомментируй
Код
#define DAMAGE_RECIEVED


Отредактировал: Rejiser, - 12.9.2011, 10:43
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя on1x
сообщение 12.9.2011, 9:50
Сообщение #11
Стаж: 12 лет

Сообщений: 377
Благодарностей: 119
Полезность: 565

Цитата(Rejiser @ 12.9.2011, 10:39) *
заккоментируй
Код
#define DAMAGE_RECIEVED

Извиняюсь за глупый вопрос, но разве значок "#" не означает комментарий?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dan_98_98
сообщение 12.9.2011, 10:23
Сообщение #12


Стаж: 13 лет

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

нет.


!
Аккаунт пользователя заблокирован до: 11.8.4749, 8:48
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя den00787
сообщение 13.12.2011, 12:17
Сообщение #13
Стаж: 12 лет

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

Подскажите в чем может быть проблема. Ставлю мод для VIP, сами по себе работают отлично, но в табе не появляется надпись VIP у тероров, у контеров норм. Перепробовал кучу модов но везде одно и тоже.
вот несколько.
Цитата
Код
#define DAMAGE_RECIEVED
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich>

#define VIP_FLAG ADMIN_LEVEL_H
new a
new round_number
public plugin_init()
{
    register_plugin("VIP Privileges", "1.1", "Kent-4");
    register_event("ResetHUD", "ResetHUD", "be");
    register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
    
    register_clcmd("say /adminka", "adminka");
    register_clcmd("say /vip","ShowMotd");
    
    new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4
    register_menucmd(register_menuid("Which Weapon?"), keys, "giveWeapon");
    register_clcmd("say /vipmenu", "showWeaponMenu");
}
public showWeaponMenu(id)
{
    new menu[192]
    new keys = MENU_KEY_0|MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4
    format(menu, 191, "Which Weapon?^n^n1. AK47^n2. M4A1^n3. AWP^n4. DEAGLE")
    show_menu(id, keys, menu)
    return PLUGIN_HANDLED
}
public giveWeapon(id, key)
{
    if ( ! ( get_user_flags ( id ) & VIP_FLAG )  )
    {
        ChatColor ( id , "!g[SERVER]!y ТОЛЬКО ДЛЯ !team[VIP] !y!" );
        return PLUGIN_HANDLED;
    }
    if ( ! is_user_alive ( id ) )  
    {
        ChatColor(id, "!g[SERVER]!y You!team [Dead] !y!");
        return PLUGIN_HANDLED;
    }
    if (a > 1 )
    {
        ChatColor(id, "!g[SERVER]!y НЕЛЬЗЯ ВЗЯТЬ!team [БОЛЬШЕ] !y!");
        return PLUGIN_HANDLED;
    }    
        if ( round_number <= 3 )
    {
        ChatColor ( id , "!g[SERVER]!y Доступно со 2  раунда !y!" );
        return PLUGIN_HANDLED;
    }
        if (key == 0)
        {
            give_item(id, "weapon_ak47")
            cs_set_user_bpammo( id , CSW_AK47, 90 )
            a++
        } else if (key == 1) {
            give_item(id, "weapon_m4a1")
            cs_set_user_bpammo( id , CSW_M4A1, 90 )
            a++
        } else if (key == 2) {
            give_item(id, "weapon_awp")
            cs_set_user_bpammo( id , CSW_AWP, 30 )
            a++
        } else if (key == 3) {
            give_item(id, "weapon_deagle")
            cs_set_user_bpammo( id , CSW_DEAGLE, 90 )
        }
}
public adminka(id)
{
show_motd(id, "adminka.txt")
}
public PrintText(id)
{
client_print(id, print_chat, "Введите /adminka или /vip чтоб получить информацию как получить админ права или VIP привелегии!")
}
public ResetHUD(id)
{
    set_task(0.5, "VIP", id + 6910)
}
public VIP(TaskID)
{
    new id = TaskID - 6910
    
    if ( get_user_flags ( id ) & VIP_FLAG )
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id,"item_assaultsuit")    
    }
    
    return PLUGIN_HANDLED
}
public ShowMotd(id)
{
show_motd(id, "vip.txt")
}
public event_round_start ( )
{
    round_number++
    a--
}    
stock ChatColor(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, "!y", "^1") // Default Color
    replace_all(msg, 190, "!team", "^3") // Team Color
    replace_all(msg, 190, "!team2", "^0") // Team2 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();
            }
        }
    }
}

Цитата
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

public plugin_init()
{
    register_plugin("Admins are VIP's + grenades + kevlar", "1.0", "Eg@r4$il{")
    register_event("ResetHUD", "ResetHUD", "be")
}

public ResetHUD(id)
{
    set_task(0.5, "VIP", id + 6910)
}

public VIP(TaskID)
{
    new id = TaskID - 6910
    
    if (is_user_admin(id))
    {
        message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
        write_byte(id)
        write_byte(4)
        message_end()
        give_item(id,"weapon_hegrenade")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_flashbang")
        give_item(id,"weapon_smokegrenade")
        give_item(id,"item_assaultsuit")    
    }
    
    return PLUGIN_HANDLED
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par }
*/

Цитата
Код
    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText

    public plugin_init()
    {
        register_plugin("Admins VIP", "1.0", "UNREAL")
        register_event("ResetHUD", "ResetHUD", "be")
    
    //
    maxplayers = get_maxplayers()
    gmsgSayText = get_user_msgid("SayText")
    register_clcmd("say", "handle_say")
    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
    
    //
    }

    public ResetHUD(id)
    {
        set_task(0.5, "VIP", id + 6910)
        return PLUGIN_CONTINUE
    }

    //
    public handle_say(id) {
    new said[192]
    read_args(said,192)
    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )
        set_task(0.1,"print_adminlist",id)
    return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
    new adminnames[33][32]
    new message[256]
    new contactinfo[256], contact[112]
    new id, count, x, len
    
    for(id = 1; id <= maxplayers; id++)
        if(is_user_connected(id))
            if(get_user_flags(id) & ADMIN_LEVEL_H)
                get_user_name(id, adminnames[count++], 31)

    len = format(message, 255, "%s V.I.P: ОНЛАЙН: ",COLOR)
    if(count > 0) {
        for(x = 0; x < count; x++) {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
            if(len > 96 ) {
                print_message(user, message)
                len = format(message, 255, "%s ",COLOR)
            }
        }
        print_message(user, message)
    }
    else {
        len += format(message[len], 255-len, "НЕТ V.I.P ОНЛАЙН")
        print_message(user, message)
    }
    
    get_cvar_string("amx_contactinfo", contact, 63)
    if(contact[0])  {
        format(contactinfo, 111, "%s Контакт администратора -- %s", COLOR, contact)
        print_message(user, contactinfo)
    }
}

print_message(id, msg[]) {
    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
    write_byte(id)
    write_string(msg)
    message_end()
}

    //
    
    public VIP(id)
    {
        id -= 6910
        

    if (get_user_flags(id) & ADMIN_LEVEL_H)
        {
            message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
            write_byte(id)
            write_byte(4)
            message_end()
            give_item(id,"weapon_hegrenade")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_smokegrenade")
            give_item(id,"item_assaultsuit")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            cs_set_user_money(id, min(cs_get_user_money(id) + 500, 16000))
        }
        return PLUGIN_HANDLED
    }


Отредактировал: den00787, - 13.12.2011, 12:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 13.12.2011, 17:49
Сообщение #14


Стаж: 13 лет

Сообщений: 2261
Благодарностей: 1068
Полезность: 870

Цитата(den00787 @ 13.12.2011, 13:17) *
Подскажите в чем может быть проблема. Ставлю мод для VIP, сами по себе работают отлично, но в табе не появляется надпись VIP у тероров, у контеров норм. Перепробовал кучу модов но везде одно и тоже.
вот несколько.

В Counter-Strike 1.6 у террористов по определению не может быть VIP игроков. Особенности движка.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dah9-privet
сообщение 13.12.2011, 18:40
Сообщение #15


Стаж: 12 лет

Сообщений: 533
Благодарностей: 242
Полезность: 27

Rejiser,
Ок.
http://cloud.steampowered.com/ugc/57893221...A0CC74D2556C83/
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя den00787
сообщение 15.12.2011, 11:01
Сообщение #16
Стаж: 12 лет

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

Что нужно сделать чтобы появилось у терроров надпись VIP
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Drotik
сообщение 15.12.2011, 11:47
Сообщение #17
Стаж: 16 лет

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

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

Цитата(den00787 @ 15.12.2011, 12:01) *
Что нужно сделать чтобы появилось у терроров надпись VIP


в positive_vip.amxx отображает и Террам ВИП .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя den00787
сообщение 15.12.2011, 12:35
Сообщение #18
Стаж: 12 лет

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

Цитата(Drotik @ 15.12.2011, 12:47) *
в positive_vip.amxx отображает и Террам ВИП .

Вот скачал но все равно не работает теперь и у контеров. Мож не то скачал если есть норм рабочий скинь.
Код
    #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText

    public plugin_init()
    {
        register_plugin("Admins VIP", "1.0", "UNREAL")
        register_event("ResetHUD", "ResetHUD", "be")
    
    //
    maxplayers = get_maxplayers()
    gmsgSayText = get_user_msgid("SayText")
    register_clcmd("say", "handle_say")
    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
    
    //
    }

    public ResetHUD(id)
    {
        set_task(0.5, "VIP", id + 6910)
        return PLUGIN_CONTINUE
    }

    //
    public handle_say(id) {
    new said[192]
    read_args(said,192)
    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )
        set_task(0.1,"print_adminlist",id)
    return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
    new adminnames[33][32]
    new message[256]
    new contactinfo[256], contact[112]
    new id, count, x, len
    
    for(id = 1; id <= maxplayers; id++)
        if(is_user_connected(id))
            if(get_user_flags(id) & ADMIN_LEVEL_H)
                get_user_name(id, adminnames[count++], 31)

    len = format(message, 255, "%s V.I.P: ОНЛАЙН: ",COLOR)
    if(count > 0) {
        for(x = 0; x < count; x++) {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
            if(len > 96 ) {
                print_message(user, message)
                len = format(message, 255, "%s ",COLOR)
            }
        }
        print_message(user, message)
    }
    else {
        len += format(message[len], 255-len, "НЕТ V.I.P ОНЛАЙН")
        print_message(user, message)
    }
    
    get_cvar_string("amx_contactinfo", contact, 63)
    if(contact[0])  {
        format(contactinfo, 111, "%s Контакт администратора -- %s", COLOR, contact)
        print_message(user, contactinfo)
    }
}

print_message(id, msg[]) {
    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
    write_byte(id)
    write_string(msg)
    message_end()
}

    //
    
    public VIP(id)
    {
        id -= 6910
        

    if (get_user_flags(id) & ADMIN_LEVEL_H)
        {
            message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
            write_byte(id)
            write_byte(4)
            message_end()
            give_item(id,"weapon_hegrenade")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_smokegrenade")
            give_item(id,"item_assaultsuit")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            cs_set_user_money(id, min(cs_get_user_money(id) + 500, 16000))
        }
        return PLUGIN_HANDLED
    }


Отредактировал: den00787, - 15.12.2011, 12:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя den00787
сообщение 16.12.2011, 11:13
Сообщение #19
Стаж: 12 лет

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

Нашел 1 плагин который коряво но отображает надписи у тероров но у других игроков. Вопрос в другом как поменять цвет например на зелёный. А то у тероров красный а у контеров синий. Хотелось бы сделать так чтобы у всех был зелёный.
Прописано statc const COLOR[] = "^x04" //green но все ровно нет эффекта.

Код
   #include <amxmodx>
    #include <amxmisc>
    #include <cstrike>
    #include <fun>
    #include <hamsandwich>

static const COLOR[] = "^x04" //green
static const CONTACT[] = ""
new maxplayers
new gmsgSayText

    public plugin_init()
    {
        register_plugin("Admins VIP", "1.0", "UNREAL")
        register_event("ResetHUD", "ResetHUD", "be")
    
    //
    maxplayers = get_maxplayers()
    gmsgSayText = get_user_msgid("SayText")
    register_clcmd("say", "handle_say")
    register_cvar("amx_contactinfo", CONTACT, FCVAR_SERVER)
    
    //
    }

    public ResetHUD(id)
    {
        set_task(0.5, "VIP", id + 6910)
        return PLUGIN_CONTINUE
    }

    //
    public handle_say(id) {
    new said[192]
    read_args(said,192)
    if( ( containi(said, "who") != -1 && containi(said, "admin") != -1 ) || contain(said, "/vip") != -1 )
        set_task(0.1,"print_adminlist",id)
    return PLUGIN_CONTINUE
}

public print_adminlist(user)
{
    new adminnames[33][32]
    new message[256]
    new contactinfo[256], contact[112]
    new id, count, x, len
    
    for(id = 1; id <= maxplayers; id++)
        if(is_user_connected(id))
            if(get_user_flags(id) & ADMIN_LEVEL_H)
                get_user_name(id, adminnames[count++], 31)

    len = format(message, 255, "%s V.I.P: ОНЛАЙН: ",COLOR)
    if(count > 0) {
        for(x = 0; x < count; x++) {
            len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"")
            if(len > 96 ) {
                print_message(user, message)
                len = format(message, 255, "%s ",COLOR)
            }
        }
        print_message(user, message)
    }
    else {
        len += format(message[len], 255-len, "НЕТ V.I.P ОНЛАЙН")
        print_message(user, message)
    }
    
    get_cvar_string("amx_contactinfo", contact, 63)
    if(contact[0])  {
        format(contactinfo, 111, "%s Контакт администратора -- %s", COLOR, contact)
        print_message(user, contactinfo)
    }
}

print_message(id, msg[]) {
    message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id)
    write_byte(id)
    write_string(msg)
    message_end()
}

    //
    
    public VIP(id)
    {
        id -= 6910
        

    if (get_user_flags(id) & ADMIN_LEVEL_H)
        {
            message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
            write_byte(id)
            write_byte(4)
            message_end()
            give_item(id,"weapon_hegrenade")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_flashbang")
            give_item(id,"weapon_smokegrenade")
            give_item(id,"item_assaultsuit")
            give_item(id, "weapon_deagle")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            give_item(id, "ammo_50ae")
            cs_set_user_money(id, min(cs_get_user_money(id) + 500, 16000))
        }
        return PLUGIN_HANDLED
    }
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя KO3AK
сообщение 3.1.2012, 21:18
Сообщение #20
Стаж: 16 лет

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

Цитата(Fill1993 @ 21.4.2011, 12:51) *
Вот исходник этого плагина, полностью исправленный (awp bug) + переведён на русский язык.
Прикрепленный файл  VIP.rar ( 2,8 килобайт ) Кол-во скачиваний: 410

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