UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie
Serwery Counter Strike 1.6 wiaderko.com

HashJama [TP] 193.33.176.148:27015 status 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 [Flags] 193.33.176.111:27015status serwera HashJama  [Flags] połącz

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

HashJama [TP #2] 193.33.176.54:27015status serwera HashJama [TP #2] 193.33.176.54:27015 połącz

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

SPONSOR:
pukawka.pl

Wątek: Chat Logger Zmiana miejsce zapisywania się logów

Pokaż wyniki od 1 do 6 z 6
  1. #1 Chat Logger Zmiana miejsce zapisywania się logów 
    Spamer z doświadczeniem
    Dołączył
    Jan 2008
    Posty
    349
    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
    }
     

  2. #2  
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,378
    /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...

    serwer CS - Puchatek 4FuN - IP: 193.33.176.104:27015
    nowy adres IP - nowa jakość - koniecznie zapisz nowy adres IP!

    ... jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach


     

  3. #3  
    V.I.P. Awatar JaCo
    Dołączył
    Jul 2007
    Wiek
    19
    Posty
    3,526
    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
     

  4. #4  
    Spamer z doświadczeniem
    Dołączył
    Jan 2008
    Posty
    349
    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 ?
     

  5. #5  
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,378
    no przecież Ci napisałem że rzeczą niemożliwą jest zapisanie jakiekolwiek pliku poprzez serwer poza katalog HLDS
    Graczu CS'a, coś dla Ciebie...

    serwer CS - Puchatek 4FuN - IP: 193.33.176.104:27015
    nowy adres IP - nowa jakość - koniecznie zapisz nowy adres IP!

    ... jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach


     

  6. #6  
    Spamer z doświadczeniem
    Dołączył
    Jan 2008
    Posty
    349
    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

  1. Ultimate SS z zapisawaniem do logów!
    By cinek91 in forum Przydatne pluginy AMX i AMXX
    Odpowiedzi: 15
    Ostatni post / autor: 15-08-2010, 12:19
  2. Chat Logger SQL przerobienie
    By DamianeQ94 in forum Pisanie pluginów AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 28-07-2010, 00:15
  3. psychostats - nie zbiera logów
    By BlueMan in forum Problem z pluginem AMX/AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 08-06-2010, 18:02
  4. Probelm z zapisem logów do txt.
    By B1oard in forum Problemy i konfiguracja AMXX
    Odpowiedzi: 7
    Ostatni post / autor: 22-03-2010, 18:13
  5. HSLAB Print Logger SE 4.3.69
    By ProgzMasta in forum Archiwum forum
    Odpowiedzi: 0
    Ostatni post / autor: 05-05-2009, 00:02
  6. Zapraszamy do zapisywania sie do turnieju frags15 i 1on1.
    By pastyr in forum Liga Counter Strike 1.6 Steam
    Odpowiedzi: 2
    Ostatni post / autor: 09-07-2008, 19:39
  7. Key logger w moim kompie :(
    By wisnai in forum OffTopic - Counter Strike
    Odpowiedzi: 2
    Ostatni post / autor: 31-03-2008, 23:00
  8. Chat logger
    By JaCo in forum Konfiguracja serwera HLDS Counter Strike 1.6
    Odpowiedzi: 7
    Ostatni post / autor: 31-03-2008, 21:34
  9. Key logger w moim kompie :(
    By wisnai in forum OffTopic - Counter Strike
    Odpowiedzi: 6
    Ostatni post / autor: 29-03-2008, 15:29
  10. Wyłączenie logów serwera
    By seba in forum OffTopic - Counter Strike
    Odpowiedzi: 0
    Ostatni post / autor: 09-11-2007, 15:51

Odwiedzający znaleźli tę stronę szukając:

jak zapisywac logi z czata

cs 1.6 plugins chat logger

czy czaty są zapisywane

plugin logi czat counter strike html

Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •