little problem -
mineralo - 03.02.2012
hi, I use 2 text draw, and when use both together I get flashes, how I can avoid it?
first text draw(time)
pawn Код:
TextDrawDestroy(Clock);
Clock = TextDrawCreate(547.0, 24.0, string);
TextDrawSetShadow(Clock, 0);
TextDrawSetOutline(Clock, 2);
TextDrawLetterSize(Clock, 0.6, 1.8);
TextDrawFont(Clock, 3);
TextDrawShowForAll(Clock);
secondary ( fuel )
pawn Код:
TextDrawDestroy(FuelDraw);
FuelDraw = TextDrawCreate(490.0, 300.0,string);
TextDrawSetShadow(FuelDraw, 0);
TextDrawSetOutline(FuelDraw, 1);
TextDrawLetterSize(FuelDraw, 0.6, 1.8);
TextDrawFont(FuelDraw, 3);
TextDrawShowForPlayer(playerid,FuelDraw);
both have timer, ever 999milesec
help plz
Re: little problem -
lamarr007 - 03.02.2012
What is in timer ?
Re: little problem -
mineralo - 03.02.2012
BenzinUpdatetimer = SetTimer("BenzinUpdate", 999, 1); its for both
Re: little problem -
lamarr007 - 03.02.2012
Yeah, but in public BenzinUpdate ?
Re: little problem -
mineralo - 03.02.2012
pawn Код:
forward BenzinUpdate(playerid);
public BenzinUpdate(playerid)
{
new string[256];
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(Gas[vehicle] == 0 || engine == 0)
{
format(string, sizeof(string), "FUEL: --");
SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
}
else if(Gas[vehicle] > 0 && Gas[vehicle] <= 10)
{
format(string, sizeof(string), "FUEL: %d%",Gas[vehicle]);
}
else if(Gas[vehicle] >= 11 && Gas[vehicle] <= 50)
{
format(string, sizeof(string), "FUEL: %d%",Gas[vehicle]);
}
else if(Gas[vehicle] >= 51 && Gas[vehicle] <= 100)
{
format(string, sizeof(string), "FUEL: %d%",Gas[vehicle]);
}
TextDrawDestroy(FuelDraw);
FuelDraw = TextDrawCreate(490.0, 300.0,string);
TextDrawSetShadow(FuelDraw, 0);
TextDrawSetOutline(FuelDraw, 1);
TextDrawLetterSize(FuelDraw, 0.6, 1.8);
TextDrawFont(FuelDraw, 3);
TextDrawShowForPlayer(playerid,FuelDraw);
return 1;
}
return 1;
}
return 1;
}
Re: little problem -
lamarr007 - 03.02.2012
Use >
https://sampwiki.blast.hk/wiki/TextDrawSetString
Re: little problem -
mineralo - 03.02.2012
I tried, doesn't work
Re: little problem -
lamarr007 - 03.02.2012
pawn Код:
forward BenzinUpdate(playerid);
public BenzinUpdate(playerid)
{
new string[16];
if(IsPlayerConnected(playerid))
{
new vehicle = GetPlayerVehicleID(playerid);
if(IsPlayerInAnyVehicle(playerid) == 1)
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicle, engine, lights, alarm, doors, bonnet, boot, objective);
if(Gas[vehicle] == 0 || engine == 0)
{
format(string, sizeof(string), "FUEL: --");
SetVehicleParamsEx(vehicle,0,lights,alarm,doors,bonnet,boot,objective);
}
else if(Gas[vehicle] > 0 && Gas[vehicle] <= 100)
{
format(string, sizeof(string), "FUEL: %d%",Gas[vehicle]);
}
TextDrawSetString(FuelDraw, string);
return 1;
}
return 1;
}
return 1;
}
Re: little problem -
mineralo - 03.02.2012
what about rest stuff?
TextDrawFont etc?
Re: little problem -
Vince - 03.02.2012
TextDrawSetString just updates the text. The style of the textdraw gets preserved.