Y0 Guys!
I need a USP(and knife ofcourse) Warmup round plugin... which works like
simple knife warmup....I coded a plugin but my server is crashing when my plugin is active!
PLEASE CHECK MY CODE (or)
MAKE ME A PLUGIN... ITS MY HUMBLE REQUEST TO U ALL
SORRY FOR MY B4D ENGLISH

PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <fakemeta>
#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 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")
// Add your code here...
}
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)
{
set_task(0.1,"five")
}
else
{
goto start;
}
}
}
else
{
g_inWarmup[id] = false
}
}
public five()
{
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])
{
client_print(player,print_center,"Warmup round will end in: 5 secs")
set_task(1.0,"four")
}
}
}
public four()
{
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])
{
client_print(player,print_center,"Warmup round will end in: 4 secs")
set_task(1.0,"three")
}
}
}
public three()
{
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])
{
client_print(player,print_center,"Warmup round will end in: 3 secs")
set_task(1.0,"two")
}
}
}
public two()
{
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])
{
client_print(player,print_center,"Warmup round will end in: 2 secs")
set_task(1.0,"one")
}
}
}
public one()
{
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])
{
client_print(player,print_center,"Warmup round will end in: 1 secs")
set_task(1.0,"lve")
}
}
}
public lve()
{
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])
{
set_hudmessage(165, 200, 255, -1.0, -1.0)
show_hudmessage(player, "-=[ GL HF! Game Live! Have Fun! ]=-^nPlay HARD go PrO!")
}
}
}