You already PM'ed me about spawning weapons in TS 3.0. I sent you the following code. I just tested the code and I can spawn grenades without a problem.
Code:
stock ts_spawnweapon(weaponid,duration,extraclip,spawnflags,Float:Origin[3])
{
new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "ts_groundweapon"))
new value[16];
formatex(value,15,"%i",weaponid);
set_keyvalue(ent,"tsweaponid",value);
formatex(value,15,"%i",duration);
set_keyvalue(ent,"wduration",value);
formatex(value,15,"%i",extraclip);
set_keyvalue(ent,"wextraclip",value);
formatex(value,15,"%i",spawnflags);
set_keyvalue(ent,"spawnflags",value);
engfunc(EngFunc_SetOrigin, ent, Origin);
dllfunc(DLLFunc_Spawn, ent);
return PLUGIN_HANDLED;
}
/*
Set Keyvalue - Coded by Basic-Master
*/
stock set_keyvalue(ent, key[], value[])
{
new classname[32]
pev(ent, pev_classname, classname, 31)
set_kvd(0, KV_ClassName, classname)
set_kvd(0, KV_KeyName, key)
set_kvd(0, KV_Value, value)
set_kvd(0, KV_fHandled, 0)
dllfunc(DLLFunc_KeyValue, ent, 0)
}