/pm log - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: /pm log (
/showthread.php?tid=108333)
/pm log -
makogemata - 13.11.2009
How can i make a PM log like that ChatLog?
Код:
#include <a_samp>
//--Defines
#define ChatL "Logs/Chatlog.txt" //server floder/scriptfiles..
public OnPlayerText(playerid, text[]) //by illay
{
new name[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"%s: %s",name,text);
WriteLog(ChatL,string); //+ Time
return 1;
}
//--Functions
stock WriteLog(const file[],const text[]) //by Goldkiller
{
new
c[128],
time[2],
File:cFile=cFile=fopen(file, io_append);
if(!cFile) return 0;
gettime(time[0],time[1]);
format(c,sizeof©,"[%02d:%02d] %s\r\n",time[0],time[1],text);
fwrite(cFile,c);
fclose(cFile);
return 1;
}
Help plzz
Re: /pm log -
DeathOnaStick - 13.11.2009
pawn Код:
#define Prvmsgs "Logs/Prvmsgs.txt" //server floder/scriptfiles..
public OnPlayerPrivmsg (playerid, recieverid, text[])
{
new name[MAX_PLAYER_NAME];
new rname[MAX_PLAYER_NAME];
new string[256];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(recieverid,rname,sizeof(rname));
format(string,sizeof(string),"%s to %s: %s",name,rname,text);
WriteLog(Prvmsgs,string); //+ Time
return 1;
}
stock WriteLog(const file[],const text[]) //by Goldkiller
{
new
c[128],
time[2],
File:cFile=cFile=fopen(file, io_append);
if(!cFile) return 0;
gettime(time[0],time[1]);
format(c,sizeof(c),"[%02d:%02d] %s\r\n",time[0],time[1],text);
fwrite(cFile,c);
fclose(cFile);
return 1;
}
If there's a problem, it might be because of this line:
pawn Код:
WriteLog(Prvmsgs,string);
I'm not sure if i've used it correctly.
I'm unsure if this works, but in my opinion it should be alright. Correct me if i'm wrong and a "Thanks" (if this works
) wouldn't be bad, either... XD
Cheers,
DeathOnaStick