shel писал(а): Юлия, меня кое кто просил вас не трогать, поэтому ваш пост я опускаю.
Модераторы: Subb98, liFe iS GoOD
simplyDavchik писал(а):Я создатель сервера
simplyDavchik писал(а):пара игроков как-то крашат сервер, с плагинами быть проблем не может (ну я так думаю)
simplyDavchik писал(а):мне нужно узнать что они прописывают в консоле, поможете как это можно осуществить?
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#define PLUGIN "CLogger" // Console Logger
#define VERSION "1.0"
#define AUTHOR "???"
new g_DefaultCmd[][] =
{
"fullupdate","lastinv","menuselect","vban","specmode","VModEnable","specmode","spec_set_ad",
"vmodenable","cl_setautobuy","cl_setrebuy","buy","buyequip","weapon_knife","weapon_flashbang",
"weapon_smokegrenade","buyammo1","buyammo2","showbriefing"
};
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public client_command(id)
{
static Float:Last_Cmd[33];
if(Last_Cmd[id] == get_gametime())
{
Last_Cmd[id] = get_gametime();
return PLUGIN_HANDLED;
}
Last_Cmd[id] = get_gametime();
static sArgv[64],sArgv1[64];
read_argv(0, sArgv, 63);
read_args(sArgv1, charsmax(sArgv1));
remove_quotes(sArgv); trim(sArgv);
new szName[32],szIP[32],players[32],pnum;
get_players(players, pnum, "ch");
get_user_ip(id, szIP, charsmax(szIP));
get_user_name(id, szName, charsmax(szName));
if(is_user_connected(id))
{
for(new i = 0; i < sizeof(g_DefaultCmd); i++)
{
if(equal(g_DefaultCmd[i],sArgv))
{
return PLUGIN_CONTINUE;
}
}
static Float:FLastMsg[33],Float:Gametime;Gametime = get_gametime();
if(Gametime > (FLastMsg[id] + 1.5))
{
for(new i = 0; i < pnum; i++)
{
if(get_user_flags(players[i]) & ADMIN_BAN)
{
if(!equal(sArgv, ""))
{
ColorChat(players[i], NORMAL, "[^3CLogger^1] Игрок ^4%s ^1Прописал В Консоль ^1[^4%s %s^1]",szName,sArgv,sArgv1);
log_to_file("console_log.txt", "<%s> writed %s %s", szName, sArgv, sArgv1);
}
}
}
FLastMsg[id] = Gametime;
}
}
return PLUGIN_CONTINUE;
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15