samp.directory
← Scripts y librerías

nellow15/chatlog-samp

Sin descripción en GitHub.

Librería★ 2actualizado abr 2026Sin licenciaPawn
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

README.MD

ChatLog SA-MP

A simple SA-MP filterscript that automatically logs all chat messages sent to each player into individual .log files, saved under scriptfiles/chatlog/.


Requirements


Installation

  1. Include chatlog.inc in your gamemode:
    #include <chatlog>
    
  2. Include chatlog.pwn in your gamemode modules:
    #include "modules/server/chatlog.pwn"
    

Functions

chatlog.inc

FunctionDescription
ChatLog_WriteLine(playerid, const text[])Writes a timestamped line to the player's log file. Called automatically via SendClientMessage hook.
ChatLog_SetName(playerid, const name[])Sets the player name used for the log filename.

The .inc file hooks SendClientMessage and SendClientMessageToAll so all messages are logged automatically — no manual calls needed.

chatlog.pwn (Internal)

FunctionDescription
ChatLog_Open(playerid)Opens (or re-opens) the log file for a player.
ChatLog_Close(playerid)Closes the log file for a player.
ChatLog_FlushBuffer(playerid)Writes buffered lines (pre-spawn messages) to file.
ChatLog_BufferLine(playerid, line[])Buffers a line before the player has spawned.

Log Output

Logs are saved to:

scriptfiles/chatlog/<PlayerName>.log

Each line is timestamped:

[12:34:56] Welcome to the server!

Note

Please modify chatlog.pwn as needed to fit your own server setup.


Credits

NelloW15 — Script author

Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha