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
Modyfikacja

Zmiana koloru napisu

Modyfikacja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 'eXe'

    Profesjonalista

  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 04.12.2011 13:08

Witam,

Aktualnie posiadam plugin "Najlepszy gracz rundy"
Wygląda to tak:
Dołączona grafika
Czy mógłby mi ktoś zrobić aby napis HS był koloru (zielonego), reszta bez zmian!

Dam +

#include <amxmodx>
#include <amxmisc>
#include <colorchat>

#define PLUGIN "Spreeeee!"
#define VERSION "0.07"
#define AUTHOR "R3X"
#define MAX_PLAYERS 32
//rozrabiaka
#define PREPARE_HUD() set_hudmessage(42, 255, 42, 0.02, -1.0, 0, 6.0, 6.0,_,_,2)
//koniec szalenstwa
#define PREPARE_HUD2() set_hudmessage(42, 42, 255, 0.62, -1.0, 0, 6.0, 6.0,_,_,1)

//#define DEBUG

new g_points[MAX_PLAYERS+1][2];
new g_pointsThisRound[MAX_PLAYERS+1][2];
new g_cvarLimit,g_cvarEndShow;

public plugin_init(){
		register_plugin(PLUGIN, VERSION, AUTHOR);
		register_event("DeathMsg","onDeath","a");
		register_event("TextMsg", "resetAll", "a", "2&#Game_will_restart_in" );
		register_event("TextMsg", "resetAll", "a", "2&#Game_C");
		register_logevent("onEndRound", 2, "1=Round_End")
		register_logevent("resetAllThisRound", 2, "1=Round_Start")
		g_cvarLimit=register_cvar("amx_spree_limit","5");
		g_cvarEndShow=register_cvar("amx_endshow","1");
		#if defined DEBUG
		register_concmd("show_points","cmd_show_points",ADMIN_KICK);
		#endif
}
reset(id){
		g_points[id][0]=0;
		g_points[id][1]=0;
}
resetRound(id){
		g_pointsThisRound[id][0]=0;
		g_pointsThisRound[id][1]=0;
}
public resetAllThisRound(){
		for(new i=0;i<=MAX_PLAYERS;i++)
				resetRound(i);
}
public resetAll(){
		for(new i=0;i<=MAX_PLAYERS;i++)
				reset(i);
}
public onEndRound(){
		if(get_pcvar_num(g_cvarEndShow))
				set_task(0.3,"podsumowanie");
}
public podsumowanie(){
		new bool:double=false;
		new id=0;
		for(new i=1;i<=MAX_PLAYERS;i++){
				if(g_pointsThisRound[id][0]==g_pointsThisRound[i][0]){
						if(g_pointsThisRound[id][1] == g_pointsThisRound[i][1]){
								double=true;
						}
						else if(g_pointsThisRound[id][1] < g_pointsThisRound[i][1]){
								id=i;
								double=false;
						}
				}
				else if(g_pointsThisRound[id][0] < g_pointsThisRound[i][0]){
						id=i;  
						double=false;
				}
		}
		if(!double && id){
				new szNick[33];
				get_user_name(id,szNick,32);
				ColorChat(0,GREEN,"Najlepszy Gracz Rundy ^x03%s^n ^x04zabil ^x03%d ^x04graczy w tym ^x03%d HS",szNick,g_pointsThisRound[id][0],g_pointsThisRound[id][1]);
		}
}
public client_putinserver(id){
		reset(id);
		resetRound(id);
}
public client_disconnect(id){
		reset(id);
		resetRound(id);
}
public onDeath(){
		new kid=read_data(1);
		new vid=read_data(2);
		log_amx("%d->%d",kid,vid);
		if(!is_user_connected(kid)){
				reset(vid);
				return PLUGIN_CONTINUE;
		}
		log_amx("(2)%d->%d",kid,vid);
		g_points[kid][0]++;
		g_pointsThisRound[kid][0]++;
	  
		if(read_data(3)){
				g_points[kid][1]++;
				g_pointsThisRound[kid][1]++;
		}
		reset(vid);
		return PLUGIN_CONTINUE;
}

Użytkownik 'eXe' edytował ten post 04.12.2011 13:34


#2 Hiroshima

    Godlike

  • Przyjaciel

Reputacja: 1 327
Godlike

  • Postów:4 984
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Málaga
Offline

Napisano 04.12.2011 13:39

zamień
ColorChat(0,GREEN,"Najlepszy Gracz Rundy ^x03%s^n ^x04zabil ^x03%d ^x04graczy w tym ^x03%d HS",szNick,g_pointsThisRound[id][0],g_pointsThisRound[id][1]);

na

ColorChat(0,GREEN,"Najlepszy Gracz Rundy ^x03%s^n ^x04zabil ^x03%d ^x04graczy w tym ^x03%d ^x04HS",szNick,g_pointsThisRound[id][0],g_pointsThisRound[id][1]);
i skompiluj plugin
  • +
  • -
  • 1

#3 'eXe'

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 9
Nowy

  • Postów:164
  • GG:
  • Imię:PatryQ
  • Lokalizacja:Czeladz
Offline

Napisano 04.12.2011 18:46

Dzięki





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych