• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] Timer
#3
(2021-07-30, 10:19 PM)Radical Wrote: Set a timer with 1 second interval?on OnGameModeInit() then decrease player mute time.

Code:
public OneSecondPlayerTimer() {
? ? foreach(new i: Player) {
? ? ? ? PlayerMuteCheck(i);
? ? }
}

PlayerMuteCheck(playerid) {
? ? if(PlayerInfo [playerid] [pMuted] == 1) {
? ? ? ? PlayerInfo [playerid] [pMuted]--;
? ? ? ? SendClientMessage(playerid, -1, "Mute time expired.");
? ? }

? ? if(PlayerInfo [playerid] [pMuted] > 1) PlayerInfo [playerid] [pMuted]--;
}

Also if you want check player is muted you just need check the?PlayerInfo[playerid][pMuted] is not 0.
Code:
IsPlayerMuted(playerid) {
? ? if(PlayerInfo[playerid][pMuted] == 0) return 0;

? ? return 1;
}
One simple question: why.

Here's the solution:
https://ideone.com/N0ciwe
Using Pawn.CMD?

If you're doing so, this is the very first sign that you absolutely shouldn't utilize your all powerful P-Code knowledge in any of the scripting discussion topics.
  Reply


Messages In This Thread
Timer - by njoBe_ - 2021-07-30, 08:49 PM
RE: Timer - by Radical - 2021-07-30, 10:19 PM
RE: Timer - by Pinch - 2021-07-31, 12:48 AM
RE: Timer - by Radical - 2021-07-31, 05:50 AM
RE: Timer - by njoBe_ - 2021-07-31, 09:56 AM
RE: Timer - by Pinch - 2021-07-31, 12:34 PM
RE: Timer - by Slade - 2022-01-21, 10:17 PM

Forum Jump: