Mute Befehl:
if(strcmp(cmd, "/mute", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0xAFAFAF00, "BENUTZE: /mute [playerid]"); //0xAFAFAF00 oder COLOR_GREY(GF)
new playa;
playa = ReturnUser(tmp);
if(IsPlayerAdmin(playerid))
{
if(IsPlayerConnected(playa))
{
if(playa != INVALID_PLAYER_ID)
{
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if(GetPVarInt(playa, "Muted") == 0)
{
SetPVarInt(playa, "Muted", 1);
format(string, sizeof(string), "AdmCmd: %s wurde von %s gemutet",giveplayer ,sendername);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
else
{
DeletePVar(playa, "Muted");
format(string, sizeof(string), "AdmCmd: %s wurde von %s ungemutet",giveplayer ,sendername);
SendClientMessageToAll(COLOR_LIGHTRED,string);
}
}
}
}
else SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
}
return 1;
}
Muteliste zum sehen wer alles Gemutet ist:
if(strcmp(cmd, "/mutelist", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTRED, "[____ Gemutete Personen ____]");
for(new i=0;i<MAX_PLAYERS;i++)
{
if(GetPVarInt(i, "Muted") >= 1)
{
GetPlayerName(i,sendername,sizeof(sendername));
format(string,sizeof(string), "Name %s ID: %d", sendername,i); SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
MFG
Picaso