server crashed .saying"no free edicts"
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
//#include <hamsandwich>
#include <cstrike>
//#include <fakemeta>
//-------------------------------------------------------------------
public givenade(id)
{
set_task(0.2,"nadeall",2,"",1,"b")
return PLUGIN_HANDLED
}
//-------------------------------------------------------------------
public unnade(id)
{
remove_task(2,0)
console_print(id,"Everyone stoped getting unlimited nades.")
return PLUGIN_HANDLED
}
//-------------------------------------------------------------------
public nadeall()
{
new players[32], inum
get_players(players,inum)
for(new a=0;a<inum;++a)
{
new wpn[32];
new num;
get_user_weapons(players[a],wpn,num)
for (new i = 0;i < num ;i++)
{
//strip_user_weapons(players[a])
//give_item(players[a],"weapon_knife")
if (wpn[i] != CSW_HEGRENADE)
{
//strip_user_weapons(players[a])
//give_item(players[a],"weapon_knife")
if (wpn[i]!= CSW_KNIFE) engclient_cmd(players[a], "weapon_hegrenade")
give_item(players[a],"weapon_hegrenade")
}
// if (wpn[i] != CSW_SMOKEGRENADE)
//{
// give_item(players[a],"weapon_smokegrenade")
//}
//if (wpn[i] != CSW_FLASHBANG)
// {
// give_item(players[a],"weapon_flashbang")
// }
}
}
return PLUGIN_HANDLED;
}
add_delay(id)
{
switch( id )
{
case 1..7: set_task( 0.1, "givenade", id );
case 8..15: set_task( 0.2, "givenade", id );
case 16..23: set_task( 0.3, "givenade", id );
case 24..32: set_task( 0.4, "givenade", id );
}
}
//-------------------------------------------------------------------
public take()
{
for(new guy=1;guy<=get_maxplayers();guy++)
{
//strip_user_weapons(guy)
//set_pdata_int(guy, 116, 0)
//strip_weapon(guy)
//strip_user_weapons(guy)
give_item(guy,"weapon_knife")
add_delay(guy);
}
}
public checkgre()
{
if (task_exists (2))
remove_task(2,0)
}
//-------------------------------------------------------------------
public plugin_init()
{
register_event("ResetHUD", "checkgre", "be")
set_task(get_cvar_float("mp_timelimit") / 3, "take")
//RegisterHam(Ham_Spawn,"func_buyzone","buyZoneSpawn")
register_plugin("Unlimited Nades","1.0","someone")
register_clcmd("amx_nade","take",ADMIN_KICK)
register_clcmd("amx_unnade","unnade",ADMIN_KICK)
}
obviously bad coded.i tried -num_edicts 2048 bt it didnt work