Speedo on textdraw help please - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Speedo on textdraw help please (
/showthread.php?tid=499663)
Speedo on textdraw help please -
KaliKs - 09.03.2014
Hey guys i got small problem about this speedo i have created it but if i go in game under the seatbelt it always shows its off when its on...
pawn Код:
Timer:SpeedoCheck[1000]()
{
foreach(Player, i) {
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && PlayerInfo[i][pSpeedoOn] == 1)
{
new veh = GetPlayerVehicleID(i);
new Float:Speed = GetVehicleSpeed(veh, 0);
new string[128];
format(string,sizeof(string),"%d MPH",floatround(Speed/1.609));
PlayerTextDrawSetString(i,Speedo6[i],string);
format(string,sizeof(string),"%.2f Gal",VehicleFuel[veh]);
PlayerTextDrawSetString(i,Speedo7[i],string);
switch(UsingSB{i})
{
case 0:
{
PlayerTextDrawSetString(i,Speedo8[i],"Off");
}
default:
{
PlayerTextDrawSetString(i,Speedo8[i],"On");
}
}
}
}
return 1;
}
Re: Speedo on textdraw help please -
Aerotactics - 09.03.2014
Why do you use a switch?
pawn Код:
if(UsingSB{i})
{
PlayerTextDrawSetString(i,Speedo8[i],"Off");
return 1;
}
else
{
PlayerTextDrawSetString(i,Speedo8[i],"On");
return 1;
}
Re: Speedo on textdraw help please -
PT - 09.03.2014
pawn Код:
Timer:SpeedoCheck[1000]()
{
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && PlayerInfo[i][pSpeedoOn] == 1)
{
new Float:Speed = GetVehicleSpeed(veh, 0),
string[128];
format(string,sizeof(string),"%d MPH",floatround(Speed/1.609));
PlayerTextDrawSetString(i,Speedo6[i],string);
format(string,sizeof(string),"%.2f Gal",VehicleFuel[GetPlayerVehicleID(i)]);
PlayerTextDrawSetString(i,Speedo7[i],string);
format(string,sizeof(string),"%s", UsingSB{i} == 0 ? ("Off") : ("On"));
PlayerTextDrawSetString(i,Speedo8[i], string);
}
}
return 1;
}
Re: Speedo on textdraw help please -
KaliKs - 09.03.2014
@PT it gives me error here
Код:
new Float:Speed = GetVehicleSpeed(veh, 0),
Re: Speedo on textdraw help please -
PT - 09.03.2014
pawn Код:
Timer:SpeedoCheck[1000]()
{
foreach(Player, i)
{
if(GetPlayerState(i) == PLAYER_STATE_DRIVER && PlayerInfo[i][pSpeedoOn] == 1)
{
new Float:Speed = GetVehicleSpeed(GetPlayerVehicleID(i), 0),
string[128];
format(string,sizeof(string),"%d MPH",floatround(Speed/1.609));
PlayerTextDrawSetString(i,Speedo6[i],string);
format(string,sizeof(string),"%.2f Gal",VehicleFuel[GetPlayerVehicleID(i)]);
PlayerTextDrawSetString(i,Speedo7[i],string);
format(string,sizeof(string),"%s", UsingSB{i} == 0 ? ("Off") : ("On"));
PlayerTextDrawSetString(i,Speedo8[i], string);
}
}
return 1;
}
oh sorry fixed.