Hmmm,
eigentlich ist das die flexiblere Variante.
Ob ich nun ein "@@" davor mache oder vorher "admin_csaymode" per Bind ausführe ist doch eigentlich egal.
Vorteil hierbei ist, dass man auch Tsay etc. verwenden kann.
[EDIT]Anderenfalls, probier mal, ob das hier klappt (Schnellschuss, ungetestet):
Code:
#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>
new STRING_VERSION[MAX_DATA_LENGTH] = "1.0";
public plugin_init()
{
plugin_registerinfo("BKs Centersay Chat", "Clanmod-style chat csay.", STRING_VERSION);
plugin_registercmd("say", "HandleSay", ACCESS_ALL);
return PLUGIN_CONTINUE;
}
public HandleSay(HLCommand, HLData, HLUserName, UserIndex)
{
new Speech[MAX_DATA_LENGTH];
convert_string(HLData, Speech, MAX_DATA_LENGTH);
strstripquotes(Speech);
if(strtrim(Speech,"@",0)>=2){
plugin_exec("admin_csay", Speech);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
_________________
Der schwarze Ritter triumphiert immer...
WING-Clan