[HELP] Texdraw tag mismatch?
#1

Hello, I don't understand why there is a tag mismatch?

Here's the code:

PHP код:
new PlayerText:Textdraw5[MAX_PLAYERS];
public 
OnPlayerConnect(playerid)
{
   
Textdraw5[playerid] = CreatePlayerTextDraw(playerid517.00000099.000000"Wanted Level: %i");
    
PlayerTextDrawLetterSize(playeridTextdraw5[playerid], 0.2800001.499999);
    
PlayerTextDrawAlignment(playeridTextdraw5[playerid], 1);
    
PlayerTextDrawColor(playeridTextdraw5[playerid], -1);
    
PlayerTextDrawSetShadow(playeridTextdraw5[playerid], 0);
    
PlayerTextDrawSetOutline(playeridTextdraw5[playerid], 1);
    
PlayerTextDrawBackgroundColor(playeridTextdraw5[playerid], 68);
    
PlayerTextDrawFont(playeridTextdraw5[playerid], 1);
    
PlayerTextDrawSetProportional(playeridTextdraw5[playerid], 1);
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
PlayerTextDrawShow(playeridTextdraw5[playerid]);
    return 
1;
}
public 
UpdateCameras(i// not full code here.
{
UpdateWantedTextdraw(i);
return 
1;
}
stock UpdateWantedTextdraw(playerid)
{
    new 
string[128];
    
format(string,sizeof(string),"Wanted Level: %i",PlayerInfo[playerid][pWantedLevel]);
    
TextDrawSetString(Textdraw5[playerid],string);
    return 
1;

I am getting tag mismatch in stock: "TextDrawSetString(Textdraw5[playerid],string);"
Reply
#2

PHP код:
PlayerTextDrawSetString(playerid,Textdraw5[playerid],string); 
It's a player textdraw, so you have to use PlayerTextDrawSetString and "playerid" at the first parameter.
Reply
#3

You have defined textdraw as PlayerText and you're using GLOBAL textdraw SetString. Use per-player's function instead.

edit://
Person above was faster.
Reply
#4

Well that's silly of me.. thanks!

+Rep both of you. (after 24 hours)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)