06.04.2009, 17:36
I have a mute command that uses SetTimerEx so i can make sure the right player is unmuted.
here it is:
here it is:
Код:
forward MuteTimer(playerid); //Function: Mute public Mute(playerid, admin[], reason[], time) { new MTime[32]; new Admin=strval(admin); new Reason=strval(reason); PINFO[playerid][Muted]=1; new string[84]; GetPlayerName(playerid,PNAME,sizeof(PNAME)); format(string,sizeof(string),"Mute: Admin:%s: %s has been Muted for %s: %s seconds",Admin,PNAME,Reason,time); SendClientMessageToAll(RED,string); SendClientMessage(playerid,RED,"///Punishment: You have been muted! Please read (/rules) so it wont happen again."); format(MTime,sizeof(MTime),"%s",time); SetTimerEx("MuteTimer", 5000, false,"s",playerid); return 1; }
Код:
//Function: Mute Timer public MuteTimer(playerid) { PINFO[playerid][Muted]=0; SendClientMessage(playerid,RED,"You have finished your Mute time. Please make sure that you follow the (/rules) so it wont happpen again!"); return 1; }