Function PlayerTextDrawSetPreviewModel sets a player-textdraw 2D preview sprite of a specified model ID.

Function PlayerTextDrawSetPreviewModel was added in 0.3x and will not work in earlier versions!
The textdraw MUST use the font type TEXT_DRAW_FONT_MODEL_PREVIEW in order for this function to have effect.

(playerid, PlayerText:text, modelindex)
int playerid The PlayerTextDraw player ID.
int text The textdraw id that will display the 3D preview.
int modelindex The GTA SA or SA:MP model ID to display.

Return Values:
  • 1: The function was executed successfully. If an invalid model is passed 'success' is reported, but the model will appear as a yellow/black question mark.
  • 0: The function failed to execute. Player and/or textdraw do not exist.

new PlayerText:textdraw;
public OnPlayerConnect(playerid)
    textdraw = CreatePlayerTextDraw(playerid, 320.0, 240.0, "_");
    PlayerTextDrawFont(playerid, textdraw, TEXT_DRAW_FONT_MODEL_PREVIEW);
    PlayerTextDrawUseBox(playerid, textdraw, 1);
    PlayerTextDrawBoxColor(playerid, textdraw, 0x000000FF);
    PlayerTextDrawTextSize(playerid, textdraw, 40.0, 40.0);
    PlayerTextDrawSetPreviewModel(playerid, textdraw, 411); // Show an Infernus (model 411)
    //PlayerTextDrawSetPreviewModel(playerid, textdraw, 0); //Display model 0 (CJ Skin)
    //PlayerTextDrawSetPreviewModel(playerid, textdraw, 18646); //Display model 18646 (police light object)
    PlayerTextDrawShow(playerid, textdraw);
    return 1;

Related Functions
The following functions may be useful, as they are related to this function in one way or another.

Related Callbacks
The following callbacks might be useful as well, as they are related to this callback in one way or another.