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

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

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

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

Плагин випки

Статус пользователя Texi
сообщение 21.7.2012, 9:18
Сообщение #1
Стаж: 14 лет

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

Код
{
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_viplist", id)
return PLUGIN_CONTINUE
}

public print_viplist(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_CVAR)
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)
}


Как правильно написать, что бы випов показывало только с определённым флагом?

Отредактировал: Texi, - 21.7.2012, 9:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.7.2012, 11:37
Сообщение #2
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Texi,
вроде всё правильно.

вот строчка:
Код
if(get_user_flags(id) & ADMIN_CVAR)

она показывает админов с флагом ADMIN_CVAR тоесть с g

Квары равны буквам
Цитата
#define ADMIN_ALL //Everyone
#define ADMIN_IMMUNITY //Flag "a", immunity
#define ADMIN_RESERVATION //Flag "b", reservation
#define ADMIN_KICK //Flag "c", kick
#define ADMIN_BAN //Flag "d", ban
#define ADMIN_SLAY //Flag "e", slay
#define ADMIN_MAP //Flag "f", map change
#define ADMIN_CVAR //Flag "g", cvar change
#define ADMIN_CFG //Flag "h", config execution
#define ADMIN_CHAT //Flag "i", chat
#define ADMIN_VOTE //Flag "j", vote
#define ADMIN_PASSWORD //Flag "k", sv_password
#define ADMIN_RCON //Flag "l", rcon access
#define ADMIN_LEVEL_A //Flag "m", custom
#define ADMIN_LEVEL_B //Flag "n", custom
#define ADMIN_LEVEL_C //Flag "o", custom
#define ADMIN_LEVEL_D //Flag "p", custom
#define ADMIN_LEVEL_E //Flag "q", custom
#define ADMIN_LEVEL_F //Flag "r", custom
#define ADMIN_LEVEL_G //Flag "s", custom
#define ADMIN_LEVEL_H //Flag "t", custom
#define ADMIN_MENU //Flag "u", menus
#define ADMIN_ADMIN //Flag "y", default admin
#define ADMIN_USER //Flag "z", default user

#define FLAG_KICK //Auth flag "a", kick if no auth
#define FLAG_TAG //Auth flag "b", auth by tag
#define FLAG_AUTHID //Auth flag "c", auth by WON/Steam ID
#define FLAG_IP //Auth flag "d", auth by IP address
#define FLAG_NOPASS //Auth flag "e", don't require password
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Texi
сообщение 21.7.2012, 12:01
Сообщение #3
Стаж: 14 лет

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

а точно)) спасиб
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 21.7.2012, 12:08
Сообщение #4
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Texi,
есть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Texi
сообщение 21.7.2012, 12:58
Сообщение #5
Стаж: 14 лет

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

Код
{
if(!is_user_connected(id))
return;

fm_give_item(id, "item_assaultsuit");
fm_give_item(id, "[u]weapon_дигл[/u]");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_smokegrenade");
cs_set_user_money(id, cs_get_user_money(id) + 250);
set_user_gravity (id, 1.00);
}


Подскажите как прописать тут что бы каждый раунд давался дигл?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Rejiser
сообщение 21.7.2012, 13:11
Сообщение #6


Стаж: 15 лет

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

Цитата(Texi @ 21.7.2012, 13:58) *
Код
{
if(!is_user_connected(id))
return;

fm_give_item(id, "item_assaultsuit");
fm_give_item(id, "[u]weapon_дигл[/u]");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_smokegrenade");
cs_set_user_money(id, cs_get_user_money(id) + 250);
set_user_gravity (id, 1.00);
}


Подскажите как прописать тут что бы каждый раунд давался дигл?

Так и будет, weapon_deagle
http://wiki.amxmodx.org/CS_Weapons_Information
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: