Halli Hallo,
so ganz will mein TextDraw nicht wie ich es will.
Ich habe beim Server betreten ein Login screen mit TextDraws erstellt.
Im public OnPlayerConnect habe ich folgendes drin:
// TextDraw erstellen
newlogin0 = TextDrawCreate(269.000000, 134.000000, "_");
TextDrawAlignment(newlogin0, 2);
TextDrawBackgroundColor(newlogin0, 255);
TextDrawFont(newlogin0, 1);
TextDrawLetterSize(newlogin0, 0.500000, 22.299987);
TextDrawColor(newlogin0, 30);
TextDrawSetOutline(newlogin0, 0);
TextDrawSetProportional(newlogin0, 1);
TextDrawSetShadow(newlogin0, 1);
TextDrawUseBox(newlogin0, 1);
TextDrawBoxColor(newlogin0, 80);
TextDrawTextSize(newlogin0, 0.000000, 787.000000);
LoginScreen(playerid); // Damit die TextDraws angezeigt werden.
und noch ein paar mehr.
Im Script habe ich dann dies stehen:
// TextDraws angezeigen
LoginScreen(playerid)
{
// INTRO
TextDrawShowForPlayer(playerid, newlogin0);
usw..
return 1;
}
// TextDraws verstecken
IntroHide(playerid)
{
// INTRO
TextDrawHideForPlayer(playerid, newlogin0);
usw..
return 1;
}
Um dies nun zu verstecken habe ich bei OnPlayerRequestClass ( Wo man spawnt ) direkt darunter dies stehen:
IntroHide(playerid); // TextDraws verstecken
Nun ist es so wenn ich selbst drauf verbinde auf dem Server passiert nichts, jedoch wenn ich öfters den Server restarte und drauf verbinde bleiben die TextDraws stehen.
Das gleiche ist wenn sich 2 Personen gleichzeitig einloggen, dann hat einer von beiden immer die TextDraws. Nach einem relog ist es dann wieder weg.
Hoffe das jemand ne Lösung weiß.
Liebe Grüße,
StandbyGamer