Wenn ich eine Random Message NUR für Leader will...wie muss ich dann die normale Random Message umbauen?
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
-
-
Zeig mal deine jetzige Randommessage an.
MFG Julian
-
Hab das Standart von wiki.
forward SendMSG();
new RandomMSG[][] =
{
"Eure Nachricht 1",
"Eure Nachricht 2",
"Eure Nachricht 3"
};
SetTimer("SendMSG", 60000, true);
public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
SendClientMessageToAll(COLOR, RandomMSG[randMSG]);
} -
Hast du Godfather oder was für ein Script damit ichs dir schnell anfertigen kann
oder solls für alle Leader sein
-
erstell es fürs gf...und es soll an alle leader sein...
z.b.
Message1:
Die Membergrenze liegt bei 10 MitgliederMessage2:
Bitte aktualisiert eure Mitgliederlisten -
forward SendLeaderMessage(color, string[]);
public SendLeaderMessage(color, string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo[i][pLeader] >= 1)
{
SendClientMessage(i, color, string);
}
}
}
}
Und dann dein SendMSG public ändern in:
public SendMSG()
{
new randMSG = random(sizeof(RandomMSG));
SendLeaderMessage(COLOR, RandomMSG[randMSG]);
} -
forward SendMSG();
new RandomMSG[][] =
{
"Eure Nachricht 1",
"Eure Nachricht 2",
"Eure Nachricht 3"
};SetTimer("SendMSG", 60000, true);
public SendMSG()
{
new playerid;
while(playerid < MAX_PLAYERS)
{
if(PlayerInfo[playerid][pLeader] >= 1)
{
new randMSG = random(sizeof(RandomMSG));
SendClientMessage(playerid, COLOR, RandomMSG[randMSG]);
playerid ++;
}
}
return true;}
//edit hab was vergessen
//edit 2 nun musst dus nur noch richtig einrücken -
breadfish.de
Hat das Thema geschlossen.