Miałem ten problem. Kupiłem oryginalną instalkę i problem zniknął. Radzę ci ściągnąć z innego źródła
#include <amxmodx>
#include <amxmisc>
#include <engine>
new maxplayers
new gMsgScreenFade
public plugin_init()
{
register_plugin("Forcechasecam", "0.2", "KRoTaL")
register_cvar("amx_forcechasecam", "1")
register_cvar("amx_forceftb", "1")
set_task(0.1, "check_spectated", 45421000, "", 0, "b")
gMsgScreenFade = get_user_msgid("ScreenFade")
maxplayers = get_maxplayers()
}
public check_spectated()
{
if(get_cvar_num("amx_forcechasecam") == 0)
{
return PLUGIN_CONTINUE
}
for(new id = 1 ; id <= maxplayers ; id++)
{
if(is_user_connected(id))
{
if(!(get_user_flags(id) & ADMIN_IMMUNITY))
{
new team = get_user_team(id)
if(!is_user_alive(id) && (team == 1 || team == 2) && entity_get_int(id, EV_INT_deadflag) == 2)
{
if(entity_get_int(id, EV_INT_iuser1) != 4)
{
entity_set_int(id, EV_INT_iuser1, 4)
}
new spectated = entity_get_int(id, EV_INT_iuser2)
if(get_user_team(spectated) != team)
{
client_cmd(id, "+attack;wait;-attack")
if(get_cvar_num("amx_forceftb") == 1)
{
message_begin(MSG_ONE, gMsgScreenFade, {0,0,0}, id)
write_short(1<<12)
write_short(1<<12)
write_short(1<<12)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(255)
message_end()
}
}
else
{
if(get_cvar_num("amx_forceftb") == 1)
{
message_begin(MSG_ONE, gMsgScreenFade, {0,0,0}, id)
write_short(1)
write_short(1)
write_short(12)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(0)
message_end()
}
}
}
}
}
}
return PLUGIN_CONTINUE
}
Ostatnio zmieniony przez kuba_k31 : 26-08-2010, 14:59
Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
Ostatnio zmieniony przez Bengosha : 17-09-2010, 14:05
Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)
Zakładki