textdraw error - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: textdraw error (
/showthread.php?tid=651670)
textdraw error -
Calinut200 - 24.03.2018
I make a textdraw for each player join , is not global text draw but i block there
PHP код:
D:\Server de samp\filterscripts\textdraw.pwn(18) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(19) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(20) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(21) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(22) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(23) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(24) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(25) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(26) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(27) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(28) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(29) : warning 213: tag mismatch
D:\Server de samp\filterscripts\textdraw.pwn(30) : warning 213: tag mismatch
PHP код:
new Text:textdraw1[MAX_PLAYERS];
PHP код:
textdraw1[playerid] = CreatePlayerTextDraw(playerid, -28.000000, 348.812500, "");
PlayerTextDrawLetterSize(playerid, textdraw1[playerid], 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, textdraw1[playerid], 90.000000, 90.000000);
PlayerTextDrawAlignment(playerid, textdraw1[playerid], 1);
PlayerTextDrawColor(playerid, textdraw1[playerid], -1);
PlayerTextDrawSetShadow(playerid, textdraw1[playerid], 0);
PlayerTextDrawSetOutline(playerid, textdraw1[playerid], 0);
PlayerTextDrawBackgroundColor(playerid, textdraw1[playerid], 0);
PlayerTextDrawFont(playerid, textdraw1[playerid], 5);
PlayerTextDrawSetProportional(playerid, textdraw1[playerid], 0);
PlayerTextDrawSetShadow(playerid, textdraw1[playerid], 0);
PlayerTextDrawSetPreviewModel(playerid, textdraw1[playerid], 0);
PlayerTextDrawSetPreviewRot(playerid, textdraw1[playerid], 0.000000, 0.000000, 15.000000, 1.000000);
TextDrawShowForPlayer(playerid,Text:textdraw1[playerid]);
What can be?Thanks for help
Re: textdraw error -
RxErT - 24.03.2018
Simply make it
new Text:textdraw1; instead of
new Text:textdraw1[MAX_PLAYERS]; (also make changes under OnGameModeInit if it was a gamemode or under OnFilterScriptInit)
and when player CONNECT write the final line under
OnPlayerConnect(playerid)
so it should be looking like this:
PHP код:
public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, textdraw1);
return 1;
}
The whole code:
PHP код:
new Text:textdraw1;
public OnFilterScriptInit()
{
textdraw1 = CreatePlayerTextDraw(playerid, -28.000000, 348.812500, "");
PlayerTextDrawLetterSize(playerid, textdraw1, 0.000000, 0.000000);
PlayerTextDrawTextSize(playerid, textdraw1, 90.000000, 90.000000);
PlayerTextDrawAlignment(playerid, textdraw1, 1);
PlayerTextDrawColor(playerid, textdraw1, -1);
PlayerTextDrawSetShadow(playerid, textdraw1, 0);
PlayerTextDrawSetOutline(playerid, textdraw1, 0);
PlayerTextDrawBackgroundColor(playerid, textdraw1, 0);
PlayerTextDrawFont(playerid, textdraw1, 5);
PlayerTextDrawSetProportional(playerid, textdraw1, 0);
PlayerTextDrawSetShadow(playerid, textdraw1, 0);
PlayerTextDrawSetPreviewModel(playerid, textdraw1, 0);
PlayerTextDrawSetPreviewRot(playerid, textdraw1, 0.000000, 0.000000, 15.000000, 1.000000);
return 1;
}
public OnPlayerConnect(playerid)
{
TextDrawShowPlayer(playerid, textdraw1);
return 1;
}