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

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

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

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

Blue Fade

Статус пользователя romana
сообщение 22.8.2016, 22:51
Сообщение #1


Стаж: 10 лет

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

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

Код:
#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Blue Screen"
#define VERSION "1.2"
#define AUTHOR "Stimul"

#define is_valid_player(%1) (1 <= %1 <= g_iMaxPlayers)
#define play_sound(%1,%2) emit_sound(%1, CHAN_ITEM, %2, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)

#define MAX_CLIENTS 32

#define RED 0
#define GREEN 0
#define BLUE 255
#define ALFA 75

#define SOUND "buttons/bell1.wav"

new Float:g_fTimeGlare[MAX_CLIENTS+1];

new g_iMsgScreenFade;
new g_iMaxPlayers;

new g_pPlaySound;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);

g_pPlaySound = register_cvar("bs_play_sound", "1");

register_event("ScreenFade", "EventScreenFade", "b", "4=255", "5=255", "6=255");

RegisterHam(Ham_Killed, "player", "fw_PlayerKilled_Post", true);

g_iMsgScreenFade = get_user_msgid("ScreenFade");

g_iMaxPlayers = get_maxplayers();
}

public plugin_precache()
precache_sound(SOUND);

public EventScreenFade(id)
g_fTimeGlare[id] = read_data(1) / 4096.0 + get_gametime();

public fw_PlayerKilled_Post(victim, attacker, corpse)
{
if(is_valid_player(attacker) && victim != attacker)
{
if(get_gametime() >= g_fTimeGlare[attacker])
{
message_begin(MSG_ONE_UNRELIABLE, g_iMsgScreenFade, _, attacker);
write_short(1<<10);
write_short(1<<10);
write_short(0x0000);
write_byte(RED);
write_byte(GREEN);
write_byte(BLUE);
write_byte(ALFA);
message_end();

if(get_pcvar_num(g_pPlaySound))
play_sound(attacker, SOUND);
}
}
}


i
Уведомление:
Для оформления кода используйте тег PAWN или CODE + SPOILER


Отредактировал: iShot, - 24.8.2016, 15:12
Причина: Выдано устное предупреждение!
Прикрепленные файлы:
Прикрепленный файл  blue_screen.sma ( 1,84 килобайт ) Кол-во скачиваний: 12
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ssx
сообщение 22.8.2016, 23:46
Сообщение #2


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

Код:

new who[33]

public client_putinserver(id)
{
if(get_user_flags(id) & ADMIN_LEVEL_H)
{
who[id] = 1
}
}

public fw_PlayerKilled_Post(victim, attacker, corpse)
{
if(is_valid_player(attacker) && victim != attacker && who[attacker] == 1)


Отредактировал: ssx, - 22.8.2016, 23:48


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя romana
сообщение 23.8.2016, 0:04
Сообщение #3


Стаж: 10 лет

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

ssx, а это куда в конец дописать? Не могли бы сразу в весь вставить пожалуйста)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 23.8.2016, 0:08
Сообщение #4


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

вотъ
Прикрепленные файлы:
Прикрепленный файл  blue_screen.sma ( 1,97 килобайт ) Кол-во скачиваний: 13


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: