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.
|

Ostatnia runda
#1
Napisano 07.04.2009 14:32
#3
Napisano 07.04.2009 15:56
#include <amxmodx> new IsLastRound = 0 new OldTimelimit = 0 public plugin_init () { register_plugin("last round sound", "1.0" ,"wizu") register_event("SendAudio","Ostatnia_Runda","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0") OldTimelimit = get_cvar_num("mp_timelimit") new Float:sekundy sekundy = (get_cvar_float("mp_timelimit")*60)-15 set_task(sekundy,"Task_od_konca") } public Task_od_konca () { if( get_playersnum () ) { IsLastRound = 1 set_cvar_num("mp_timelimit", 0) } } public Nowa_Runda () { if( IsLastRound == 1 ) { IsLastRound = 2 client_print(0,print_center,"Ostatnia runda! Daj z siebie wszystko!") } } public Ostatnia_Runda () { if( IsLastRound == 2 ) { client_print(0,print_chat,"Runda zakonczona, zmiana mapy w ciagu 5 sekund.") set_task(5.0,"czyszczenie", 2) } } public server_changelevel () { if( IsLastRound ) czyszczenie () } public czyszczenie () { if ( task_exists( 2 ) ) remove_task( 2 ) IsLastRound = 0 if( get_cvar_num("mp_timelimit") == 0 ) set_cvar_num("mp_timelimit", OldTimelimit) }
@zer0. to nie pokazuje że to ostatnia runda

#4
Napisano 07.04.2009 16:38
Pisze "Mapa zostanie zmieniona, po tej rundzie"@zer0. to nie pokazuje że to ostatnia runda tylko "Runda zakonczona, zmiana mapy w ciagu 5 sekund." czyli jak sie juz ona skonczy
Wpisujesz timeleft pisze już "Bez limitu czasu"
#5
Napisano 07.04.2009 16:46
Czas mapy juz minal, zmiana mapy na po tej rundziei to chyba jest w czasie rundy, nie ? ;-)
A jak nie mam racji to sory i sory za spam

#6
Napisano 07.04.2009 17:00
Chcialbym aby pisalo nie wiem, w rogu pod radarem badz na srodku czy gdziekolwiek napis z amx'a przez 5 sekund od rozpoczecia 15 rundy o tym, ze to jest ostatnia runda, badz tekst, ktory wpisze, ktory ofc po 5 sekundach zniknie. Do tego moze byc napis pod koniec rundy o tym, ze mapa zostanie zaraz zmieniona ale nie musi, chociaz w tym pluginie nie dziala nic ;/
#7
Napisano 07.04.2009 17:04
A pokazuje się w amxmodmenu ? przy wyłącz/włącz pluginy?

#8
Napisano 07.04.2009 17:08
Jest pokazane w amxmodmenu jako "last round sound" ale co z tego jak nie chodzi ;/
#9
Napisano 07.04.2009 17:43
#include <amxmodx> new IsLastRound = 0 new OldTimelimit = 0 public plugin_init () { register_plugin("last round sound", "1.0" ,"wizu") register_event("SendAudio","Ostatnia_Runda","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw") register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0") OldTimelimit = get_cvar_num("mp_timelimit") /*new Float:sekundy sekundy = (get_cvar_float("mp_timelimit")*60)-15 set_task(sekundy,"Task_od_konca")*/ set_task(15.0,"Task_od_konca",_,_,_,"d") } public Task_od_konca () { if( get_playersnum () ) { IsLastRound = 1 set_cvar_num("mp_timelimit", 0) } } public Nowa_Runda () { if( IsLastRound == 1 ) { IsLastRound = 2 set_hudmessage(0, 255, 0, 0.03, 0.19, 0, 6.0, 12.0) show_hudmessage(0, "Ostania runda mapy!") } } public Ostatnia_Runda () { if( IsLastRound == 2 ) { client_print(0,print_chat,"Runda zakonczona, zmiana mapy w ciagu 5 sekund.") set_task(5.0,"czyszczenie", 2) } } public server_changelevel () { if( IsLastRound ) czyszczenie () } public czyszczenie () { if ( task_exists( 2 ) ) remove_task( 2 ) IsLastRound = 0 if( get_cvar_num("mp_timelimit") == 0 ) set_cvar_num("mp_timelimit", OldTimelimit) }
#10
Napisano 07.04.2009 21:44
#11
Napisano 08.04.2009 13:45
#12
Napisano 08.04.2009 21:51
Tam napisalem topic ale raczej nie sadze, zeby ktos napisal tego pluga =.=
Albo moze to nastawic na 1, nie wiem pytam tylko, wy sie lepiej znacie

new IsLastRound = 0 new OldTimelimit = 0
#13
Napisano 09.04.2009 07:31
Ps. nie wiem jak wywołać funkcje na 15 rundzie

#14
Napisano 09.04.2009 15:46



Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych