Time and date for command shows ingame
#1

Hi, when i type /maskon or /maskoff the time/date/sendername of command is showing in the game for everyone that is near the player. I dont know why this have started since nothing in the command is changed but here is it anyway
pawn Код:
if(strcmp(cmd, "/maskon", true) == 0) // by CuervO_NegrO
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMask] == 0)
            {
                 SendClientMessage(playerid, COLOR_GRAD1, "** You don't have a mask");
                 return 1;
            }
            if(PlayerInfo[playerid][pLevel] < 5)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "** You are not able to use it.");
                return 1;
            }
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if(IsPlayerConnected(i))
                {
                    ShowPlayerNameTagForPlayer(i, playerid, 0);
                }
            }
            PlayerInfo[playerid][pMaskuse] = 1;
            SendClientMessage(playerid, COLOR_WHITE, "** You have put your mask on [/maskoff to put it away].");
            ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);

            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /maskon",d,m,y,h,mi,s,sendername);
            CommandLog(string);
        }
        return 1;
    }
I hope you can help
Reply
#2

I have triend to remove the time and date from the command but still it is shown example 12/12/12/[12/12/12] Don_Cage [CMD] -> /maskon for everyone that is close, why is this happening?
Reply
#3

pawn Код:
format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /maskon",d,m,y,h,mi,s,sendername);
            CommandLog(string);
That code simply logs the command into a file/database, I believe. You shouldn't be seeing this in-game.

Have you tried doing /timestamp? SA:MP has the option to add a time-stamp to the start of every message.
Reply
#4

No i havent tried that but then again shouldnt that add a time stamp to ALL the commands? cuz it is only showing on the /maskon and /maskoff, but i will try do /timestamp and see if that works
Reply
#5

nope that didnt work
Reply
#6

Show me the CommandLog function.
Reply
#7

This?
pawn Код:
public CommandLog(string[])
{
    new entry[128];
    format(entry, sizeof(entry), "%s\r\n",string);
    new File:hFile;
    hFile = fopen("LARP/Logs/commands.log", io_append);
    fwrite(hFile, entry);
    fclose(hFile);
}
Reply
#8

Try to remove this line:

pawn Код:
ProxDetector(30.0, playerid, string, COLOR_CHAT1,COLOR_CHAT2,COLOR_CHAT3,COLOR_CHAT4,COLOR_CHAT5);
Looking at the code it doesn't do anything, and maybe that's your problem.
Reply
#9

Thanks that was it, all works good now!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)