Witam. Pomógłby mi ktoś dodać do HUD "Postęp X/X" i zmienić "Fragi" oraz "Ranking"?
Aktualnie mój HUD wygląda tak:
[Nick: x]
[Ranga: x]
[Fragi: x]
[Ranking: x]
[Vip: x]
a chciałbym żeby wyglądało to tak:
[Nick: x]
[Ranga: x]
[Postęp: x/x] - 1 "x" to miałyby być fragi ogólne, a 2 "x" to ile fragów potrzebujemy, żeby otrzymać kolejną rangę (i z każdą następną rangą to by się zwiększało)
[Fragi: x] - aktualnie są fragi ogólne, a chciałbym je zmienić na fragi z mapy
[Ranking: x/x] - 1 "x" to ranking gracza, a 2 "x" to ilość wszystkich osób serwera" czyli np. [Ranking: 50/2500]
[Vip: x]
#include <amxmodx>
#include <csx>public plugin_init()register_plugin("Info Hud I Rangi CsGo", "1.0", "ProToTyp")public client_putinserver(id)set_task(1.0, "pokaz_hud", id,_,_,"b");public client_disconnect(id)remove_task(id)public pokaz_hud(id){if(!is_user_connected(id)) return;static name[33], szData[10], ranga[30], pos;get_user_name(id, name, charsmax(name));get_time( "%X", szData, charsmax(szData));pos = rank(id, ranga);set_hudmessage(0, 85, 255, 0.0, 0.17, 0, 6.0, 12.0)show_hudmessage(id, "[Nick: %s]^n[Ranga: %s]^n[Fragi: %i]^n[Ranking: %i]^n[Vip: %s]",name, ranga, get_user_frags(id), pos, get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie")}public rank(id, ranga[]){static stats[8], body[8], pos;pos = get_user_stats(id, stats, body)if ( stats[0] >= 0 && stats[0] <= 29)formatex(ranga,29,"Silver I")else if ( stats[0] >= 30 && stats[0] <= 59)formatex(ranga,29,"Silver II")else if ( stats[0] >= 60 && stats[0] <= 119)formatex(ranga,29,"Silver III")else if ( stats[0] >= 120 && stats[0] <= 209)formatex(ranga,29,"Silver IV")else if ( stats[0] >= 210 && stats[0] <= 324)formatex(ranga,29,"Silver Elite")else if ( stats[0] >= 325 && stats[0] <= 499)formatex(ranga,29,"Silver Elite Master")else if ( stats[0] >= 500 && stats[0] <= 729)formatex(ranga,29,"Gold Nova I")else if ( stats[0] >= 730 && stats[0] <= 999)formatex(ranga,29,"Gold Nova II")else if ( stats[0] >= 100 && stats[0] <= 1399)formatex(ranga,29,"Gold Nova III")else if ( stats[0] >= 1400 && stats[0] <= 1849)formatex(ranga,29,"Gold Nova IV")else if ( stats[0] >= 1850 && stats[0] <= 2299)formatex(ranga,29,"Gold Nova Master")else if ( stats[0] >= 2300 && stats[0] <= 2899)formatex(ranga,29,"Master Guardian I")else if ( stats[0] >= 2900 && stats[0] <= 3549)formatex(ranga,29,"Master Guardian II")else if ( stats[0] >= 4200 && stats[0] <= 4999)formatex(ranga,29,"Master Guardian Elite")else if ( stats[0] >= 5000 && stats[0] <= 5899)formatex(ranga,29,"Distinguished Master Guardian")else if ( stats[0] >= 5900 && stats[0] <= 6899)formatex(ranga,29,"Legendary Eagle")else if ( stats[0] >= 6900 && stats[0] <= 7999)formatex(ranga,29,"Legendary Eagle Master")else if ( stats[0] >= 8000 && stats[0] <= 9299)formatex(ranga,29,"Supreme Master First Class")else if ( stats[0] >= 9300 && stats[0] <= 12000)formatex(ranga,29,"The Global Elite")return pos;}
Z góry dziękuje.
Użytkownik Roughster edytował ten post 02.08.2019 23:34