There we go ! The solution with little explication :
PHP Code:
#include <sourcemod>
#include <sdktools>
#include <cstrike>
#include <multi1v1> //-----------> Point 1
int ScorePlayer[MAXPLAYERS+1];
public Plugin myinfo =
{
name = "Ranking Arena",
author = "Janek",
description = "Ranking na Arene. Credits:splewis, Arkarr",
version = "1.0",
url = "http://www.cs-serwer.pl/"
}
public OnPluginStart()
{
HookEvent("player_death", Event_OnPlayerDeath); //-----------> point 2 (hook event)
}
//------------> point 2
public Action Event_OnPlayerDeath(Event event,const char[] name, bool dontBroadcast)
{
int ArenaLooser = GetClientOfUserId(event.GetInt("userid"));
int ArenaWinner = GetClientOfUserId(event.GetInt("attacker"));
//------------> Point 3
if(Multi1v1_GetOpponent(ArenaWinner) == -1)
return Plugin_Continue;
// ------> point 4
int ArenaNumber = Multi1v1_GetArenaNumber(ArenaWinner);
ScorePlayer[ArenaWinner] += ArenaNumber;
ScorePlayer[ArenaLooser] -= ArenaNumber;
PrintToChatAll("[Arena Points] %N won and got +%i points ! (%i)", ArenaWinner, ArenaNumber, ScorePlayer[ArenaWinner]);
PrintToChatAll("[Arena Points] %N lost and lost -%i points ! (%i)", ArenaWinner, ArenaNumber, ScorePlayer[ArenaLooser]);
return Plugin_Continue;
}
__________________