PHP Code:
public cmd_zmurka(id) {
if (g_Simon == 0) return PLUGIN_HANDLED
if (g_used == 0) {
jail_open()
set_lights("c")
g_used = 0
g_nogamerounds = 0
g_GameMode = 17
g_BoxStarted = 0
set_cvar_num("mp_flashlight", 1)
set_cvar_num("mp_friendlyfire", 0)
g_iTimeZmurka = get_pcvar_num(pCvarSecondss)
set_task(46.0, "zmurka_t_freeze", TASK_T_FREEZE)
set_task(1.0, "zmurka_cuvari", TASK_ZMURKACT, .flags = "a", .repeat = g_iTimeZmurka)
entity_set_int(g_Simon, EV_INT_body, 3)
g_Simon = 0
new i
server_cmd("jb_block_weapons")
get_user_name(id, nick, 63)
set_dhudmessage(255, 255, 255, 0.03, 0.55, 0, 1.0, 3.0, 0.2, 0.2, false)
show_dhudmessage(0, "%s je dao Zmurku.", nick)
client_cmd(0,"mp3 play sound/jbextreme/astronomija.mp3")
Color_Print(0, "!g[MILF-JB] !team%s !yje startovao !teamZmurku!y. Uzivajte u igri.", nick)
for(i = 1; i <= g_MaxClients; i++)
{
if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT))
{
strip_user_weapons(i)
set_user_health(i, 100)
set_user_armor(i, 0)
set_user_godmode(i, 1)
set_user_maxspeed(i, 330.0)
set_user_gravity(i, 0.1)
}
else if(is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T)
{
strip_user_weapons(i)
set_user_health(i, 100)
set_user_armor(i, 0)
set_user_maxspeed(i, 330.0)
set_user_gravity(i, 0.5)
}
}
}
return PLUGIN_HANDLED
}
//===========================================================================================
// Zmurka
//===========================================================================================
public zmurka_cuvari(id)
{
set_dhudmessage(255, 0, 0, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1);
show_dhudmessage(0, ">> Zatvorenici imaju jos %d sekundi da se sakriju <<", g_iTimeZmurka--, (g_iTimeZmurka > 1) ? "s" : "")
}
public zmurka_t_freeze()
{
g_iTime = get_pcvar_num(pCvarSeconds)
set_lights("a")
set_task(1.0, "zmurka_trazi", TASK_ZMURKATRAZI, .flags = "a", .repeat = g_iTime)
set_task(180.0, "tagdayslayy", TASK_SLAYZMURKA)
ColorChat(0, TEAM_COLOR, "^4[MILF-JB]^1 Vreme za sakrivanje je isteklo, svi ^3zatvorenici ^1su zaledjeni.")
ColorChat(0, TEAM_COLOR, "^4[MILF-JB]^1 Cuvari, imate^3 180 sekundi ^1da pronadjete sve zatvorenike.")
new i
for(i = 1; i <= g_MaxClients; i++)
{
if((is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_T))
{
strip_user_weapons(i)
set_user_gravity(i, 0.8)
Freeze(i)
}
else if(is_user_alive(i) && cs_get_user_team(i) == CS_TEAM_CT)
{
strip_user_weapons(i)
give_item(i, "weapon_knife")
give_item(i, "weapon_m4a1")
cs_set_user_bpammo(i, CSW_M4A1, 700)
}
}
}
public zmurka_trazi(id)
{
set_dhudmessage(0, 235, 255, -1.0, 0.28, 2, 0.02, 1.0, 0.01, 0.1);
show_dhudmessage(0, ">> Cuvari imaju jos %d sekundi da pronadju sve zatvorenike <<", g_iTime--, (g_iTime > 1) ? "s" : "")
}
public tagdayslayy(id)
{
ColorChat(0, TEAM_COLOR, "^4[MILF-JB]^1 Cuvari su ^3izgubili ^1u igri jer nisu pronasli sve ^3zatvorenike ^1na vreme.")
new Players[ 32 ], PlayersNum, iPlayer
get_players( Players, PlayersNum, "h" ) //do not include HLTV Proxies
for( new i; i < PlayersNum; i++ )
{
iPlayer = Players[ i ]
if(get_user_team( iPlayer ) == 2 && is_user_alive( iPlayer ) )
{
user_silentkill( iPlayer )
}
}
}
//======================================================================
Freeze( id )
{
if( is_user_alive(id) )
{
new iFlags = pev(id, pev_flags)
if( ~iFlags & FL_FROZEN )
{
set_pev(id, pev_flags, iFlags | FL_FROZEN)
}
}
}
UnFreeze( id )
{
if( is_user_alive(id) )
{
new iFlags = pev(id, pev_flags)
if( iFlags & FL_FROZEN )
{
set_pev(id, pev_flags, iFlags & ~FL_FROZEN)
}
}
}
EVERYTHING about that....
everything works great except that i dont want players to freeze in midair.
This is for HideNSeek Jailbreak gameday..
When the time expires, and if player is in the air... player freezes in the air.. And i dont want that.