HLMOD.HU Forrás Megtekintés
- www.hlmod.hu/**
* Ez egy nagyon régi plugin.
* Ilyen még nem találtam az oldalon ezért gondoltam feltöltöm.
* Használjátok egészséggel.
**/
#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < hamsandwich >
#pragma semicolon 1
#define VERSION "0.0.1"
#define Max_Players 32
new g_fwid;
new const g_guns_events[][] = {
"events/awp.sc",
"events/g3sg1.sc",
"events/ak47.sc",
"events/scout.sc",
"events/m249.sc",
"events/m4a1.sc",
"events/sg552.sc",
"events/aug.sc",
"events/sg550.sc",
"events/m3.sc",
"events/xm1014.sc",
"events/usp.sc",
"events/mac10.sc",
"events/ump45.sc",
"events/fiveseven.sc",
"events/p90.sc",
"events/deagle.sc",
"events/p228.sc",
"events/glock18.sc",
"events/mp5n.sc",
"events/tmp.sc",
"events/elite_left.sc",
"events/elite_right.sc",
"events/galil.sc",
"events/famas.sc"
};
new g_guns_eventids_bitsum;
new g_iPlayerShots[Max_Players + 1], g_szName[Max_Players][32];
new g_iShots;
public plugin_precache()
{
g_fwid = register_forward(FM_PrecacheEvent, "fwPrecacheEvent", 1);
}
public fwPrecacheEvent(type, const name[])
{
for (new i = 0; i < sizeof g_guns_events; ++i) {
if (equal(g_guns_events[i], name)) {
g_guns_eventids_bitsum |= (1 << get_orig_retval());
return FMRES_HANDLED;
}
}
return FMRES_IGNORED;
}
public plugin_init()
{
register_plugin("ShootedBullets", VERSION, "#YouCantStopMe");
unregister_forward(FM_PrecacheEvent, g_fwid, 1);
register_forward(FM_PlaybackEvent, "fwPlaybackEvent");
RegisterHam(Ham_Spawn, "player", "fwd_PlayerSpawnPost", .Post = 1);
}
public fwPlaybackEvent(flags, invoker, eventid)
{
if (!(g_guns_eventids_bitsum & (1 << eventid)) || !(1 <= invoker <= Max_Players)) {
return FMRES_IGNORED;
}
g_iPlayerShots[invoker]++;
g_iShots++;
return FMRES_HANDLED;
}
public fwd_PlayerSpawnPost(iClient)
{
new iBest;
new iBestShots = 0;
for (new i = 0; i < sizeof(g_iPlayerShots); i++) {
if (g_iPlayerShots[i] > iBestShots) {
iBest = i;
iBestShots = g_iPlayerShots[i];
}
}
if (g_iShots != 0) {
get_user_name(iBest, g_szName[iBest], charsmax(g_szName[]));
client_print_color(iClient, print_team_red, "^3[AMXMODX]^1 Előző körben ^3%d^1 golyót löttek el összesen. Legtöbbet: ^3%s ^1, ^3%d^1 darabot. Te: ^3%d",
g_iShots, g_szName[iBest], iBestShots, g_iPlayerShots[iClient]);
}
g_iPlayerShots[iClient] = 0;
g_iShots = 0;
iBest = 0;
iBestShots = 0;
return PLUGIN_HANDLED;
}