CreatePlayerTextDraw DE

From SA-MP Wiki

Jump to: navigation, search


Dies wurde in SA:MP 0.3e   hinzugefügt 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.


Parameter:
(playerid, Float:x, Float:y, text[])
playeridDie ID des Spielers, für den das Textdraw erstellt werden soll.
xDie X-Koordinate auf dem Bildschirm (0 ist ganz links).
yDie Y-Koordinate auf dem Bildschirm (0 ist ganz oben).
text[]Der Text, der im Textdraw angezeigt werden soll.


RückgabeDie 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]);
}
Image:32px-Circle-style-warning.png

Wichtiger
Hinweis

Obwohl das Textdraw String Limit bei 1024 Zeichen liegt, kann der Client crashen, wenn Farbcodes (z.B. ~r~) nach dem 255. Zeichen verwendet werden.
Image:32px-Circle-style-warning.png

Wichtiger
Hinweis

Wenn eine Y-Koordinate unter 1 verwendet wird, wird die erste Textzeile unsichtbar und nur der Textschatten ist sichtbar.
Image:32px-Circle-style-warning.png

Wichtiger
Hinweis

text[] darf NICHT leer sein, oder der Server wird abstürzen! Wenn ein leeres Textdraw gebraucht wird, verwende " " (ein Leerzeichen) oder _ (Unterstrich)


Image:32px-Ambox_warning_orange.png

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.
Image:32px-Ambox_warning_orange.png

Hinweis

Diese Funktion erstellt das Textdraw nur, es muss noch zusätzlich mit PlayerTextDrawShow für den Spieler sichtbar gemacht werden.
Image:32px-Ambox_warning_orange.png

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

Personal tools
Navigation
Toolbox
In other languages