public OnPlayerRequestClass(playerid, classid) { new string[16]; format(string, sizeof(string), "~y~ID: %d", classid); new Text: SKIN_ID; TextDrawSetShadow(SKIN_ID, 1); SKIN_ID = TextDrawCreate(297, 100, string); SetPlayerPos(playerid, 2503.7522,-1667.3984,13.3655); SetPlayerFacingAngle(playerid, 90); SetPlayerCameraPos(playerid, 2498.7522,-1667.3984,13.3655); SetPlayerCameraLookAt(playerid,2503.7522,-1667.3984,13.3655); TextDrawShowForPlayer(playerid, SKIN_ID); return 1; }
public OnGameModeInit() { for(new i = 0; i < 312; i++) { AddPlayerClass(i,2503.7522,-1667.3984,13.3655,95.4930,0,0,0,0,0,0); } return 1; }
Try adding TextDrawHideForPlayer(playerud, SKIN_ID); before the TextDrawShowForPlayer(playerid, SKIN_ID);
|
new PlayerText:Textdraw0[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
Textdraw0[playerid] = CreatePlayerTextDraw(playerid,320.000000, 360.000000, "Id: 100");
PlayerTextDrawAlignment(playerid,Textdraw0[playerid], 2);
PlayerTextDrawBackgroundColor(playerid,Textdraw0[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw0[playerid], 2);
PlayerTextDrawLetterSize(playerid,Textdraw0[playerid], 0.700000, 3.000000);
PlayerTextDrawColor(playerid,Textdraw0[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw0[playerid], 1);
PlayerTextDrawSetProportional(playerid,Textdraw0[playerid], 1);
PlayerTextDrawSetSelectable(playerid,Textdraw0[playerid], 0);
return 1;
}
PlayerTextDrawShow(playerid, Textdraw0[playerid]) //Add this wherever you want the TextDraw to be displayed, for example when the player is connected
public OnPlayerRequestClass(playerid, classid)
{
new string[16];
format(string, sizeof(string), "~y~ID: %d", classid);
SetPlayerPos(playerid, 2503.7522,-1667.3984,13.3655);
SetPlayerFacingAngle(playerid, 90);
SetPlayerCameraPos(playerid, 2498.7522,-1667.3984,13.3655);
SetPlayerCameraLookAt(playerid,2503.7522,-1667.3984,13.3655);
PlayerTextDrawSetString(playerid, Textdraw0[playerid], string);
return 1;
}
PlayerTextDrawHide(playerid, Textdraw0[playerid]);