Wanted Show above the Head
#1

hey,

at the moment i want to have a system, which shows the cops how many wanteds the person has.

So I began to work with OnPlayerStreamIn..

I used CreatePlayer3DTextLabel for attaching the 3DText. But this function creates the Text on one position.
So I wanted to help out with Attach3DTextLabelToPlayer...

But this doesnt work. I always get the message : tag mismatch...

Can someone help out?

Here's the code:

Код:
	
new Text3D:playertextid[MAX_PLAYERS];

if(SpielerInfo[forplayerid][pFraktion] == 1)
{
    	new Float:X, Float:Y, Float:Z;
    	GetPlayerPos( playerid, X, Y, Z );
    	playertextid[playerid] = CreatePlayer3DTextLabel(forplayerid,"Hello\nI'm at your       position",0x008080FF,X,Y,Z,40.0);//Error Line!
    	Attach3DTextLabelToPlayer(Text3D:playertextid[playerid], playerid, 0.0, 0.0, 0.0);
}
Reply
#2

You can't attach a Player3DText. You can attach only a 3DText, but the player won't see it.
Reply
#3

But how can I do this?
I'm sure that it must work in any way.
Reply
#4

Please, show me your function where you add Wanted stars to the player. I will add in that. And btw, the wanted stars won't be seen by only the cops, will be seen by everybody, without you .
Reply
#5

Код:
ocmd:su(playerid,params[])
{
new pID, grund[50];
new string[128], DerPlayer[MAX_PLAYER_NAME], DerAdmin[MAX_PLAYER_NAME];
if(sscanf(params,"us",pID,grund)){
	return SendClientMessage(playerid, COLOR_YELLOW,"Hinweis: /su [playerid] [Grund]");
}
if(!IsPlayerConnected(pID)){
	return SendClientMessage(playerid,COLOR_GREY,"Fehler: Der angegebene Spieler ist nicht online!");
}
if(SpielerInfo[playerid][pFraktion] != 1)
{
	return SendClientMessage(playerid, COLOR_GREY,"Fehler: Du bist kein Polizist!");
}
SpielerInfo[pID][pWanted] += 1;
SetPlayerWantedLevel(pID, SpielerInfo[pID][pWanted]);
GetPlayerName(pID,DerPlayer,sizeof(DerPlayer));
GetPlayerName(playerid,DerAdmin,sizeof(DerAdmin));
format(string,sizeof(string),"Du hast ein Verbrechen begangen. Tat: %s | Melder: %s", grund, DerAdmin);
SendClientMessage(pID,COLOR_BLUE,string);
new string2[128];
format(string2,sizeof(string2),"[Funk]: Straftat gemeldet: Vergehen: %s | Meldung von: %s | Vermutlicher Tдter %s]",grund,DerAdmin,DerPlayer);
PolizeiChat(COLOR_ORANGE, string2);
return 1;
}
Reply
#6

/push
Reply
#7

MoroDan, you could always loop through the players and check if they're a cop :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)