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
 

Wklejka 129967917710524 dodana przez sebul, 09.03.2011 14:59
Typ:


Zabij CT
129967917710524
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
 
#define PLUGIN "Nowy"
#define VERSION "0.1"
#define AUTHOR "Sebul"
 
 
#define TASK_ODLICZ 124
 
new pcvar_minplayer, pcvar_timekill;
new SyncHud;
new bool:zakoncz;
new sek;
 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
 
	pcvar_minplayer = register_cvar("ct_min_player", "2");
	pcvar_timekill = register_cvar("ct_timekill_player", "30");
 
	register_logevent("RoundStart", 2, "0=World triggered", "1=Round_Start");
	register_event("SendAudio", "RoundEnd", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw");
 
	set_task(20.0, "sprawdz_graczy", 0, "", 0, "b");
 
	SyncHud = CreateHudSyncObj();
}
 
public RoundStart() {
	zakoncz = false;
	sek = get_pcvar_num(pcvar_timekill);
}
 
public RoundEnd() {
	zakoncz = true;
	if(task_exists(TASK_ODLICZ))
		remove_task(TASK_ODLICZ);
}
 
public sprawdz_graczy() {
	if(!task_exists(TASK_ODLICZ) && !zakoncz) {
		new players[32], liczba;
		get_players(players, liczba, "aceh", "CT");
		if(liczba < get_pcvar_num(pcvar_minplayer)) {
			odlicz();
			set_task(1.0, "odlicz", TASK_ODLICZ, "", 0, "a", get_pcvar_num(pcvar_timekill)-1);
		}
	}
}
 
public odlicz() {
	set_hudmessage(0, 222, 50, -1.0, 0.13, 0, 1.0, 0.99, 0.0, 0.0);
	ShowSyncHudMsg(0, SyncHud, "Wszyscy CT zostana zabici za %i sek.", sek);
 
	sek--;
	if(sek == 0) {
		for(new i=1; i<=32; i++) {
			if(is_user_alive(i) && get_user_team(i) == 2)
				user_kill(i, 0);
		}
	}
}