Timer
#4

Quote:
Originally Posted by DanishHaq
Посмотреть сообщение
Try something like this:

pawn Код:
new HasUsedCommandShop[MAX_PLAYERS]; // at the top of the script
forward CommandShopTimer(playerid);
Under the command:

pawn Код:
if(HasUsedCommandShop[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Please wait until you can use this command again.");
And under the command if it was successful, use:

pawn Код:
HasUsedCommandShop[playerid] = 1;
SetTimerEx("CommandShopTimer", time here in milliseconds, false, "i", playerid);
And then, make a public for the command:

pawn Код:
public CommandShopTimer(playerid)
{
     HasUsedCommandShop[playerid] = 0;
     SendClientMessage(playerid, COLOR_WHITE, "You can now use the command again.");
     return 1;
}
it didn't work, it gives me the client message (please wait) each time i type the command and there is no timer set to it to could use it again, so you can use it any time :\


Quote:
Originally Posted by =KempeR=
Посмотреть сообщение
Better realisation, without using timers
PHP код:
new commandShopUsed[MAX_PLAYERS];
#define commandShopInterval 3600 //in seconds
CMD:shop(playerid) {
    if (
gettime() < commandShopInterval[playerid])
        return 
SendClientMessage(playerid, -1"Please Wait to use this command again");
    
commandShopInterval[playerid] = gettime() + commandShopInterval;
    
//Common code starts here
    
return true;

You can save commandShopUsed[playerid] to player's account
i don't understand, i want to make it 1 minute to could use the command again, so how the server would know that if i won't put 60000 milliseconds of time ?
Reply


Messages In This Thread
Timer - by AnonScripter - 24.09.2013, 21:09
Re: Timer - by DanishHaq - 24.09.2013, 21:30
Re: Timer - by =KempeR= - 24.09.2013, 21:42
Re: Timer - by AnonScripter - 24.09.2013, 22:25
Re: Timer - by Krakuski - 24.09.2013, 22:29
Re: Timer - by DanishHaq - 24.09.2013, 22:43
Re: Timer - by =KempeR= - 24.09.2013, 22:54
Re: Timer - by AnonScripter - 24.09.2013, 23:02
Re: Timer - by AnonScripter - 24.09.2013, 23:25
Re: Timer - by =KempeR= - 24.09.2013, 23:37

Forum Jump:


Users browsing this thread: 2 Guest(s)