• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Pawn] Timer
#5
(2021-07-31, 12:48 AM)Pinch Wrote:
(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

thank you bro, but player is always muted until someone unmute him.. im asking how to set timer which is equal to time in command and when this timer ends pMute sets to 0 and he can speak, use commands..
  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: