Hallo,
ich habe in einem TV System eine TextdrawBox erstellt, in dieser Box möchte ich einige Spielerdaten (z.B HP, Name, etc) des Beobachteten darstellen, hab jedoch kein Plan wie.
Aktueller Code;
ocmd:tv(playerid,params[])
{
new pID,string[128];
if(!isAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht benutzen.");
if(sscanf(params,"u",pID))return SendClientMessage(playerid,COLOR_GREY,"Verwendung: /tv [Spieler]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,COLOR_GREY,"Dieser Spieler ist nicht online.");
if(pID == playerid)return SendClientMessage(playerid,COLOR_GREY,"Du kannst dich nicht selbst beobachten.");
TogglePlayerSpectating(playerid,1);
PlayerSpectatePlayer(playerid, pID);
format(string,sizeof(string),"Du beobachtest nun Spieler: %s.",PlayerName(pID));
SendClientMessage(playerid,COLOR_BLUE,string);
Textdraw0 = TextDrawCreate(636.399963, 309.873321, "usebox");
TextDrawLetterSize(Textdraw0, 0.000000, 9.390002);
TextDrawTextSize(Textdraw0, 463.600006, 0.000000);
TextDrawAlignment(Textdraw0, 1);
TextDrawColor(Textdraw0, 0);
TextDrawUseBox(Textdraw0, true);
TextDrawBoxColor(Textdraw0, 102);
TextDrawSetShadow(Textdraw0, 0);
TextDrawSetOutline(Textdraw0, 0);
TextDrawFont(Textdraw0, 0);
Textdraw1 = TextDrawCreate(495.199920, 309.119934, "Leben:");
TextDrawLetterSize(Textdraw1, 0.264399, 2.257065);
TextDrawTextSize(Textdraw1, 2.399998, 8.213332);
TextDrawAlignment(Textdraw1, 3);
TextDrawColor(Textdraw1, -1);
TextDrawSetShadow(Textdraw1, 0);
TextDrawSetOutline(Textdraw1, 0);
TextDrawBackgroundColor(Textdraw1, 51);
TextDrawFont(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);
TextDrawShowForPlayer(playerid,Textdraw0);
TextDrawShowForPlayer(playerid,Textdraw1);
return 1;
}
ocmd:tvoff(playerid,params[])
{
if(!isAdmin(playerid,1))return SendClientMessage(playerid,COLOR_GREY,"Du darfst diesen Befehl nicht benutzen.");
TogglePlayerSpectating(playerid,0);
SetCameraBehindPlayer(playerid);
SendClientMessage(playerid,COLOR_BLUE,"Du hast die Beobachtung beendet.");
TextDrawDestroy(Textdraw0);
TextDrawDestroy(Textdraw1);
return 1;
}
( Jeffry: )
Danke im Voraus.
Viele Grüße