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


Dodatki SourceMod



Temat jest zamknięty









