Code:
#include <amxmodx>
#include <fun>
#include <hamsandwich>
#include <cstrike>
#define PLUGIN "USP-WarmUP Round"
#define VERSION "1.0"
#define AUTHOR "preetham"
new g_USPTIME;
new g_Ammo;
new g_Health;
new Timer = 5
new g_inWarmup[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player","HookSpawn",1)
g_USPTIME=register_cvar("usp_time","2")
g_Ammo=register_cvar("usp_ammo","200")
g_Health=register_cvar("usp_hp","125")
}
public HookSpawn(id)
{
new pcvarTime = get_pcvar_num(g_USPTIME) * 60;
new userTime = get_user_time(id)
new timeInMins = pcvarTime / 60
new userName[33]
new ammo = get_pcvar_num(g_Ammo)
new hp = get_pcvar_num(g_Health)
get_user_name(id,userName,32)
if (userTime < pcvarTime)
{
g_inWarmup[id] = true
set_hudmessage(0, 255, 0, -1.0, -1.0)
show_hudmessage(id, "Dear %s, this is a USP warmup for you^nThis will last for %i minutes^nPractise playing with USP :D^nRegards: _|100|_ Clan",userName,timeInMins)
strip_user_weapons(id)
give_item(id,"weapon_usp")
cs_set_user_bpammo(id,CSW_USP,ammo)
set_user_health(id,hp)
start:
for (new i = 0;; i++)
{
new x = pcvarTime - i;
if (x == 10)
{
Timer = 5
set_task( 1.0, "Countdown", _, _, _, "a", Timer + 1 )
}
else
{
goto start;
}
}
}
else
{
g_inWarmup[id] = false
}
}
public Countdown()
{
new players[32], num
get_players(players, num)
new i
new player
players[i] = player
for (i=0; i<num; i++)
{
if (g_inWarmup[player])
{
if( Timer > 0 )
{
set_hudmessage ( 255, 255, 255, -1.0, 0.35, 0, 0.1, 1.0, 0.1, 0.1, 4 )
show_hudmessage ( 0, "Warmup round will end in: %i secs", Timer )
Timer--
}
else
{
if (!g_inWarmup[player])
{
set_hudmessage(165, 200, 255, -1.0, -1.0)
show_hudmessage(player, "-=[ GL HF! Game Live! Have Fun! ]=-^nPlay HARD go PrO!")
}
}
}
}
}