Grawitacja
.minD
17.01.2010
Siema
Czy mógłby mi ktoś do tego pluginu dorobić napis na środku " Koniec grawitacji za x sekund" i tak przez 10 sekund odpowiednio
Koniec grawitacji za 10 sekund
Koniec grawitacji za 9 sekund
Koniec grawitacji za 8 sekund
Koniec grawitacji za 7 sekund
Koniec grawitacji za 6 sekund
itd...
kod pluginu grawitacja:
Czy mógłby mi ktoś do tego pluginu dorobić napis na środku " Koniec grawitacji za x sekund" i tak przez 10 sekund odpowiednio
Koniec grawitacji za 10 sekund
Koniec grawitacji za 9 sekund
Koniec grawitacji za 8 sekund
Koniec grawitacji za 7 sekund
Koniec grawitacji za 6 sekund
itd...
kod pluginu grawitacja:
#include <amxmodx> #define PLUGIN "Grawitacja" #define VERSION "1.0" #define AUTHOR "Lelek" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_start", 2, "1=Round_Start") } public round_start() { set_cvar_num("sv_gravity",200) set_task(10.0,"norma") } public norma() { set_cvar_num("sv_gravity",800) }
G[o]Q
17.01.2010
#include <amxmodx> #define PLUGIN "Grawitacja" #define VERSION "1.0" #define AUTHOR "Lelek" new sekundy=10 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_start", 2, "1=Round_Start") } public round_start() { set_cvar_num("sv_gravity",200) set_task(1.0,"norma",_,_,_,"b",10) } public norma(id) { if (sekundy ==0){ set_cvar_num("sv_gravity",800) } else { set_hudmessage(85, 255, 42, -1.0, -1.0, 0, 6.0, 1.0) show_hudmessage(id, "Zmiana gravitacji za %i sekund",sekundy) sekundy-=1 } }
Vertricus
18.01.2010
set_task(1.0,"norma",_,_,_,"b",10)
z AMX Mod X - Half-Life Scripting for Pros!"b" - Loop task infinitely
Innymi słowy musisz zmienić flagę na "a"
I będziesz miał 1 sekunde opóźnienia chyba lepszym choć nie sprawdzonym przeze mnie wyjściem jest:
set_task(1.0,"norma",_,_,_,"a",9) norma(id)A no i na następnej rundzie zaczynać będzie od zera do -10 tak więc fail :F
.minD
18.01.2010
#include <amxmodx> #define PLUGIN "Grawitacja" #define VERSION "1.0" #define AUTHOR "Lelek" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_logevent("round_start", 2, "1=Round_Start") } public round_start() { set_cvar_num("sv_gravity",200) set_task(1.0, "graw10") } public graw10(){ set_task(1.0, "graw9") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 10 sekund") } public graw9(){ set_task(1.0, "graw8") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 9 sekund") } public graw8(){ set_task(1.0, "graw7") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 8 sekund") } public graw7(){ set_task(1.0, "graw6") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 7 sekund") } public graw6(){ set_task(1.0, "graw5") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 6 sekund") } public graw5(){ set_task(1.0, "graw4") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 5 sekund") } public graw4(){ set_task(1.0, "graw3") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 4 sekund") } public graw3(){ set_task(1.0, "graw2") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 3 sekund") } public graw2(){ set_task(1.0, "graw1") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 2 sekund") } public graw1(){ set_task(1.0, "norma") set_hudmessage(255, 0, 0, 0.19, 0.28, 0, 6.0, 1.0) show_hudmessage(0, "Koniec grawitacji za 1 sekund") } public norma() { set_cvar_num("sv_gravity",800) }
już sobie poradziłem
G[o]Q
18.01.2010
lepiej zmienic taska w moim na takiego jak ci verticus podal i dodac event newround w ktorym przypisujesz 10 zmiennej sekundy
honey 18.01.2010
Nie lepiej tak:
??
#include <amxmodx>
new czas = 13
public plugin_init()
{
register_plugin("New Plug-In", "1.0", "AMXX")
register_event("HLTV", "Nowa_Runda", "a", "1=0", "2=0")
register_logevent("Koniec_Rundy", 2, "1=Round_End")
}
public Nowa_Runda()
{
set_cvar_num("sv_gravity",200)
set_hudmessage(0, 200, 200, -1.0, 0.28, 0, 0.0, 1.0, 0.5, 1.0, 1)
show_hudmessage(0, "Koniec grawitacji za %d", czas--)
if (czas>=0)
set_task(1.0,"Nowa_Runda", 1337)
set_task(13.0,"grawitacja")
}
public Koniec_Rundy()
{
czas = 13
if (task_exists(1337))
remove_task(1337)
}
public grawitacja()
{
set_cvar_num("sv_gravity",800)
}
??
Adminek AMXX.PL 18.01.2010
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Problem rozwiązany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Problem rozwiązany
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL