02.07.2015, 19:24
Hey guys I've been thinking it's possible to detect in which vehicle player is and link that to textdraw models, so it will show right textdraw model id?
new PlayerText:Model;
ModelTextDraw(playerid,model)
{
Model = CreatePlayerTextDraw(playerid, 330.0 ,400.0, "_");
PlayerTextDrawFont(playerid, Model, TEXT_DRAW_FONT_MODEL_PREVIEW);
PlayerTextDrawUseBox(playerid, Model, 1);
PlayerTextDrawColor(playerid, Model, 0xFFFFFFFF);
PlayerTextDrawBackgroundColor(playerid, Model, 0x88888899);
PlayerTextDrawBoxColor(playerid, Model, 0xF0F0F0);
PlayerTextDrawTextSize(playerid, Model, 60.0, 60.0);
PlayerTextDrawSetPreviewModel(playerid, Model,model);
PlayerTextDrawSetPreviewRot(playerid,Model, -16.0, 0.0, 270.0, 1.0);
PlayerTextDrawShow(playerid,Model);
}
public VehicleSpawner(playerid,modelid) { RemovePlayerFromVehicle(playerid); DestroyVehicle(veh1[playerid]); new Float:x,Float:y,Float:z,Float:a; GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); veh1[playerid] = CreateVehicle(modelid,x+1,y+1,z,a,-1,-1,-1); PutPlayerInVehicle(playerid, veh1[playerid], 0); SetVehicleHealth(veh1[playerid], 1000.0); LinkVehicleToInterior(veh1[playerid], GetPlayerInterior(playerid)); SetVehicleVirtualWorld(veh1[playerid],GetPlayerVirtualWorld(playerid)); ModelTextDraw(playerid,modelid) } or public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER) { if(IsPlayerInAnyVehicle(playerid)) { new vehicleid = GetPlayerVehicleID(playerid); ModelTextDraw(playerid,GetVehicleModel(vehicleid) } } return 1; }