27.12.2014, 10:58
Changed
PHP код:
CMD:unmute(playerid, params);
to
CMD:unmute(playerid, params[])
PHP код:
#include <a_samp>
#include <zcmd>
#include <sscanf2>
//------------------------------------------------------------------------------
new Muted[MAX_PLAYERS];
//------------------------------------------------------------------------------
CMD:mute(playerid, params[])
{
new ID, Time, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You are not authorized to use this command.");
if(sscanf(params, "ud", ID, Time)) return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/Mute [Player ID] [Time]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player is not connected.");
if(ID == playerid) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You can't mute yourself.");
if(Muted[ID] == 1) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player it's already muted.");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(ID, pname, sizeof(pname));
format(string, sizeof(string), "{FF0000}[INFO]: {FFFFFF}Administrator {FF0000}%s {FFFFFF}has muted you for {FF0000}%d {FFFFFF}minutes.", name, Time);
SendClientMessage(ID, -1, string);
format(string, sizeof(string), "{FF0000}[INFO]: {FFFFFF}You have muted {FF0000}%s {FFFFFF}for {FF0000}%d {FFFFFF}minutes.", pname, Time);
SendClientMessage(playerid, -1, string);
Muted[ID] = 1;
SetTimerEx("Unmute", Time * 1000, false, "i", playerid);
return 1;
}
//------------------------------------------------------------------------------
CMD:unmute(playerid, params[])//2 Errors here
{
new ID, name[MAX_PLAYER_NAME], pname[MAX_PLAYER_NAME], string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You are not authorized to use this command.");
if(sscanf(params, "u", ID))return SendClientMessage(playerid, -1, "{FF0000}USAGE: {FFFFFF}/UnMute [Player ID]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't connected.");
if(ID == playerid) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}You can't unmute yourself.");
if(Muted[ID] == 0) return SendClientMessage(playerid, -1, "{FF0000}ERROR: {FFFFFF}That player isn't muted.");
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(ID, pname, sizeof(pname));
format(string, sizeof(string), "{FF0000}[INFO]: {FFFFFF}You've got unmuted by Administrator: {FF0000}%s{FFFFFF}.", name);
SendClientMessage(ID, -1, string);
format(string, sizeof(string), "{FF0000}[INFO]: {FFFFFF}You unmuted player: {FF0000}%s.", pname);
SendClientMessage(playerid, -1, string);
Muted[ID] = 0;
return 1;
}
//------------------------------------------------------------------------------
forward Unmute(playerid);
public Unmute(playerid)
{
Muted[playerid] = 0;
SendClientMessage(playerid, -1, "{FF0000}[INFO]: {FFFFFF}You succesfully got unmuted.");
return 1;
}
//------------------------------------------------------------------------------
stock IsPlayerMuted(playerid)
{
if(Muted[playerid] == 1)
}
//------------------------------------------------------------------------------
stock Mute(playerid)
{
Muted[playerid] = 1;
}
//------------------------------------------------------------------------------
stock Unmute(playerid)
{
Muted[playerid] = 0;
}
//------------------------------------------------------------------------------