Mute System.
#1

Hello. I tried to make a Mute System. Here's the code.

pawn Код:
#include <a_samp>
#include <zcmd>
#include <sscanf>
 
//------------------------------------------------------------------------------
 
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;
    SetTimer("Unmute", Time * 1000, false, "i", playerid)
    return 1;
}
 
//------------------------------------------------------------------------------
 
CMD:unmute(playerid, params);
{
    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;
}
 
//------------------------------------------------------------------------------
Here are the errors:

pawn Код:
C:\Users\USER\Desktop\Programe\IPLEOMAX\pawno\include\sscanf.inc(3) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\IPLEOMAX\pawno\include\sscanf.inc(171) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(28) : warning 219: local variable "ID" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(28) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(28) : warning 219: local variable "pname" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(28) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(47) : error 055: start of function body without function header
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(49) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(50) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(51) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(52) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(53) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(61) : error 010: invalid function or declaration
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(96) : warning 203: symbol is never used: "ID"
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(96) : warning 203: symbol is never used: "name"
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(96) : warning 203: symbol is never used: "pname"
C:\Users\USER\Desktop\Programe\samp03z_svr_R1_win32\filterscripts\Mute.pwn(96) : warning 203: symbol is never used: "string"
Pawn compiler 3.2.3664                  Copyright (c) 1997-2006, ITB CompuPhase
 
 
7 Errors.
What's wrong in script?

+ REP for helper.
Reply


Messages In This Thread
Mute System. - by HY - 27.12.2014, 10:42
Re: Mute System. - by AndySedeyn - 27.12.2014, 10:53
Re: Mute System. - by dominik523 - 27.12.2014, 10:56
Re: Mute System. - by Mic_H - 27.12.2014, 10:58

Forum Jump:


Users browsing this thread: 2 Guest(s)