27.03.2011, 13:08
i need /checkweapon cmd with ammo show
and my mute not work
unmute
and my mute not work
pawn Код:
if(strcmp(cmd, "/mute", true) == 0) // Mutes the player from talking in the chat box
{
new reason[128];
if (adminlevel[playerid] >= 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /mute [name/id] [reason]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
if (mute[giveplayerid] == 0)
{
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
GetPlayerName(playerid, sendername, sizeof(sendername));
reason = bigstrtok(cmdtext, idx);
if(!strlen(reason)) return SendClientMessage(playerid, ORANGE, "USAGE: /mute [name/id] [reason]");
printf("ADMIN: Admin %s muted %s. Reason: %s", sendername, giveplayername, reason);
format(string, sizeof(string), "Administrator %s muted %s. [Reason: %s ]", sendername,giveplayername,reason);
SendClientMessageToAll(ADMIN_RED, string);
mute[giveplayerid] = 1;
}
else if (mute[giveplayerid] == 1) SendClientMessage(playerid, RED, "Player is already muted!");
}
else if(giveplayerid == INVALID_PLAYER_ID)
{
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, RED, string);
}
}
else SendClientMessage(playerid, RED, "You cannot use this command!");
return 1;
}
pawn Код:
if(strcmp(cmd, "/unmute", true) == 0) // Unmutes a muted player
{
if (adminlevel[playerid] >= 2)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "USAGE: /unmute [name/id]");
return 1;
}
giveplayerid = ReturnUser(tmp);
if(giveplayerid != INVALID_PLAYER_ID)
{
if (mute[giveplayerid] == 1)
{
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "Administrator %s unmuted %s", sendername,giveplayername);
SendClientMessageToAll(ADMIN_RED, string);
mute[giveplayerid] = 0;
}
else if (mute[giveplayerid] == 0) SendClientMessage(playerid, RED, "Player isn't muted.");
}
else if(giveplayerid == INVALID_PLAYER_ID)
{
format(string, sizeof(string), "%d is not an active player.", giveplayerid);
SendClientMessage(playerid, RED, string);
}
}
else SendClientMessage(playerid, RED, "You cannot use this command!");
return 1;
}