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: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









