[HELP] Use chat every 3 seconds
#5

That's easy to make.
  • Create a global variable for each player
    pawn Код:
    new ChatTime[MAX_PLAYERS];
  • When Player Connect set value to 0
    pawn Код:
    public OnPlayerConnect(playerid)
    {
        ChatTime[playerid] = 0;
        return 1;
    }
  • When he enters text get time.
    pawn Код:
    public OnPlayerText(playerid, text[])
    {
        new time = gettime();//get current time in unix
       
        //see if difference is less than 3 seconds
        if ((time - ChatTime[playerid]) < 3)
        {
            SendClientMessage(playerid,-1,"You can send message only once in 3 secomds");
            return 0;
        }
        //if not then get the time they last used chat.
        ChatTime[playerid] = gettime();
       
        return 1;
    }
Reply


Messages In This Thread
[HELP] Use chat every 3 seconds - by kbalor - 02.08.2012, 06:05
Re: [HELP] Use chat every 3 seconds - by Gamer_007 - 02.08.2012, 06:06
Re: [HELP] Use chat every 3 seconds - by newbienoob - 02.08.2012, 06:12
Re: [HELP] Use chat every 3 seconds - by AmigaBlizzard - 02.08.2012, 06:46
Re: [HELP] Use chat every 3 seconds - by [MM]RoXoR[FS] - 02.08.2012, 06:57
Re: [HELP] Use chat every 3 seconds - by ReVo_ - 02.08.2012, 10:30
Re: [HELP] Use chat every 3 seconds - by [MM]RoXoR[FS] - 02.08.2012, 10:53
Re: [HELP] Use chat every 3 seconds - by Dan. - 02.08.2012, 10:55

Forum Jump:


Users browsing this thread: 1 Guest(s)