Hallo,
ich habe vor für die Polizei einen 3D Text zu erstellen , der zeigt , wieviele Wanteds derjenige hat! Könntet ihr mir helfen?
Ich hab keinen Plan wie das geht.
Bin jeder Hilfe dankbar!
Hallo,
ich habe vor für die Polizei einen 3D Text zu erstellen , der zeigt , wieviele Wanteds derjenige hat! Könntet ihr mir helfen?
Ich hab keinen Plan wie das geht.
Bin jeder Hilfe dankbar!
Hi,
new Text3D:wantedl[MAX_PLAYERS];
onplayerconnect:
new wanteds[256];
format(wanteds,sizeof wanteds,"%d",GetPlayerWantedLevel(playerid));
wantedl[playerid] = Create3DTextLabel(wanteds,COLOR_WHITE,30.0,40.0,50.0,40.0,0); // 3dtextlabel erstellen
Attach3DTextLabelToPlayer(wantedl[playerid], playerid, 0.0, 0.0, 0.2); // label an den spieler "hängen"
Das musst du nurnoch immer Updaten bei den Befehlen fürs Wanted hinzufügen und entfernen:
new wanteds[256];
format(wanteds,sizeof wanteds,"%d",GetPlayerWantedLevel(playerid));
Update3DTextLabelText(wantedl[playerid],COLOR_WHITE,wanteds)// label erneuern
Nicht getestet und COLOR_WHITE musst du mit deinen Farben ersetzen sonst:
#define COLOR_WHITE 0xFFFFFFAA
Das erstellt nun ein Label über jedem Spieler mit der aktuellen Wantedanzahl. Da siehst du ja wie man sowas scriptet. Wenn du es anders brauchst kannst du es ja umschreiben.
Schonmal danke!
Wie begrenze ich das nun, dass dass nur polizisten angezeigt wird?
Abfragen ob der Spieler in der Fraktion ist..
Wenn ers ist.. ausgeben.. wenn nicht nicht ausgeben?
Oder meinst du dass es NUR für den polizisten sichtbar sein soll?
Ja nur der Polizist soll sehen, wieviele wanteds ein spieler hat!
Genau das selbe suche ich auch schon ewig gabs schon viele Thread hier aber nie kam ne gute richtige Antwort wie das machbar ist.
Ich glaub das geht nicht. Man kann doch kein 3DTextlabel nur für bestimmte Spieler sichtbar machen oder?
Hat GRP auch für die Polizisten!
Wie kann ich den Text den höher setzen?
Im moment steht der im namen!
Doch guck z.B GRP:
Nur Cops sehen eine 3D TextLabel über dem Spieler mit folgendem Inhalt:
ZitatName+ID:
Wantedlevel:
Wantedgrund:
DM Rate:
Genau!
Wie setze ich den text höher?
Attach3DTextLabelToPlayer(wantedl[playerid], playerid, 0.0, 0.0, 0.2);
zu
Attach3DTextLabelToPlayer(wantedl[playerid], playerid, 0.0, 0.0, 10.2);
Und wie mache ich das nur für cops sichtbar??
if(playerinfo[playerid][fraktion..])
Erstmal ein wenig überlegen , denn das , was du mir geschrieben hast bedeutet, dass der wanted level der Polizisten angezeigt wird und nich NUR der anderen!