#include <amxmodx> #include <csx> #define PLUGIN "wynik" #define VERSION "1.0" #define AUTHOR "Mochi" const players = 32; new userstats[players + 1][8], bodyhits[players + 1][8]; new rekord_fragow, rekord_hsow, rekord_name[33] new SayText; public plugin_init() { register_plugin("wynik", "1.0", "Mochi"); register_logevent("r_end", 2, "1=Round_End"); SayText = get_user_msgid("SayText"); } public r_end() { new i; for(i = 1; i < 32; i++) { get_user_rstats(i, userstats[i], bodyhits[i]) if(i == 1 && is_user_connected(i)) { rekord_fragow = userstats[i][1]; rekord_hsow = userstats[i][2]; get_user_name(i, rekord_name, 32); } if(i > 1 && is_user_connected(i)) { if(userstats[i][1] > rekord_fragow) { rekord_fragow = userstats[i][1]; rekord_hsow = userstats[i][2]; get_user_name(i, rekord_name, 32); } } } new wiad1[128], wiad2[128], wiad3[128]; formatex(wiad1, 127, "^x03 ~ ^x01 Najlepszym graczem rundy jest ^x04 %s", rekord_name) formatex(wiad1, 127, "^x03 ~ ^x01 Zabil ^x04 %d ^x01 graczy!", rekord_fragow) formatex(wiad1, 127, "^x03 ~ ^x01 Ustrzelil ^x04 %d ^x01 HeadShoty!", rekord_hsow) { kolor_text(0, wiad1) kolor_text(0, wiad2) kolor_text(0, wiad3) } } stock kolor_text(index, const wiadomosc[]) { new text[192]; formatex(text, 191, wiadomosc); message_begin(MSG_ONE, SayText, _, index); write_byte(index); write_string(text); message_end(); }
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Najlepszy gracz na koniec rundy
Temat rozp. Mochi, 23.06.2009 22:22
2 odpowiedzi w tym temacie
#1
Napisano 23.06.2009 22:22
Witam starałem się napisać plugin który na koniec rundy pisze w say kto został najlepszym graczem rundy ile zdobył fragów i ile ustrzelił hsów niestety nie za bardzo mi się udało może ktoś pomoże?
#2
Napisano 27.06.2009 19:44
formatex(wiad1, 127, "^x03 ~ ^x01 Najlepszym graczem rundy jest ^x04 %s", rekord_name) formatex(wiad2, 127, "^x03 ~ ^x01 Zabil ^x04 %d ^x01 graczy!", rekord_fragow) formatex(wiad3, 127, "^x03 ~ ^x01 Ustrzelil ^x04 %d ^x01 HeadShoty!", rekord_hsow)miales 3 razy wiad1
a jesli nie w tym blad to zobacz do pluginu miscstats
jest tam cos takeigo
#3
Napisano 28.06.2009 22:48
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <csx> #define PLUGIN "Nowy Plugin" #define VERSION "1.0" #define AUTHOR "Sn!ff3r" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_end", 2, "1=Round_End"); } public round_end() { static stats[8], bodyhits[8], players[32], bestscore = 0, bestplayer, besths, num, i get_players(players, num, "h") for(i = 0; i <= num; i++) { get_user_rstats(players[i], stats, bodyhits) if(stats[0] > bestscore) { bestscore = stats[0] bestplayer = players[i] besths = stats[2] } } if(is_user_connected(bestplayer)) { static name[33] get_user_name(bestplayer, name, 32) client_print(0, print_chat, "*** Najlepszym graczem rundy jest %s! ***", name) client_print(0, print_chat, "*** Zabil %d ludzi, w tym %d headshot'ow ***", bestscore, besths) } else { client_print(0, print_chat, "*** Brak najlepszego gracza rundy... ***") } }Sprawdź.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych