10.11.2013, 04:53
Quote:
|
Thanks brother I will test this later. And I also want to know if it is possible also to show TextDraw if I do /unmute like the one you made? (example below)
So let say if I do /unmute then hit enter it should show in TextDraw "/unmute <playerid/name>" and it will disappear after 3 seconds. Код:
COMMAND:unmute(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] >= LEVEL_unmute)
{
new player;
if(sscanf(params, "r", player))
{
SendClientMessage(playerid,RED,"Usage: /unmute <playerid/name>");
return 1;
}
if(PlayerInfo[player][Muted] == false)
{
SendClientMessage(playerid,RED,"This player is not muted");
return 1;
}
if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid)
{
PlayerInfo[player][Muted] = false;
KillTimer(PlayerInfo[player][MuteTimer]);
SendClientMessage(player, GREEN, "You have been unmuted!");
SendClientMessage(playerid, RED, "Player has been unmuted.");
}
else
{
SendClientMessage(playerid, RED, "Player isnґt connected or invalid!");
}
}
else
{
SendClientMessage(playerid, RED, NO_PERM);
}
return 1;
}
|
New Variable,
Код:
new Text:UnMuteTCMDs;
Код:
forward HUnMuteTCMDs(playerid);
public HUnMuteTCMDs(playerid)
{
TextDrawHideForPlayer(playerid, UnMuteTCMDs);
}
pawn Код:
COMMAND:unmute(playerid,params[])
{
if(PlayerInfo[playerid][AdminLevel] >= LEVEL_unmute)
{
new player;
if(sscanf(params, "r", player))
{
SendClientMessage(playerid,RED,"Usage: /unmute <playerid/part of nick>");
return 1;
}
if(PlayerInfo[player][Muted] == false)
{
SendClientMessage(playerid,RED,"This player is not muted");
return 1;
}
if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID && player != playerid)
{
PlayerInfo[player][Muted] = false;
KillTimer(PlayerInfo[player][MuteTimer]);
SendClientMessage(player, GREEN, "You have been unmuted!");
SendClientMessage(playerid, RED, "Player has been unmuted.");
UnMuteTCMDs = TextDrawCreate(190.0, 190.0, "Unmuted !");
return SetTimerEx("UnMuteTCMDs", 3000, 0, "d", playerid);
}
else
{
SendClientMessage(playerid, RED, "Player isnґt connected or invalid!");
}
}
else
{
SendClientMessage(playerid, RED, NO_PERM);
}
return 1;
}


