09.04.2017, 19:30
Eu crio a textdraw sу que ela fica como se eu nгo tivesse colocado nada nela. (Tipo cor, fonte, posiзгo). E outra, o KM/H nгo aparece. Sу aparece a velocidade. Eu coloquei pra aparecer mas nada.
print de como fica: http://imgur.com/a/HvyBT
Code:
print de como fica: http://imgur.com/a/HvyBT
Code:
PHP код:
Topo:
new Text:TVelocidade[MAX_PLAYERS];
new Text:TKM;
OnGameModeInit:
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
// VELOCIMETRO
TVelocidade[i] = TextDrawCreate(143.000000, 367.000000, "100");
TextDrawBackgroundColor(TVelocidade[i], 255);
TextDrawFont(TVelocidade[i], 2);
TextDrawLetterSize(TVelocidade[i], 0.310000, 1.900000);
TextDrawColor(TVelocidade[i], -1);
TextDrawSetOutline(TVelocidade[i], 1);
TextDrawSetProportional(TVelocidade[i], 1);
TextDrawSetSelectable(TVelocidade[i], 0);
TKM = TextDrawCreate(171.000000, 367.000000, "~g~~h~km/h");
TextDrawBackgroundColor(TKM, 255);
TextDrawFont(TKM, 2);
TextDrawLetterSize(TKM, 0.310000, 1.900000);
TextDrawColor(TKM, -65281);
TextDrawSetOutline(TKM, 1);
TextDrawSetProportional(TKM, 1);
TextDrawSetSelectable(TKM, 0);
}
}
OnPlayerStateChange:
new veiculo = GetPlayerVehicleID(playerid);
if(newstate == PLAYER_STATE_DRIVER)
{
foreach(Player, i)
{
SetTimer("UpdateVelocimetro", 800, true);
TextDrawShowForPlayer(playerid, TVelocidade[i]);
TextDrawShowForPlayer(playerid, TKM);
}
return 1;
}
public UpdateVelocimetro:
public UpdateVelocimetro()
{
new string[200];
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER)
{
format(string, sizeof(string), "%02d", GetPlayerSpeed(i));
TextDrawSetString(Text:TVelocidade[i], string);
TextDrawShowForPlayer(i, Text:TVelocidade[i]);
TextDrawShowForPlayer(i, Text:TGasolina);
}
}
return 1;
}