Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Najlepszy gracz na koniec rundy


  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 Mochi

    Zaawansowany

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:81
  • Lokalizacja:asd
Offline

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?

#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();
}

  • +
  • -
  • 0

#2 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

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 :P
a jesli nie w tym blad to zobacz do pluginu miscstats
jest tam cos takeigo
  • +
  • -
  • 0

#3 Seba

    Wszechobecny

  • Zbanowany

Reputacja: 198
Profesjonalista

  • Postów:424
  • Lokalizacja:Internet
Offline

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