Witam czy mogłby ktos napisac taki plugin ze jak zaczyna sie nowa mapa to nikt nie moze nic pisac w say przez 2 minuty a jak mina 2 minuty to moze da sie coś takiego zrobic ?
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.
|
Guest Message by DevFuse
block say
Temat rozp. Merlin, 31.10.2009 15:05
6 odpowiedzi w tym temacie
#1
Napisano 31.10.2009 15:05
#2
Napisano 31.10.2009 16:32
może tak
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "Denunciation of player" #define VERSION "1.0" #define AUTHOR "DarkGL" new czas=0; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say","skarga"); register_clcmd("say_team","skarga") set_task(120.0,"asd",1) } public asd(){ czas = 1; } public skarga(id){ if(czas == 0){ return PLUGIN_HANDLED; } }
#3
Napisano 31.10.2009 17:24
a mogł byś zrobic tak ze np nie mogom wpisywać np komendy go przez 2 minut od rozpoczecia nowej mapy czyli jak sie zmieni mapa to nie mogą tego wpisac przez np minut i wysakuje komunikat ze za minute moga to wpisać ?? Tylko wtedy jak bedze grana nowa mapa potem juz nie tzw zeby co runde nie było tego
#4
Napisano 31.10.2009 18:24
a ja takie coś skleciłem ;>
#include <amxmodx> #include <amxmisc> #define PLUGIN "Block Say" #define VERSION "1.0" #define AUTHOR "Ortega" new czas = 0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("TextMsg","start","a","2Game_C") register_clcmd("say","block") register_clcmd("say_team","block") set_task(120.0,"rmv",123) } public block(id) { if(czas == 0) new SzName[32]; get_user_name(id, SzName, 31) return PLUGIN_HANDLED; client_print(id, print_chat, "Nie mozna nic pisac przez 2 min od restartu mapy.", SzName) } public start() { if(czas == 1) return PLUGIN_HANDLED && remove_task(123) else return PLUGIN_CONTINUE } public rmv() { czas = 1 }
#5
Napisano 31.10.2009 19:02
ok działa ale jak teraz to przerobic ze jak juz mina te 2 minuty to jak będę cos pisal to zeby tego komunikatu nie bylo tylko zeby na poczatku byl przez te 2 minuty
#include <amxmodx> #include <amxmisc> #define PLUGIN "Block Say" #define VERSION "1.0" #define AUTHOR "Ortega" new czas = 0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("TextMsg","start","a","2Game_C")) register_clcmd("say","block") register_clcmd("say_team,"block") set_task(120.0,"rmv",123) } public block(id) { client_print(id, print_chat, "Nie mozna nic pisac przez 2 min od restartu mapy.") if(czas == 0) return } public start() { if(czas == 1) remove_task(123) else return } public rmv() { czas = 1 }
#6
Napisano 31.10.2009 19:27
Ja napisałem co wiedziałem ;> Niech się wypowie ktoś kto wie gdzie zrobiłem błąd.
#7
Napisano 31.10.2009 19:30
#include <amxmodx> #include <amxmisc> #define PLUGIN "Block Say" #define VERSION "1.0" #define AUTHOR "Ortega" new czas = 0 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("TextMsg","start","a","2Game_C") register_clcmd("say","block") register_clcmd("say_team","block") set_task(120.0,"rmv",123) } public block(id) { if(czas == 0) { new SzName[32]; get_user_name(id, SzName, 31) client_print(id, print_chat, "Nie mozna nic pisac przez 2 min od restartu mapy.", SzName) return PLUGIN_HANDLED; } } public start() { if(czas == 1) return PLUGIN_HANDLED && remove_task(123) else return PLUGIN_CONTINUE } public rmv() { czas = 1 }
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych