Hallo,
Ich wollte mal fragen ob mir jemand erklären kann wie man eine Message of the Day scripten kann.( Besser gesagt ein kleinen Fenster wo Server Updates stehen)
Dieses Fenster soll dann erscheinen wenn man sich Eingeloggt hat und spawnt.
Bin neu im Scripten hab immer nur gemappt deswegen frage ich^^
Währe echt Nice wenn mir jemand das erklären könnte
Message of the Day scripten?
- kleinkiko
- Geschlossen
- Erledigt
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
-
-
Mit Textdraws oder als Dialog .. ?
z.B.
bei Gamemodeinit die Textdraws einfügen und wenn der Spieler Spawnt dan :
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Textdraw0);
SetTimer("Messageoftheday", 10000, false); // Textdraw wird für 10 Sekunden angezeigt.
TogglePlayerControllable(playerid,0);return 1;
}
public Messageoftheday
{
SendClientMeesage(playerid,COLOR_RED,"Message of the Day wurde geschlossen");
TextDrawDestroy(Textdraw0[playerid]);
TogglePlayerControllable(playerid,1);
return 1;
} -
Und wo kann ich dann schreibe z.b
Server upgedatet auf Version XXX
Neue Maps
Bug fixes
Neue Base + FraktionenSo halt^^
-
-
Mhmm ich suche mehr so eine Textbox wo man dann unten auf OK klicken kann was ich dann in mein Script einfügen kann^^
-
ShowPlayerDialog(playerid,Dialogid,DIALOG_STYLE_LIST,"MotD","Nachricht","Okay","Okay");
Achtung der Dialog darf net zu lang sein
-
ShowPlayerDialog(playerid,Dialogid,DIALOG_STYLE_LIST,"MotD","Nachricht","Okay","Okay");
Achtung der Dialog darf net zu lang sein
Wenn dann lieber mit :
ShowPlayerDialog(playerid,Dialogid,DIALOG_STYLE_MSGBOX","MotD","Nachricht","Okay","Okay");
-
Oh jo bin am Handy sry
-
Wo muss ich das Eintragen?
Und wenn ich das so mache z.b
ShowPlayerDialog(playerid,Dialogid,DIALOG_STYLE_MSGBOX","Update","Neue Base Neue Maps Blablabla","Okay","Okay");
Sind die dann unterander?Also so:
Neue Base
Neue Maps
Blablabla -
machs so:
OnPlayerLogin(playerid) //oder wie das mit dem Login bei dir ist
{
new string[200] //lieber da zu groß als zu klein
format(string,sizeof(string),"Neue Maps\nNeue Version: 0.x\nNeues Message of the Day System\nDas wars."); // \n ist in Dialogen für die nächste Zeile.
ShowPlayerDialog(playerid,DIALOG_STYLE_MSGBOX,DIALOG_MOTD,string,"OK","");
}Und schon hast du das MotD System als Dialog nach dem Login.
-
-
Thx
-
Kein Problem
-
breadfish.de
Hat das Thema geschlossen.