Knife Kill Give Money
Публикувано на: 17 Мар 2023, 18:00
Здравейте, бихте ли ми написали код, в който при knife kill, да даде на всички съотборници по 1000$. Благодаря предварително!
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <cstrike>
#define PLUGIN_NAME "ILLUSION PLUGINS: Give Teammates Money"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "illusion"
#define MoneyCost 1000
public plugin_init()
{
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
register_event("DeathMsg", "KnifeKill", "a", "4&kni")
}
public KnifeKill()
{
static killer, victim
killer = read_data(1)
victim = read_data(2)
if(killer && killer != victim)
{
new team = get_user_team(victim)
new players[32], num, id
get_players(players, num, "аe", team == 1 ? "TERRORIST" : "CT")
if(num)
{
for(--num; num >= 0; num--)
{
id = players[num]
cs_set_user_money(id, cs_get_user_money(id) + MoneyCost)
}
}
}
}
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <reapi>
#define VERSION "1.0.0"
public plugin_init()
{
register_plugin("Knife Kill [Team Money Reward]", VERSION, "Huehue @ AMXX-BG.INFO")
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed")
}
public CBasePlayer_Killed(iVictim, iKiller, iShouldGib)
{
if (iVictim == iKiller || !is_user_connected(iKiller))
return HC_CONTINUE
new pActiveItem = get_member(iKiller, m_pActiveItem)
if (!is_nullent(pActiveItem) && get_member(pActiveItem, m_iId) == WEAPON_KNIFE)
{
new iPlayers[MAX_CLIENTS], iNum
get_players(iPlayers, iNum, "ae", get_member(iKiller, m_iTeam) == TEAM_TERRORIST ? "TERRORIST" : "CT")
for (--iNum; iNum >= 0; iNum--)
rg_add_account(iPlayers[iNum], 1000, AS_ADD, true)
}
return HC_CONTINUE
}