Kann mir jemand den Befehl schreiben bzw. machen das ich alle mit einmal muten kann und ein befehl alle auf einmal unmuten kann.
z.B: /muteall
/unmuteall
PS: es soll nur der admin können, und der admin soll nicht selbst gemutet werden
MFG. FAbi
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
SUCHFUNKTION!, es gibt ein amdinscript hier im forum wo so was drin is, SUCHEN!
-
Muteall:
if(strcmp(cmdtext,"/muteall",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
for(newi=0;i<MAX_PLAYERS;i++)
{
if(i != playerid)
{
Mute[i] = true;
}
}
}
return 1;
}Unmuteall:
if(strcmp(cmdtext,"/unmuteall",true) == 0)
{
if(IsPlayerAdmin(playerid))
{
for(newi=0;i<MAX_PLAYERS;i++)
{
Mute[i] = false;
}
}
return 1;
}Bei OnPlayerText:
if(Mute[playerid] == true)
{
SendClientMessage(playerid,0xFF0000FF,"Du bist gemuted!");
return 0;
}Ungetestet aber dürfte gehen.
-
Ganz ganz oben im Script noch:
new Mute[MAX_PLAYERS]; -
Achja, danke^^
-
Danke schöön