- Код: Выделить всё
public event_flashsmokepuff()
{
set_task(0.05,"reset_flasher")
return PLUGIN_CONTINUE
}
Неинформативное название темы (исправлено) // Subb98
shel писал(а): Юлия, меня кое кто просил вас не трогать, поэтому ваш пост я опускаю.
Модераторы: Subb98, liFe iS GoOD
public event_flashsmokepuff()
{
set_task(0.05,"reset_flasher")
return PLUGIN_CONTINUE
}
public reset_flasher()
{
g_flasher = 0
}
register_message(get_user_msgid("ScreenFade"), "event_flash")
public event_flash(msg_id, msg_dest, ent)
{
return PLUGIN_HANDLED
}
#include <amxmodx>
#include <fakemeta>
#define TEMPENTITY "23"
#define BLINDED_FULLY 255
#define BLINDED_PARTLY 200
#if !defined MAX_PLAYERS
#define MAX_PLAYERS 32
#endif
new Float:FLASH_TIMER = 1.52
new g_flasher = 0
new g_TeamFlash[MAX_PLAYERS+1]
public plugin_init()
{
register_plugin( "Team Flash", "1.0", "111")
register_event("ScreenFade", "event_blinded", "be", "4=255", "5=255", "6=255", "7>199")
register_event(TEMPENTITY, "event_flashsmokepuff", "a", "1=5", "6=25", "7=6")
register_forward(FM_SetModel, "forward_setmodel")
}
public event_blinded(const ID)
{
new alpha = read_data(7)
if(alpha != BLINDED_FULLY && alpha != BLINDED_PARTLY || !is_user_alive(ID))
return
if(get_user_team(ID) == get_user_team(g_flasher) && ID != g_flasher)
{
new flasher[32]
get_user_name(g_flasher, flasher, 31)
ChatColor(ID, "^3[ ^4Immortal_classic 18+ ^3] ^1òåáÿ îñëåïèë: ^3%s", flasher)
if(!(++g_TeamFlash[g_flasher] % 3))
{
//code
}
}
}
public event_flashsmokepuff()
{
set_task(0.05,"reset_flasher")
return PLUGIN_CONTINUE
}
public reset_flasher()
{
g_flasher = 0
}
public get_flasher(id)
{
g_flasher = (id - 524627)
}
public forward_setmodel(const ENTITY, model[])
{
if(!equal(model, "models/w_flashbang.mdl"))
return FMRES_IGNORED
new owner = pev(ENTITY, pev_owner)
if (owner == 0)
return FMRES_IGNORED
set_task(FLASH_TIMER, "get_flasher", 524627+owner)
return FMRES_IGNORED
}
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")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")
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();
}
}
}
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14