Code
ocmd:mute(playerid, params[])
{
new pID, reason[32], string[128], minuten;
if(PlayerInfo[playerid][pAdmin] < 1)return SendClientMessage(playerid, COLOR_WHITE,"{F81414}Du hast dafür keine Berechtigung!");
if(sscanf(params, "uis", pID, minuten, reason))return SendClientMessage(playerid, COLOR_WHITE, "{247BA6}* Benutze: {00FF00}/mute [SpielerID/Name] [Zeit in Minuten] [Grund]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_WHITE,"{C3C3C3}Der Spieler ist nicht Online.");
if(minuten < 0 || minuten > 999)return SendClientMessage(playerid, COLOR_WHITE, "{C3C3C3}Die Minuten müssen zwischen 0 und 999 liegen.");
PlayerInfo[pID][pMuted] = minuten*60;
format(PlayerInfo[pID][pMuteReason], 32, reason);
format(string, sizeof(string), "Du wurdest von %s für %d Minuten stummgeschaltet. Grund: %s", GetName(playerid), minuten, reason);
SendClientMessage(pID, COLOR_RED, string);
format(string, sizeof(string), "Du hast %s für %d Minuten stummgeschaltet. Grund: %s", GetName(pID), minuten, reason);
SendClientMessage(playerid, COLOR_RED, string);
return 1;
}
Alles anzeigen
Code
ocmd:muteinfo(playerid)
{
new string[128];
SendClientMessage(playerid, COLOR_WHITE, "{00C0FF}Gemutete Spieler:");
SendClientMessage(playerid, COLOR_WHITE, "{6EF83C}Name Restliche Zeit");
for(new i=0;i<GetMaxPlayers();i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pMuted] > 0)
{
format(string, sizeof(string), "{00C0FF}%s - %d Minuten", GetName(i), (PlayerInfo[i][pMuted]/60));
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
return 1;
}
Alles anzeigen
Hallo,
Ich habe eine frage wen ich mich jetzt für eine Minute mute,
zeigt er mir unter /muteinfo 0 Minuten an.
Mute ich mich 2 Minuten zeigt er mir unter /muteinfo 1 Minute an warum?