Thread: [Solved] Confusion With Array
View Single Post
soumyadip77
Senior Member
Join Date: Jul 2017
Location: INDIA,KOLKATA
Old 10-12-2021 , 14:29   Re: Confusion With Array
Reply With Quote #7

Quote:
new Data[MAX_PLAYERS+1][5]; //Data[0][id] For Kill | Data[id][1] For Death | Data[2][id] For HS | Data[3][id] For Knife Kill
new BestPlayerId;
new BsestPlayerScore;
new BestPlayerName[MAX_NAME_LENGTH];
new CvKillNeed;

public plugin_init()
{

RegisterHookChain(RG_CBasePlayer_TakeDamage, "Damage", 1);
RegisterHookChain(RG_CBasePlayer_Killed, "Killed", 1);
CvKillNeed = register_cvar("amx_race", "2");

set_task(1.0, "check_score_loop", 456, _, _, "b");
}

public check_score_loop()
{
new Players[MAX_PLAYERS]
new pNum;
new TempId;
get_players(Players, pNum);

for(new i ; i < pNum ; i++)
{
TempId = Players[i];

if(Data[TempId][0] == get_pcvar_num(CvKillNeed))
{
BoolData[2] = 1;
break
}
}
BestPlayer();

public Killed(Vic, Att, WeaponID)
{

if(is_user_connected(Att) && is_user_connected(Vic) && Att != Vic)
{
if(get_member(Att, m_iTeam) != get_member(Vic, m_iTeam))
{
if(get_member(Vic, m_bHeadshotKilled))
{
Data[Att][2]++;
Data[Vic][1]++;
}
if(rg_get_weapon_info(Att) == WEAPON_KNIFE)
{
Data[Att][3]++;
Data[Vic][1]++;
}
}
}
}

public Damage(pevVic, pevInflictor, pevAttacker, Float:flDamage, bitsDamageType)
{
if(is_user_connected(pevVic) && is_user_connected(pevAttacker) && pevVic !=pevAttacker)
{
if(get_member(pevAttacker, m_iTeam) != get_member(pevVic, m_iTeam))
{
DamageStore[pevAttacker] += flDamage;
}
}
}

public BestPlayer()
{
new Players[MAX_PLAYERS]
new pNum;
new TempId;
get_players(Players, pNum);

for(new i ; i < pNum ; i++)
{
TempId = Players[i];

if(Data[TempId][0] > BsestPlayerScore)
{
BestPlayerId = TempId;
BsestPlayerScore = Data[TempId][0];
}
}
}
In this How to do 2d array "Data" to set 0. And wanna end the plugin if some one reach maximum kill which is set by the "CvKillNeed" cvar i tried but not working.

Can anyone tell ho to do that ?
__________________
Let's Help Each Other
soumyadip77 is offline
Send a message via Skype™ to soumyadip77