Polecane strony: WyszukiwarkaSerwery Counter StrikeForum wiaderko.netForum Fun-Board.netFilmy Counter StrikeSyriuszWitraże

Kupując reklamę wspierasz akcje charytatywne

Wróć   Forum Wiaderko > Forum Counter Strike > Amx Mod X

Amx Mod X - Wszystko o AMXX czyli dodatku do serwera Counter Strike



Tagi tematu Chat Logger Zmiana miejsce zapisywania się logów:

, , , , ,


Serwery forum.wiaderko.com

HashJama [TP] 193.33.176.148:27015status serwera HashJama [TP] połącz

HashJama [FFA] 193.33.176.188:27015status serwera HashJama [FFA] połącz

HashJama [DM] 193.33.176.53:27015status serwera HashJama [DM] połącz

HashJama [Aim Hs] 193.33.176.15:27015status serwera HashJama [Aim Hs] połącz

HashJama [COD] 193.33.176.111:27015status serwera HashJama  [COD] połącz

HashJama [AWP/HG DM] 193.33.176.50:27015status serwera HashJama [AWP/HG DM] 193.33.176.50:27015 połącz

wiaderko.com [Ventrilo] v1.svoice.pl:6416status serwera wiaderko.com [Ventrilo]

SPONSOR:


 
 Odsłon tematu: 1794
Narzędzia wątku

Chat Logger Zmiana miejsce zapisywania się logów

csmordpl is Offline
Spamer z doświadczeniem
 
Postów: 349

Poziom upalenia:
X------- Doświadczenie: palił z lufki
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 &lt;%s&gt;&lt;%s&gt;", 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 &lt;%s&gt;&lt;%s&gt;", 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, "<", "&lt;")
	replace_all(said, 191, ">", "&gt;")
	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
}



  


seba is Offline
Super Mod
 
Avatar seba
 
Postów: 13,346

Poziom upalenia:
XXXXXXX- Doświadczenie: konsument, hodowca, eksporter
Zarejestrowany: Jun 2007
Wiek: 4
   

Cytat:
/var/www/html/chat_log/
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


  
JaCo is Offline
V.I.P.
 
Avatar JaCo
 
Postów: 3,528

Poziom upalenia:
XXXX---- Doświadczenie: kręci gibony
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 ?


188.165.19.22:27031 - PGC-CS.EU [GUN GAME] !! Rekrutacja Na Administratorów !!
Wejdz -
http://pgc-cs.eu/
http://allegro.pl/show_item.php?item=1458311575
  
csmordpl is Offline
Spamer z doświadczeniem
 
Postów: 349

Poziom upalenia:
X------- Doświadczenie: palił z lufki
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 ?
  
seba is Offline
Super Mod
 
Avatar seba
 
Postów: 13,346

Poziom upalenia:
XXXXXXX- Doświadczenie: konsument, hodowca, eksporter
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


  
csmordpl is Offline
Spamer z doświadczeniem
 
Postów: 349

Poziom upalenia:
X------- Doświadczenie: palił z lufki
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
  
 

Bookmarks

Narzędzia wątku

Podobne wątki
Temat Forum
Ultimate SS z zapisawaniem do logów!
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
Chat Logger SQL przerobienie
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
psychostats - nie zbiera logów
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
Probelm z zapisem logów do txt.
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
HSLAB Print Logger SE 4.3.69
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
Zapraszamy do zapisywania sie do turnieju frags15 i 1on1.
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
Key logger w moim kompie :(
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
Chat logger
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
Key logger w moim kompie :(
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
Wyłączenie logów serwera
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



X Przeglądasz forum jako gość, zarejestruj się aby uzyskać pełen dostęp do wiaderkowego stuff'u ganja

zalogowani nie widzą reklam


Copyright © 2006-2011 Forum Wiaderko - Counter Strike, gry, programy, muzyka, mp3, filmy, download, rapidshare, pobierz