Amx Mod X - Wszystko o AMXX czyli dodatku do serwera Counter Strike
Serwery forum.wiaderko.com
Chat Logger Zmiana miejsce zapisywania się logów
Spamer z doświadczeniem
Postów: 349
Poziom upalenia:
Doświadczenie: palił z lufki
Spalił:
5 za 2 wypowiedzi
Postawił: 0
Zarejestrowany: Jan 2008
Witam mam plugin no i chce w nim zmienić aby logi były zapisywane w
/var/www/html/chat_log/
Proszę o pomoc oto kod plugina
Kod:
/* Chat Logger v2.1a
Author: Jim (jim_yang @ AlliedModders Forum)
Credit: aligind4h0us3 for the idea, suggestion and test.
Cheap_Suit
Amx Mod X Team for Adminchat plugin.
Description: It logs messages of say(@|@@|@@@), say_team(@), amx_say, amx_chat, amx_psay, amx_csay, amx_tsay
Install: put this plugin above adminchat.amxx in amxxdir\configs\plugins.ini
Cvar: cl_logmode 0 log chat messages to ChatLog.htm in amxxdir\logs\
1 log chat messages(by date)to XXXX.XX.XX.htm in amxxdir\logs\
XXXX.XX.XX is the date.
default is 1.
*/
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define MAXLEN 511
#define TITLE "<h2 align=center>Chat - logowanie Rozmów</h2><hr>"
#define FONT "<font face=^"Verdana^" size=2>"
static FilePath[49]
new g_cvarlogmode
new g_adminchatID
new const HUDPOS[4][] = {"", "HUDCHAT", "HUDCENTER", "HUDBOTTOM"}
new const TEAMCOLOR[_:CsTeams][] = {"gray", "red", "blue", "gray"}
new const TEAMNAME[_:CsTeams][] = {"*DEAD*", "(Terrorist) ", "(Counter-Terrorist) ", "*SPEC*"}
public plugin_init()
{
register_plugin("Chat Logger", "2.1a", "Jim")
g_cvarlogmode = register_cvar("cl_logmode", "1")
register_clcmd("say", "logtext")
register_clcmd("say_team", "logtext")
register_concmd("amx_say", "logtext")
register_concmd("amx_chat", "logtext")
register_concmd("amx_psay", "logtext")
register_concmd("amx_tsay", "logtext")
register_concmd("amx_csay", "logtext")
get_localinfo("amxx_logs", FilePath, 48)
}
public plugin_cfg()
{
g_adminchatID = is_plugin_loaded("Admin Chat")
}
public logtext(id)
{
if(is_user_bot(id)) return
new bool:IsAdminChatRunning = false
if(g_adminchatID != -1)
{
new tmp[1], status[2]
get_plugin(g_adminchatID,tmp,0,tmp,0,tmp,0,tmp,0,status,1)
if(status[0] == 0x72)
IsAdminChatRunning = true
}
static datestr[11], LogFile[65]
new timestr[9], authid[32], ip[16], cmd[9], logmsg[MAXLEN + 1]
new pos = 0, ufg = get_user_flags(id) & ADMIN_CHAT
get_time("%Y.%m.%d", datestr, 10)
get_time("%H:%M:%S", timestr, 8)
get_user_authid(id, authid, 31)
get_user_ip(id, ip, 15, 1)
if(get_pcvar_num(g_cvarlogmode))
{
formatex(LogFile, 64, "/var/www/html/log_chat/%s.htm", FilePath, datestr)
if(!file_exists(LogFile))
{
new title[80]
formatex(title, 79, "<title>Chat - logowanie Rozmów - %s</title>%s", datestr, TITLE)
write_file(LogFile, title)
write_file(LogFile, FONT)
}
formatex(logmsg, MAXLEN, "%s <%s><%s>", timestr, authid, ip)
}
else
{
formatex(LogFile, 64, "%s/ChatLog.htm", FilePath)
if(!file_exists(LogFile))
{
write_file(LogFile, "<title>Chat - logowanie Rozmów</title>")
write_file(LogFile, TITLE)
write_file(LogFile, FONT)
}
formatex(logmsg, MAXLEN, "%s - %s <%s><%s>", datestr, timestr, authid, ip)
}
read_argv(0, cmd, 8)
if(cmd[0] == 0x61)
{
if(!IsAdminChatRunning || !ufg) return
formatex(logmsg, MAXLEN, "%s <font color=purple>", logmsg)
if(cmd[5] == 0x68)
formatex(logmsg, MAXLEN, "%s(ADMINS) ", logmsg)
else
{
switch(cmd[4])
{
case 0x73: formatex(logmsg, MAXLEN, "%s(ALL) ", logmsg)
case 0x74: formatex(logmsg, MAXLEN, "%s(HUDCHAT) ", logmsg)
case 0x63: formatex(logmsg, MAXLEN, "%s(HUDCENTER) ", logmsg)
case 0x70:
{
new priv, pname[32]
read_argv(1, pname, 31)
pos = strlen(pname) + 1
priv = cmd_target(id, pname, 0)
if(!priv)
return
get_user_name(priv, pname, 31)
CheckPlayerName(pname)
formatex(logmsg, MAXLEN, "%s(%s) ", logmsg, pname)
}
}
}
}
else
{
new a = 0, at[5]
read_argv(1, at, 4)
while(at[a] == 0x40)
a++
if(IsAdminChatRunning && a && cmd[3])
{
pos = 1
formatex(logmsg, MAXLEN, "%s <font color=teal>(%s) ", logmsg, is_user_admin(id) ? "ADMIN" : "PLAYER")
}
else if(IsAdminChatRunning && 0 < a < 4 && !cmd[3] && ufg)
{
pos = IsColorLetter(at[a]) ? a + 1 : a
formatex(logmsg, MAXLEN, "%s <font color=purple>(%s) ", logmsg, HUDPOS[a])
}
else
{
if(!is_user_connected(id)) return
new CsTeams:team = cs_get_user_team(id)
formatex(logmsg, MAXLEN, "%s <font color=%s>", logmsg, TEAMCOLOR[_:team])
switch(team)
{
case 1, 2:
{
if(!is_user_alive(id))
formatex(logmsg, MAXLEN, "%s*DEAD*", logmsg)
if(cmd[3])
formatex(logmsg, MAXLEN, "%s%s", logmsg, TEAMNAME[_:team])
}
case 0, 3: formatex(logmsg, MAXLEN, "%s%s", logmsg, TEAMNAME[_:team])
}
}
}
new name[32], said[192]
get_user_name(id, name, 31)
CheckPlayerName(name)
read_args(said, 191)
remove_quotes(said)
replace_all(said, 191, "<", "<")
replace_all(said, 191, ">", ">")
formatex(logmsg, MAXLEN, "%s%s</font> : <font color=green>%s</font>
", logmsg, name, said[pos])
write_file(LogFile, logmsg)
}
CheckPlayerName(name[])
{
new i = 0, c
while((c = name[i]))
{
switch(c)
{
case 0x3C: name[i] = 0x5B
case 0x3E: name[i] = 0x5D
}
i++
}
}
bool:IsColorLetter(c)
{
switch(c)
{
case 0x72,0x67,0x62,0x79,0x6D,0x63,0x6F: return true
default: return false
}
return false
}
Super Mod
Postów: 13,346
Poziom upalenia:
Doświadczenie: konsument, hodowca, eksporter
Spalił:
662 za 376 wypowiedzi
Postawił: 7
Zarejestrowany: Jun 2007
Wiek: 4
serwer hlds nie ma praw zapisu tam. Możesz zapisywać tylko do katalogu cstrike i w górę.
Niech zgadnę... chcesz aby na stronie był chat z serwera? No to hmm, prosty skrypt w bashu + dodanie go do crontaba i nie ma problemu.
Graczu CS'a, coś dla Ciebie: # Puchatek 4FuN - Serwer CS 1.6 NonSteam / Steam z wysokim poziomem - IP: 84.38.95.197:27020
# Serwer Ventrilo (VT) w wersji 2.1.4 - IP: 84.38.95.197 Port: 3784
# Nie masz ściągniętego CS'a? Żaden problem! Możesz go pobrać za darmo bez limitów klikając tutaj
Jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach
V.I.P.
Postów: 3,528
Poziom upalenia:
Doświadczenie: kręci gibony
Spalił:
51 za 47 wypowiedzi
Postawił: 32
Zarejestrowany: Jul 2007
Wiek: 19
seba , opiszesz jaśniej ? ja tez skorzystam , dobrze bedzie jak zrobie taki monitor i bede widziałe czat tak jak w HLSW , tylko co ile on sie aktualizuje ?
Spamer z doświadczeniem
Postów: 349
Poziom upalenia:
Doświadczenie: palił z lufki
Spalił:
5 za 2 wypowiedzi
Postawił: 0
Zarejestrowany: Jan 2008
To już musisz dodać wpis do crontaba
U mnie ten plik działa ale tak jak mówiłem chciałbym aby ten wygenerowane pliki były odrazu zapisywane w tym folderze.
A wyżej podany folder ma prawa zapisu 777
Jeśli wiesz oco chodzi daj cynka
[ Dodano : Sro 05 Mar, 2008 ]
Panowie coś wiecie na ten temat ?
Super Mod
Postów: 13,346
Poziom upalenia:
Doświadczenie: konsument, hodowca, eksporter
Spalił:
662 za 376 wypowiedzi
Postawił: 7
Zarejestrowany: Jun 2007
Wiek: 4
no przecież Ci napisałem że rzeczą niemożliwą jest zapisanie jakiekolwiek pliku poprzez serwer poza katalog HLDS
Graczu CS'a, coś dla Ciebie: # Puchatek 4FuN - Serwer CS 1.6 NonSteam / Steam z wysokim poziomem - IP: 84.38.95.197:27020
# Serwer Ventrilo (VT) w wersji 2.1.4 - IP: 84.38.95.197 Port: 3784
# Nie masz ściągniętego CS'a? Żaden problem! Możesz go pobrać za darmo bez limitów klikając tutaj
Jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach
Spamer z doświadczeniem
Postów: 349
Poziom upalenia:
Doświadczenie: palił z lufki
Spalił:
5 za 2 wypowiedzi
Postawił: 0
Zarejestrowany: Jan 2008
No do bra a ten skrypt w bashu ?
Można coś zrobić aby był kopiowany co jakiś odstęp czasu
Wiadomo dodanie do crontaba
Podobne wątki
Temat
Forum
Witam,
Plugin który za pomocą komendy :
robił snapshoty graczom. W wersji przerobionej informację o robieniu SS, serwer zapisuje w odzielnym pliku w logach. Zapisują się dane o tym kiedy i który admin zrobił jakiemy graczowi screeny. Bardzo przydatne jeśli któryś z graczy, twierdzi że nie...
Przydatne pluginy AMX i AMXX
Witam, chciałbym prosić o to aby przerobił mi ktoś plugin
/*
Chat Logger SQL
Version 0.5
AUTHOR: aake (aake4@hotmail.com)
Website : http://naputtaja.no-ip.org
This plugin save chat message to MySQL Database
Pisanie pluginów AMXX
http://www.forum.wiaderko.com/poradniki-do-hlds/158179-instalacja-psychostats.html - z tego korzystałem :)
1. Nie tworzą mi się pliki logów w cstrike/logs
Mam dodane do server.cfg wpisy, serwer restartowałem i nic to nie dało. Mam natomiast inny katalog z logami - cstrike/addons/amxmodx/logs/ i...
Problem z pluginem AMX/AMXX
Witam zrobiłem psychostats wpisałem komendy do server.cfg i logi dalej mi zapisuje w formacie log.
Prosze o pomoc szukałem pomocy wszędzie, lecz nikt nie chce pomóc.
Problemy i konfiguracja AMXX
Free download HSLAB Print Logger SE 4.3.69 | Pobierz za darmo HSLAB Print Logger SE 4.3.69
HSLAB Print Logger SE jest programem aktywnej kontroli wydruku i urządzeń drukujących. Program pozwala na stały monitoring wszystkich zadań wydruku na komputerze na którym został...
Archiwum forum
Pierwsze 20 osób startuje,reszta bedzie kasowana.
Odrazu mówie,że te turnieje są bez "nagród" , lecz w następnej części mam nadzięje,że beda nagrody, wiec ZAPRASZAMY !!
*Nie masz servera?Nie przejmuj się! My Ci napewno załatwimy,tylko napiszesz na jaką godzine,i kiedy !!
*Forum i portal są...
Liga Counter Strike 1.6 Steam
Prosze was o pomoc
ściagnołem jakis plik nie wiem ktory to był ale wiem że jest keylogger
Gosciu do mnie napisał zbym mu pomogl i zmianil haslo na steamie, nie moglem sie zalogować i chcialem sie zalogowac spowortem na swoim ale mialem key logga od niego i mi zajebal konto i akurat antywir...
OffTopic - Counter Strike
Siema znalazłem w necie takie coś
http://redacid.org.ua/chatlog/2008.01.06.htm
http://pub.gamesmaniacs.ro/logs/2008.02.12.htm
http://dl.game.sapi.web.id/cs16-svdl/addons/amxmodx/logs/2008.02.10.htm
chciał bym tez zrobic tak umnie. Ale na jakiej to podstawie trzeba to zrobić ?
Konfiguracja serwera HLDS Counter Strike 1.6
Prosze was o pomoc
ściagnołem jakis plik nie wiem ktory to był ale wiem że jest keylogger
Gosciu do mnie napisał zbym mu pomogl i zmianil haslo na steamie, nie moglem sie zalogować i chcialem sie zalogowac spowortem na swoim ale mialem key logga od niego i mi zajebal konto i akurat antywir...
OffTopic - Counter Strike
Komendy do wyłączenia logów serwera HLDS
mp_logdetail 0
mp_logecho 0
mp_logfile 0
mp_logmessages 0
sv_logbans 0
sv_logrelay 0
OffTopic - Counter Strike
Przeglądasz forum jako
gość ,
zarejestruj się aby uzyskać pełen dostęp do wiaderkowego stuff'u
zalogowani nie widzą reklam
Copyright © 2006-2011 Forum Wiaderko - Counter Strike, gry, programy, muzyka, mp3, filmy, download, rapidshare, pobierz