Twój rank, ilość zabić, ilość zgonów
Wiciu1987
30.08.2015
Witam jak w temacie, szukam pluginu który po wejściu gracza na serwer wyświetli by mu się rank a wyglądałoby to tak
"Twój Rank 7, Ilosc zabic 16, ilosc zgonow 11" Miło by to być wyświetlane w HUD a dokładnie tuż nad ilością hp +100 w lewym dolnym rogu z możliwością efektu rozwijania się. Chciałbym że by ta informacja był wyświetlana graczowi co 5 rundę. +Będzie
Sofcik
30.08.2015
Proszę:
#include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "HUD" #define AUTHOR "glut" #define VERSION "1.0" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public pokaz_hud(id) { new izStats[ 8 ], izBody[ 8 ]; new szData[10]; get_time( "%X", szData, 9 ); new hp = get_user_health(id) new rank = get_user_stats( id, izStats, izBody ) new fragi = get_user_frags(id) new dedy = get_user_deaths(id) new czas_mapy = get_timeleft() if(is_user_connected(id)) { set_hudmessage(255, 255, 255, 0.1, 0.23, 0, 6.0, 12.0) show_hudmessage(id, "Zapraszamy na www.twojastrona.pl^n^nHP: %i^nRank: %i^nFragi: %i^nDedy: %i^nCzas Mapy: %i^nAktualna Godzina: %s^nForum: www.twojastrona.pl",hp,rank,fragi,dedy,(czas_mapy/60),szData) } else { remove_task(id) } return PLUGIN_HANDLED } public client_putinserver(id) { set_task(1.0, "pokaz_hud", id,_,_,"b"); }
Wiciu1987
30.08.2015
Plugin fajny a czy mógłbyś go zrobić tak że by był wyświetlany tam gdzie napisałem w lewym dolnym rogu nad ilością HP +100 ??
I że by to wyglądało tak w jednej linij " www.twojastrona.pl^n^nRank: %i^nfragi: %i^nDeady: %i^nCzas:
Użytkownik Wiciu1987 edytował ten post 30.08.2015 19:30
Wiciu1987
30.08.2015
Dzięki, to sobie zrobię Ale czy mógłbyś go zrobić tak że by było widoczne to co ci napisałem wyżej ??
I że by to wyglądało tak w jednej linij " www.twojastrona.pl Rank: Fragi: Deady: Czas:
Sofcik
30.08.2015
#include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "HUD" #define AUTHOR "glut" #define VERSION "1.0" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public pokaz_hud(id) { new izStats[ 8 ], izBody[ 8 ]; new szData[10]; get_time( "%X", szData, 9 ); new hp = get_user_health(id) new rank = get_user_stats( id, izStats, izBody ) new fragi = get_user_frags(id) new dedy = get_user_deaths(id) new czas_mapy = get_timeleft() if(is_user_connected(id)) { set_hudmessage(255, 255, 255, 0.1, 0.23, 0, 6.0, 12.0) show_hudmessage(id, "www.twojastrona.pl^n^nHP: %i^nRank: %i^nFragi: %i^nDedy: %i^nCzas Mapy: %,hp,rank,fragi,dedy,(czas_mapy/60),szData) } else { remove_task(id) } return PLUGIN_HANDLED } public client_putinserver(id) { set_task(1.0, "pokaz_hud", id,_,_,"b"); }
Powinno działać, pierwszy raz ruszam taki plugin
Użytkownik Sofcik edytował ten post 30.08.2015 19:51
Sofcik
30.08.2015
A, wybacz mój błąd:
#include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "HUD" #define AUTHOR "glut" #define VERSION "1.0" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public pokaz_hud(id) { new izStats[ 8 ], izBody[ 8 ]; new szData[10]; get_time( "%X", szData, 9 ); new hp = get_user_health(id) new rank = get_user_stats( id, izStats, izBody ) new fragi = get_user_frags(id) new dedy = get_user_deaths(id) new czas_mapy = get_timeleft() if(is_user_connected(id)) { set_hudmessage(255, 255, 255, 0.1, 0.23, 0, 6.0, 12.0) show_hudmessage(id, "www.twojastrona.pl^ni^nRank: %i^nFragi: %i^nDedy: %,,rank,fragi,dedy,) } else { remove_task(id) } return PLUGIN_HANDLED } public client_putinserver(id) { set_task(1.0, "pokaz_hud", id,_,_,"b"); }
lub
#include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "HUD" #define AUTHOR "glut" #define VERSION "1.0" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public pokaz_hud(id) { new izStats[ 8 ], izBody[ 8 ]; new szData[10]; get_time( "%X", szData, 9 ); new hp = get_user_health(id) new rank = get_user_stats( id, izStats, izBody ) new fragi = get_user_frags(id) new dedy = get_user_deaths(id) new czas_mapy = get_timeleft() if(is_user_connected(id)) { set_hudmessage(255, 255, 255, 0.1, 0.23, 0, 6.0, 12.0) show_hudmessage(id, "www.twojastrona.pl i^nRank: %i^nFragi: %i^nDedy: %,,rank,fragi,dedy,) } else { remove_task(id) } return PLUGIN_HANDLED } public client_putinserver(id) { set_task(1.0, "pokaz_hud", id,_,_,"b"); }
Wiciu1987
30.08.2015
Błąd przy kompilacji. jakiejś biblioteki brakuje
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2013 ITB CompuPhase, AMX Mod X Teaminfo.sma(26) : error 037: invalid string (possibly non-terminated string)info.sma(34) : warning 204: symbol is assigned a value that is never used: "czas_mapy"info.sma(34) : warning 204: symbol is assigned a value that is never used: "dedy"info.sma(34) : warning 204: symbol is assigned a value that is never used: "fragi"info.sma(34) : warning 204: symbol is assigned a value that is never used: "rank"info.sma(34) : warning 204: symbol is assigned a value that is never used: "hp"1 Error.Could not locate output file info.amxx (compile failed).
Sofcik
30.08.2015
Wiciu1987
30.08.2015
Na pewno nie zadziała bo brakuje jakiejś Biblioteki co ja też nie ogarniam w ogóle A może ktoś inny pomoże z tym pluginem, czekam na dalsze odpowiedzi
Ps^chol ?!
31.08.2015
#include <amxmodx>#include <amxmisc> #include <hamsandwich> #include <csx> #include <fun> #define ZADANIE_POKAZ_INFORMACJE 672 #define forum "xxxx" //XX = nasze forum #define PLUGIN "xxxx" #define VERSION "1.0" #define AUTHOR "xxxx" new SyncHudObj; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1); SyncHudObj = CreateHudSyncObj(); } public client_authorized(id) UsunZadania(id); public client_disconnect(id) UsunZadania(id); public Odrodzenie(id) { if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE)) set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b"); return PLUGIN_CONTINUE; } public PokazInformacje(id) { id -= ZADANIE_POKAZ_INFORMACJE; if(!is_user_connected(id)) { remove_task(id+ZADANIE_POKAZ_INFORMACJE); return PLUGIN_CONTINUE; } new timeleft = get_timeleft() new zdrowie = get_user_health(id); static stats[8], body[8], rankpos, rankmax; get_user_stats(id, stats, body); rankpos = get_user_stats(id, stats, body); rankmax = get_statsnum(); set_hudmessage(0, 255, 0, -1.0, 0.01, 0, 0.0, 0.3, 0.0, 0.0, 2); ShowSyncHudMsg(id, SyncHudObj, "Forum: %s || Ranking: %d/%d || Koniec mapy: %d:%02d || Zdrowie: %i", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, zdrowie); return PLUGIN_CONTINUE; } public UsunZadania(id) remove_task(id+ZADANIE_POKAZ_INFORMACJE); /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Lub
#include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "HUD" #define AUTHOR "glut" #define VERSION "1.0" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) } public pokaz_hud(id) { new izStats[ 8 ], izBody[ 8 ]; new szData[10]; get_time( "%X", szData, 9 ); new hp = get_user_health(id) new rank = get_user_stats( id, izStats, izBody ) new fragi = get_user_frags(id) new dedy = get_user_deaths(id) new czas_mapy = get_timeleft() if(is_user_connected(id)) { set_hudmessage(255, 255, 255, 0.1, 0.23, 0, 6.0, 12.0) show_hudmessage(id, "Zapraszamy na spatrioci.pl^n^nHP: %i^nRank: %i^nFragi: %i^nDedy: %i^nCzas Mapy: %i^nAktualna Godzina: %s^nForum: spatrioci.pl",hp,rank,fragi,dedy,(czas_mapy/60),szData) } else { remove_task(id) } return PLUGIN_HANDLED } public client_putinserver(id) { set_task(1.0, "pokaz_hud", id,_,_,"b"); }
Użytkownik Ps^chol ?! edytował ten post 31.08.2015 06:14
Wiciu1987
31.08.2015
#include <amxmodx>#include <amxmisc>
#include <hamsandwich>
#include <csx>
#include <fun>
#define ZADANIE_POKAZ_INFORMACJE 672
#define forum "xxxx" //XX = nasze forum
#define PLUGIN "xxxx"
#define VERSION "1.0"
#define AUTHOR "xxxx"
new SyncHudObj;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1);
SyncHudObj = CreateHudSyncObj();
}
public client_authorized(id)
UsunZadania(id);
public client_disconnect(id)
UsunZadania(id);
public Odrodzenie(id)
{
if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE))
set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b");
return PLUGIN_CONTINUE;
}
public PokazInformacje(id)
{
id -= ZADANIE_POKAZ_INFORMACJE;
if(!is_user_connected(id))
{
remove_task(id+ZADANIE_POKAZ_INFORMACJE);
return PLUGIN_CONTINUE;
}
new timeleft = get_timeleft()
new zdrowie = get_user_health(id);
static stats[8], body[8], rankpos, rankmax;
get_user_stats(id, stats, body);
rankpos = get_user_stats(id, stats, body);
rankmax = get_statsnum();
set_hudmessage(0, 255, 0, -1.0, 0.01, 0, 0.0, 0.3, 0.0, 0.0, 2);
ShowSyncHudMsg(id, SyncHudObj, "Forum: %s || Ranking: %d/%d || Koniec mapy: %d:%02d || Zdrowie: %i", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, zdrowie);
return PLUGIN_CONTINUE;
}
public UsunZadania(id)
remove_task(id+ZADANIE_POKAZ_INFORMACJE);
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par }
*/
Błąd przy kompilacji możesz poprawić ??
Ps^chol ?!
31.08.2015
A tak ? jak nie da rady kompiluj lokalnie
#include <amxmodx>#include <amxmisc> #include <hamsandwich> #include <csx> #include <fun> #define ZADANIE_POKAZ_INFORMACJE 672 #define forum "xxxx" //XX = nasze forum #define PLUGIN "xxxx" #define VERSION "1.0" #define AUTHOR "xxxx" new SyncHudObj; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Spawn, "player", "Odrodzenie", 1); SyncHudObj = CreateHudSyncObj(); } public client_authorized(id) UsunZadania(id); public client_disconnect(id) UsunZadania(id); public Odrodzenie(id) { if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE)) set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b"); return PLUGIN_CONTINUE; } public PokazInformacje(id) { id -= ZADANIE_POKAZ_INFORMACJE; if(!is_user_connected(id)) { remove_task(id+ZADANIE_POKAZ_INFORMACJE); return PLUGIN_CONTINUE; } new timeleft = get_timeleft() new zdrowie = get_user_health(id); static stats[8], body[8], rankpos, rankmax; get_user_stats(id, stats, body); rankpos = get_user_stats(id, stats, body); rankmax = get_statsnum(); set_hudmessage(0, 255, 0, -1.0, 0.01, 0, 0.0, 0.3, 0.0, 0.0, 2); ShowSyncHudMsg(id, SyncHudObj, "Forum: %s || Ranking: %d/%d || Koniec mapy: %d:%02d || Zdrowie: %i", forum, rankpos, rankmax, timeleft / 60, timeleft % 60, zdrowie); return PLUGIN_CONTINUE; } public UsunZadania(id) remove_task(id+ZADANIE_POKAZ_INFORMACJE);