CreatePlayerTextDraw DE
From SA-MP Wiki
Das System für spielerseitige Textdraws wurde erstmals in SA:MP 0.3e hinzugefügt und funktioniert nicht in älteren Versionen! |
Description:
Erstellt ein Textdraw für einen einzelnen Spieler. Dies kann als für einen Streamer oder zum Umgehen des globalen Textdraw Limits verwendet werden.
(playerid, Float:x, Float:y, text[])
playerid | Die ID des Spielers, für den das Textdraw erstellt werden soll. |
x | Die X-Koordinate auf dem Bildschirm (0 ist ganz links). |
y | Die Y-Koordinate auf dem Bildschirm (0 ist ganz oben). |
text[] | Der Text, der im Textdraw angezeigt werden soll. |
Rückgabe | Die ID des erstellten Textdraws. |
// Diese Variable wird verwendet, um die ID des Textdraws zu speichern, // so dass wir es im Script weiterverwenden können. new PlayerText:welcomeText[MAX_PLAYERS]; public OnPlayerConnect(playerid) { // Zuerst das Textdraw erstellen welcomeText[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, "Willkommen auf meinem SA:MP Server!"); // Jetzt anzeigen PlayerTextDrawShow(playerid, welcomeText[playerid]); }
Wichtiger | Obwohl das Textdraw String Limit bei 1024 Zeichen liegt, kann der Client crashen, wenn Farbcodes (z.B. ~r~) nach dem 255. Zeichen verwendet werden. |
Wichtiger | Wenn eine Y-Koordinate unter 1 verwendet wird, wird die erste Textzeile unsichtbar und nur der Textschatten ist sichtbar. |
Wichtiger | text[] darf NICHT leer sein, oder der Server wird abstürzen! Wenn ein leeres Textdraw gebraucht wird, verwende " " (ein Leerzeichen) oder _ (Unterstrich) |
Hinweis | Die X- und Y-Koordinaten haben ihrem Ursprung in der linken, oberen Ecke und basieren auf einem 640x480 "canvas" (unabhängig von der Bildschirmauflösung). Wenn TextDrawAlignment mit 3 (rechts) verwendet wird, haben die X- und Y-Koordinaten ihren Ursprung in der rechten oberen Ecke. |
Hinweis | Diese Funktion erstellt das Textdraw nur, es muss noch zusätzlich mit PlayerTextDrawShow für den Spieler sichtbar gemacht werden. |
Hinweis | Spielerseitig erstellte Textdraws werden automatisch zerstört, wenn ein Spieler den Server verlässt. |
Verwandte Funktionen
Folgende Funktionen könnten ebenfalls nützlich sein, da sie in der einen oder anderen Weise mit dieser verwandt sind.
Template:PlayerTextDrawDestroy DE Template:PlayerTextDrawColor DE Template:PlayerTextDrawBoxColor DE Template:PlayerTextDrawBackgroundColor DE Template:PlayerTextDrawAlignment DE Template:PlayerTextDrawFont DE Template:PlayerTextDrawLetterSize DE Template:PlayerTextDrawTextSize DE Template:PlayerTextDrawSetOutline DE Template:PlayerTextDrawSetShadow DE Template:PlayerTextDrawSetProportional DE Template:PlayerTextDrawUseBox DE Template:PlayerTextDrawSetString DE
Template:PlayerTextDrawShow DE Template:PlayerTextDrawHide DE