Witam, potrzebuję pluginu, który daje natychmiastowe zabicie z noża oraz po wpisaniu w chat "/kf", usuwa wszytkim bronie i daje im nóż. Udało mi się zrobić plugin, który daje natychmiastowe zabicie z noża. Problem jest jednak taki, że po dodaniu funkcji "strip", przestaje działać natychmiastowe zabicie. Wie ktoś jak to naprawić?
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <fakemeta>
new kf=0, maxplayers;
public plugin_init()
{
register_plugin("KF", "1.0", "Bolnok")
register_clcmd("say /kf", "cmdkf", ADMIN_KICK)
RegisterHam(Ham_TakeDamage, "player", "damage" )
register_event("CurWeapon", "strip", "be", "1=1","2!29")
maxplayers = get_maxplayers()
}
public cmdkf(id, lvl, cid)
{
if (!cmd_access(id, lvl, cid, 1))
{
return PLUGIN_HANDLED;
}
if(kf==1)
{
kf =2;
}
else
{
kf = 1;
for(new id = 1;id <= maxplayers;id++)
{
if(is_user_alive(id))
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
}
}
}
}
public damage(id,item,att,Float:dmg, damagebits)
{
if(!is_user_connected(att))
{
return HAM_IGNORED;
}
if(damagebits & DMG_BULLET)
{
new weapon = get_user_weapon(att);
if(weapon == CSW_KNIFE)
{
SetHamParamFloat(4, float(get_user_health(id) + 1));
return HAM_HANDLED
}
}
return HAM_IGNORED;
}
public strip(id)
{
if(kf ==1)
{
strip_user_weapons(id);
give_item(id, "weapon_knife");
}
}


Dodatki SourceMod




knife.amxx









