#include <amxmodx>
#include <dhudmessage>
#define PLUGIN "Kor legjobbjai"
#define VERSION "1.0"
#define AUTHOR "crazy"
#define MAX_LEGJOBB 3
#define MIN_OLES 1
//new const elojel[][] = { "", "", "", "" };
new olesek[33]
new hsek[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("TextMsg","RoundRestart", "a", "2=#Game_will_restart_in", "2=#Game_Commencing", "2=#Round_Draw");
register_event("HLTV","RoundRestart", "a", "1=0", "2=0");
register_event("DeathMsg","OnDeathMsg","a")
register_logevent("legjobbak", 2, "1=Round_End")
}
public client_disconnect(id)
{
olesek[id] = 0;
hsek[id] = 0;
}
public RoundRestart()
{
arrayset(olesek, 0, sizeof olesek)
arrayset(hsek, 0, sizeof hsek)
}
public OnDeathMsg()
{
new id = read_data(1)
new hs = read_data(3)
if (!is_user_connected(id))
return;
olesek[id]++
if(hs)
hsek[id]++;
}
public legjobbak(id)
{
new players[32], num;
get_players(players, num);
SortCustom1D(players, num, "valasztas");
static uzenet[512], nev[32], player; uzenet[0] = 0;
formatex(uzenet, charsmax(uzenet), "A kör legjobb játékosai: ")
for(num = 0; num < MAX_LEGJOBB; num++)
{
player = players[num];
if(olesek[player] < MIN_OLES) break;
get_user_name(player, nev, charsmax(nev));
formatex(uzenet, charsmax(uzenet), "%s^n%d. %s | Ölés: %d", uzenet, num+1, nev, olesek[player]);
}
set_dhudmessage(random(255), random(255), random(255), -1.0, -1.0, 1, 8.0, 10.0, 0.1, 0.1)
show_dhudmessage(id, "%s",uzenet)
}
public valasztas(id1, id2)
{
new kulonbozo = olesek[id1] - olesek[id2];
if(kulonbozo < 0)
return 1;
if(kulonbozo > 0)
return -1;
return 0;
}
stock elojelek(szam)
{
new temp = szam % 10;
if(!(11 <= szam <= 13) && 1 <= temp <= 3)
return temp-1;
return 3;
}