21.08.2013, 12:07
Hi guys, made some textdraws for my flying server(pilot stuff etc) but they show the color like FFFFFF and not the real values, hope you can help me..
So, here are my codes:
So, here are my codes:
pawn Код:
new Text:Altitude[MAX_PLAYERS];
new Text:Speed[MAX_PLAYERS];
new Text:Vehicle[MAX_PLAYERS];
new Text:Location[MAX_PLAYERS];
public OnPlayerDisconnect(playerid, reason)
{
TextDrawDestroy(Altitude[playerid]);
TextDrawDestroy(Speed[playerid]);
TextDrawDestroy(Location[playerid]);
TextDrawDestroy(Vehicle[playerid]);
return 1;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(GetVehicleModel(vehicleid) == 511 || GetVehicleModel(vehicleid) == 512 || GetVehicleModel(vehicleid) ==513 || GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 553 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 593 || GetVehicleModel(vehicleid) == 460 || GetVehicleModel(vehicleid) == 476)
{
//TEXTDRAWS
//Altitude
new altitude[56],Float:z;
format(altitude, 56, "{6EF83C}Altitude: {FFFFFF}%f", z);
Altitude[playerid] = TextDrawCreate(222, 405, altitude);
TextDrawFont(Altitude[playerid], 2);
TextDrawUseBox(Altitude[playerid], 1);
TextDrawBoxColor(Altitude[playerid], 0x000000AA);
//speed
new speed[56];
format(altitude, 56, "{6EF83C}Speed: {FFFFFF}%f", GetPlayerSpeed(playerid));
Speed[playerid] = TextDrawCreate(222, 448, speed);
TextDrawFont(Speed[playerid], 2);
TextDrawUseBox(Speed[playerid], 1);
TextDrawBoxColor(Speed[playerid], 0x000000AA);
//vehicle
new veh[56];
VehicleModel[playerid] = GetVehicleModel(GetPlayerVehicleID(playerid));
format(veh, 56, "{6EF83C}Vehicle: {FFFFFF}%s", VehicleNames[VehicleModel[playerid]-400]);
Vehicle[playerid] = TextDrawCreate(471, 404, veh);
TextDrawFont(Vehicle[playerid], 2);
TextDrawUseBox(Vehicle[playerid], 1);
TextDrawBoxColor(Vehicle[playerid], 0x000000AA);
//location
new loc[56];
format(loc, 56, "{6EF83C}Location: {FFFFFF}%s",gSAZones[playerid][SAZONE_NAME]);
Location[playerid] = TextDrawCreate(471, 448, loc);
TextDrawFont(Location[playerid], 2);
TextDrawUseBox(Location[playerid], 1);
TextDrawBoxColor(Location[playerid], 0x000000AA);
//showing them
TextDrawShowForPlayer(playerid,Altitude[playerid]);
TextDrawShowForPlayer(playerid,Speed[playerid]);
TextDrawShowForPlayer(playerid,Vehicle[playerid]);
TextDrawShowForPlayer(playerid,Location[playerid]);
SendClientMessage(playerid, COLOR_YELLOW, "Use /flight [destination] to start your job!");
return 1;
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
DisablePlayerCheckpoint(playerid);
TextDrawDestroy(Altitude[playerid]);
TextDrawDestroy(Speed[playerid]);
TextDrawDestroy(Location[playerid]);
TextDrawDestroy(Vehicle[playerid]);
return 1;
}
public OnPlayerUpdate(playerid)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(GetVehicleModel(vehicleid) == 511 || GetVehicleModel(vehicleid) == 512 || GetVehicleModel(vehicleid) ==513 || GetVehicleModel(vehicleid) == 519 || GetVehicleModel(vehicleid) == 520 || GetVehicleModel(vehicleid) == 553 || GetVehicleModel(vehicleid) == 577 || GetVehicleModel(vehicleid) == 592 || GetVehicleModel(vehicleid) == 593 || GetVehicleModel(vehicleid) == 460 || GetVehicleModel(vehicleid) == 476)
{
new veh[56];
VehicleModel[playerid] = GetVehicleModel(GetPlayerVehicleID(playerid));
format(veh, 56, "{6EF83C}Vehicle: {FFFFFF}%s", VehicleNames[VehicleModel[playerid]-400]);
TextDrawSetString(Vehicle[playerid], veh);
new loc[56];
format(loc, 56, "{6EF83C}Location: {FFFFFF}%s",gSAZones[playerid][SAZONE_NAME]);
TextDrawSetString(Location[playerid], loc);
new altitude[56],Float:z;
format(altitude, sizeof(altitude), "{6EF83C}Altitude: {FFFFFF}%f", z);
TextDrawSetString(Altitude[playerid], altitude);
new speed[56];
format(speed, sizeof(speed), "{6EF83C}Speed: {FFFFFF}%f", GetPlayerSpeed(playerid));
TextDrawSetString(Speed[playerid], speed);
return 1;
}
return 1;
}