Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#include <nvault>
#include <csstats>
new killsay[MAX_CLIENTS+1],Dosya,Top15_Birincisi[36] = "";
public plugin_init() {
register_plugin("PLUGIN", "VERSION", "nd");
RegisterHookChain(RG_CBasePlayer_Killed, "CBasePlayer_Killed", 1);
RegisterHookChain(RG_RoundEnd, "elsonu", 1);
register_event("HLTV", "elbasi", "a", "1=0", "2=0");
}
public CBasePlayer_Killed(olen, saldiran) killsay[saldiran]++;
public elbasi() {
new players[MAX_PLAYERS],num,id,izStats[8], izBody[8]; get_players(players, num, "chi");
for(new i=0; i<num; i++) {
id=players[i];
killsay[id]=0;
if(get_user_stats(id, izStats, izBody)==1) {
new name[MAX_NAME_LENGTH]; get_user_name(id, name, charsmax(name));
nvault_set( Dosya , "Birinci", name );
}
}
nvault_get( Dosya , "Birinci" , Top15_Birincisi , charsmax(Top15_Birincisi));
}
public elsonu() {
new players[MAX_PLAYERS],num,id,high,ids; get_players(players, num, "chi");
ids=-1,high=0;
for(new i=0; i<num; i++) {
id=players[i];
if(!killsay[id] || killsay[id]<high) continue;
ids=id; high=killsay[id];
}
new name[MAX_NAME_LENGTH]; get_user_name(ids, name, charsmax(name));
set_hudmessage(48, 214, 200, -1.0, 0.3, 0, 0.0, 3.0);
show_hudmessage(0, "En cok kill alan : [ %s ]^nTop15 Birincisi : [ %s ]",name, Top15_Birincisi);
}
public plugin_cfg() {
Dosya = nvault_open( "EnIyilerKaydi" );
if(Dosya == INVALID_HANDLE) set_fail_state( "EnIyilerKaydi Vault Dosyasi Acilamadi !" );
}
public plugin_end() nvault_close( Dosya );