Top killer problem
#1

Hi there.

Iґve got this in my script:

Код:
public killstats()
{
	new string[128], id[3] = {-1, ...}, i;
	for(i = 0; i < 3; i++)
	{
		GetMaxKillz(id[i], id[0], id[1], id[2]);
		if(!GetPlayerName(id[i], string, MAX_PLAYER_NAME)) string = "Unknown";
		format(string, sizeof string, "%d. %s (%d)\n", i + 1, string, Killz[id[i]]);
	}
	for(i = 0; i < MAX_PLAYERS; i++)
	{
	ShowPlayerDialog(i,1, DIALOG_STYLE_MSGBOX, "TOP KILLERS (10 MINUTES)", string, "Okay", "Cancel");
	}
	return 1;
}

stock GetMaxKillz(&id, ...)
{
	new i, a, n = numargs(), bool:next, maxx;
	for(i = 0; i < MAX_PLAYERS; i++, next = false)
	{
		if(Killz[i] < maxx) continue;
		for(a = 1; a < n; a++) if(i == getarg(a)) next = true;
		if(next) continue;
		maxx = Killz[i];
		id = i;
	}
}

public OnPlayerDeath(playerid,killerid,reason)
{
	if(KillzCounter && IsPlayerConnected(killerid)) Killz[killerid]++;
}
But it always shows "3. Unknown". Whereґs the fault?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)