CashManager: small fix
This commit is contained in:
parent
6ad1e603c0
commit
8ab0e6776c
@ -318,6 +318,9 @@ public Action EventHook_PlayerDeath(Event hEvent, const char[] sEventName, bool
|
|||||||
int client = GetClientOfUserId(hEvent.GetInt("userid"));
|
int client = GetClientOfUserId(hEvent.GetInt("userid"));
|
||||||
int attacker = GetClientOfUserId(hEvent.GetInt("attacker"));
|
int attacker = GetClientOfUserId(hEvent.GetInt("attacker"));
|
||||||
|
|
||||||
|
if(!IsValidClient(attacker))
|
||||||
|
return Plugin_Continue;
|
||||||
|
|
||||||
if(!g_cvarCashRoundReset.BoolValue)
|
if(!g_cvarCashRoundReset.BoolValue)
|
||||||
{
|
{
|
||||||
g_iCash[client] = GetEntProp(client, Prop_Send, "m_iAccount");
|
g_iCash[client] = GetEntProp(client, Prop_Send, "m_iAccount");
|
||||||
@ -325,9 +328,6 @@ public Action EventHook_PlayerDeath(Event hEvent, const char[] sEventName, bool
|
|||||||
char sWeapon[16];
|
char sWeapon[16];
|
||||||
hEvent.GetString("weapon", sWeapon, sizeof(sWeapon));
|
hEvent.GetString("weapon", sWeapon, sizeof(sWeapon));
|
||||||
|
|
||||||
if(!IsValidClient(attacker))
|
|
||||||
return Plugin_Continue;
|
|
||||||
|
|
||||||
if(ZR_IsClientZombie(attacker) && StrEqual(sWeapon, "knife", true) && !(GetEntProp(attacker, Prop_Send, "m_iAccount") >= g_cvarMaxCash.IntValue)) //nemesis kill
|
if(ZR_IsClientZombie(attacker) && StrEqual(sWeapon, "knife", true) && !(GetEntProp(attacker, Prop_Send, "m_iAccount") >= g_cvarMaxCash.IntValue)) //nemesis kill
|
||||||
{
|
{
|
||||||
SetEntProp(attacker, Prop_Send, "m_iAccount", GetEntProp(attacker, Prop_Send, "m_iAccount") + g_cvarInfectionGain.IntValue);
|
SetEntProp(attacker, Prop_Send, "m_iAccount", GetEntProp(attacker, Prop_Send, "m_iAccount") + g_cvarInfectionGain.IntValue);
|
||||||
|
Loading…
Reference in New Issue
Block a user