Czy da się jakoś zablokować pisanie pustych wiadomości na say?
Przykładowo wciskam klawisz pod którym mam zbindowane "say" i klikam enter
Wygląda to mniej więcej tak:
Drzanas: Drzanas: *DEAD*Drzanas:DEAD w przypadku kiedy nie żyję
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.
|
Napisano 06.10.2011 18:47
#include <amxmodx>
#define PLUGIN "Remove % bug in chat"
#define VERSION "1.1"
#define AUTHOR "Sn!ff3r"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say","hook")
register_clcmd("say_team","hook")
}
public hook(id)
{
new said[3]
read_args(said,2)
return said[1] == '%' ? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
Użytkownik byCZUS edytował ten post 06.10.2011 18:48
Dziękuje, dobranoc.
Napisano 07.10.2011 09:42
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Blokuj puste wiadomosci"
#define VERSION "1.0"
#define AUTHOR "R3X"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say", "cmdSay")
register_clcmd("say_team", "cmdSay")
}
public cmdSay(id)
{
static szTemp[128];
read_args(szTemp, charsmax(szTemp));
remove_quotes(szTemp);
replace_all(szTemp, charsmax(szTemp), "%", " ");
trim(szTemp);
if(szTemp[0] == '^0')
return PLUGIN_HANDLED;
return PLUGIN_CONTINUE;
}
Napisano 07.10.2011 20:36
raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.0 użytkowników, 0 gości, 0 anonimowych