SA-MP Forums Archive
/deposit timer - 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: /deposit timer (/showthread.php?tid=75334)



/deposit timer - flowhunter - 01.05.2009

Hey

I would like to know how I can set a timer to a command.
Like:

/deposit 76546
*You have to wait 10 minutes before you can use this command again.

flow.


Re: /deposit timer - yom - 01.05.2009

Have you searched?

Try search for "command delay" -> http://forum.sa-mp.com/index.php?top...7028#msg417028


Re: /deposit timer - flowhunter - 01.05.2009

Thank you 0rb, can you tell me where I have to put this in?
Iґve tried to put it somewhere in the script and it gives me some errors.

Код:
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(59) : error 017: undefined symbol "dini_Exists"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(69) : error 017: undefined symbol "dini_Int"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(87) : error 017: undefined symbol "dini_Exists"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(92) : error 017: undefined symbol "dini_Create"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(93) : error 017: undefined symbol "dini_IntSet"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(94) : error 017: undefined symbol "dini_IntSet"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(112) : error 017: undefined symbol "dini_Exists"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(123) : error 017: undefined symbol "dini_Int"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(140) : error 029: invalid expression, assumed zero
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(140) : error 029: invalid expression, assumed zero
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(148) : error 017: undefined symbol "String"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(148) : error 017: undefined symbol "String"
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(148) : error 029: invalid expression, assumed zero
C:\DOKUME~1\Kriss\Desktop\delay\bank.pwn(148) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


14 Errors.



Re: /deposit timer - yom - 01.05.2009

This at the top of your script:
pawn Код:
new Delay[MAX_PLAYERS];
new String[128];
And this under your OnPlayerCommandText callback:
pawn Код:
if (!strcmp(cmdtext,"/command"))
{
  new player_delay = gettime() - Delay[playerid];

  if (player_delay < 600) //600 = 10 minutes
  {
    format(String, sizeof(String), "You need to wait %d seconds!", command_delay - player_delay);
    SendClientMessage(playerid, 0xFF0000FF, String);
  }
  else
  {
    SendClientMessage(playerid, 0x00FF00FF, "Ok!");
    Delay[playerid] = gettime();
  }
  return true;
}
Other than that, errors can't be related to this part of code.


Re: /deposit timer - flowhunter - 01.05.2009

Allright, it works now, thank you 0rb!

Thereґs only one thing left, they can use the /deposit commands now only every 10 minutes, but if they type /deposit <amount of money> thereґs no limit, they can use the commands as much as they wont. I want that the player canґt /deposit <amount> any money for 10 minutes after he has used the command.