Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <fakemeta>
- #include <hamsandwich>
- #include <csx>
- #define TASK_FUN 672
- #define PLUGIN "Info_hud"
- #define VERSION "1.0"
- #define AUTHOR "Flk"
- new sync_hud_obj;
- new ranga[30];
- new kill[33], hs[33];
- new cvar_hud;
- public plugin_init() {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
- sync_hud_obj = CreateHudSyncObj();
- register_event("DeathMsg", "eDeath", "a");
- cvar_hud = register_cvar("hud_wyglad", "1");
- }
- public client_connect(id)
- {
- kill[id]= 0;
- hs[id]= 0;
- }
- public client_disconnected(id)
- {
- kill[id]= 0;
- hs[id]= 0;
- }
- public Odrodzenie(id)
- {
- if(!task_exists(id+TASK_FUN))
- set_task(0.1, "Hud_fun", id+TASK_FUN, _, _, "b");
- }
- public eDeath()
- {
- new headshot,attacker=read_data(1);
- headshot=read_data(3);
- kill[attacker]++;
- if(headshot) hs[attacker]++;
- return PLUGIN_CONTINUE;
- }
- public Hud_fun(id)
- {
- id -= TASK_FUN;
- static stats[8], body[8], rankpos, rankmax;
- get_user_stats(id, stats, body);
- if(!is_user_connected(id))
- {
- remove_task(id+TASK_FUN);
- return PLUGIN_CONTINUE;
- }
- if(!is_user_alive(id))
- {
- new target = pev(id, pev_iuser2);
- rankpos = get_user_stats(target, stats, body);
- rankmax = get_statsnum();
- new name[32]
- get_user_name(target, name, 31)
- if(!target)
- return PLUGIN_CONTINUE;
- new hud_wyglad = get_pcvar_num(cvar_hud);
- switch(hud_wyglad)
- {
- case 1:
- {
- set_hudmessage(255, 255, 1, 0.40, 0.30, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "Nick: %s^nRank: %d/%d^nKill: %d^nHS: %d", name, rankpos, rankmax, kill[target], hs[target]);
- }
- case 2:
- {
- set_hudmessage(166, 102, 38, 0.02, 0.93, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "Nick: %s | Rank: %d/%d | Kill: %d | HS: %d", name, rankpos, rankmax, kill[target], hs[target]);
- }
- case 3:
- {
- set_hudmessage(1, 255, 1, 0.40, 0.30, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "[Forum: CsPoligon.PL][Nick: %s]^n[Rank: %d/%d]^n[Kill: %d]^n[HS: %d]", name, rankpos, rankmax, kill[target], hs[target]);
- }
- }
- return PLUGIN_CONTINUE;
- }
- if ( stats[0] >= 0 && stats[0] <= 29)
- format(ranga,29,"Silver I")
- else if ( stats[0] >= 30 && stats[0] <= 59)
- format(ranga,29,"Silver II")
- else if ( stats[0] >= 60 && stats[0] <= 119)
- format(ranga,29,"Silver III")
- else if ( stats[0] >= 120 && stats[0] <= 209)
- format(ranga,29,"Sierota")
- else if ( stats[0] >= 210 && stats[0] <= 324)
- format(ranga,29,"Silver VI")
- else if ( stats[0] >= 325 && stats[0] <= 499)
- format(ranga,29,"Silver Elite")
- else if ( stats[0] >= 500 && stats[0] <= 729)
- format(ranga,29,"Silver Elite Master")
- else if ( stats[0] >= 730 && stats[0] <= 999)
- format(ranga,29,"Global Nova I")
- else if ( stats[0] >= 100 && stats[0] <= 1399)
- format(ranga,29,"Global Nova II")
- else if ( stats[0] >= 1400 && stats[0] <= 1849)
- format(ranga,29,"Global Nova III")
- else if ( stats[0] >= 1850 && stats[0] <= 2299)
- format(ranga,29,"Global Nova Master")
- else if ( stats[0] >= 2300 && stats[0] <= 2899)
- format(ranga,29,"Master Gardian I")
- else if ( stats[0] >= 2900 && stats[0] <= 3549)
- format(ranga,29,"Master Gardian II")
- else if ( stats[0] >= 4200 && stats[0] <= 4999)
- format(ranga,29,"Master Gardian Elite")
- else if ( stats[0] >= 5000 && stats[0] <= 5899)
- format(ranga,29,"Distinguished Master Guardian")
- else if ( stats[0] >= 5900 && stats[0] <= 6899)
- format(ranga,29,"Legendary Eagle")
- else if ( stats[0] >= 6900 && stats[0] <= 7999)
- format(ranga,29,"Legendary Eagle Master")
- else if ( stats[0] >= 8000 && stats[0] <= 9299)
- format(ranga,29,"Supreme Master First Class")
- else if ( stats[0] >= 9300 && stats[0] <= 1999)
- format(ranga,29,"The Global Elite")
- rankpos = get_user_stats(id, stats, body);
- rankmax = get_statsnum();
- new name[32]
- get_user_name(id, name, 31)
- new hud_wyglad = get_pcvar_num(cvar_hud);
- switch(hud_wyglad)
- {
- case 1:
- {
- set_hudmessage(255, 255, 1, 0.02, 0.20, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "Nick: %s^nRank: %d/%d^nRanga: %s^nKill: %d^nHS: %d", name, rankpos, rankmax, ranga, kill[id], hs[id]);
- }
- case 2:
- {
- set_hudmessage(166, 102, 38, 0.02, 0.93, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "Nick: %s | Rank: %d/%d | Ranga: %s | Kill: %d | HS: %d", name, rankpos, rankmax, ranga, kill[id], hs[id]);
- }
- case 3:
- {
- set_hudmessage(1, 255, 1, 0.02, 0.20, 0, 0.0, 0.3, 0.0, 0.0);
- ShowSyncHudMsg(id, sync_hud_obj, "[Forum: CsPoligon.PL]^n[Nick: %s]^n[Rank: %d/%d]^n[Ranga: %s]^n[Kill: %d]^n[HS: %d]", name, rankpos, rankmax, ranga, kill[id], hs[id]);
- }
- }
- return PLUGIN_CONTINUE;
- }
- /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
- *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement