PlayerRankings: add grenade bonus
This commit is contained in:
parent
136240138e
commit
0697be69b2
@ -44,7 +44,7 @@ public Plugin myinfo =
|
|||||||
name = "Player Rankings",
|
name = "Player Rankings",
|
||||||
author = "Neon & zaCade",
|
author = "Neon & zaCade",
|
||||||
description = "Show Top Defenders & Infections after each round",
|
description = "Show Top Defenders & Infections after each round",
|
||||||
version = "1.1.0"
|
version = "1.1.1"
|
||||||
};
|
};
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
@ -586,16 +586,24 @@ public void OnClientSpawn(Event hEvent, const char[] sEvent, bool bDontBroadcast
|
|||||||
{
|
{
|
||||||
int client = GetClientOfUserId(hEvent.GetInt("userid"));
|
int client = GetClientOfUserId(hEvent.GetInt("userid"));
|
||||||
|
|
||||||
if (!g_bHideCrown[client])
|
|
||||||
{
|
|
||||||
int steamAccountID = GetSteamAccountID(client);
|
int steamAccountID = GetSteamAccountID(client);
|
||||||
|
|
||||||
|
if (!g_bHideCrown[client])
|
||||||
|
{
|
||||||
if (g_iPlayerWinner[0] == steamAccountID)
|
if (g_iPlayerWinner[0] == steamAccountID)
|
||||||
CreateTimer(7.0, OnClientSpawnPostCrown, GetClientSerial(client), TIMER_FLAG_NO_MAPCHANGE);
|
CreateTimer(7.0, OnClientSpawnPostCrown, GetClientSerial(client), TIMER_FLAG_NO_MAPCHANGE);
|
||||||
|
|
||||||
else if (g_iPlayerWinner[3] == steamAccountID)
|
else if (g_iPlayerWinner[3] == steamAccountID)
|
||||||
CreateTimer(7.0, OnClientSpawnPostSkull, GetClientSerial(client), TIMER_FLAG_NO_MAPCHANGE);
|
CreateTimer(7.0, OnClientSpawnPostSkull, GetClientSerial(client), TIMER_FLAG_NO_MAPCHANGE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < sizeof(g_iPlayerWinner); i++)
|
||||||
|
{
|
||||||
|
if (g_iPlayerWinner[i] == steamAccountID)
|
||||||
|
{
|
||||||
|
CreateTimer(2.0, OnClientSpawnPostGrenade, GetClientSerial(client), TIMER_FLAG_NO_MAPCHANGE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
@ -628,6 +636,29 @@ public Action OnClientSpawnPostSkull(Handle timer, int serial)
|
|||||||
SpawnSkull(client);
|
SpawnSkull(client);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------------------------------
|
||||||
|
// Purpose:
|
||||||
|
//----------------------------------------------------------------------------------------------------
|
||||||
|
public Action OnClientSpawnPostGrenade(Handle timer, int serial)
|
||||||
|
{
|
||||||
|
int client;
|
||||||
|
if((client = GetClientFromSerial(serial)) == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (!IsClientInGame(client) || !IsPlayerAlive(client))
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (!ZR_IsClientHuman(client))
|
||||||
|
return;
|
||||||
|
|
||||||
|
int iGrenade = GivePlayerItem(client, "weapon_hegrenade");
|
||||||
|
int PrimaryAmmoType = GetEntProp(iGrenade, Prop_Data, "m_iPrimaryAmmoType");
|
||||||
|
SetEntProp(client, Prop_Send, "m_iAmmo", 2, _, PrimaryAmmoType);
|
||||||
|
EquipPlayerWeapon(client, iGrenade);
|
||||||
|
SetEntProp(client, Prop_Send, "m_iAmmo", 2, _, PrimaryAmmoType);
|
||||||
|
CPrintToChat(client, "{cyan}%t {white}%t", "Chat Prefix", "Grenade");
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
// Purpose:
|
// Purpose:
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user