Skripta koju koristim:radim neku
Detaljan opis problema: kad obrisem ovo KM sa kilometraze vozila i udjem na srw nece da mi prikaze kilometrazu na Speedometru,a kad ima KM prikaze.Znal ko sta je? Hvala unaprijed :D
Dio skripte:[pawn]public Speedometer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new vehicleid,Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,speed_string[256],final_speed_int;
vehicleid = GetPlayerVehicleID(i);
if(vehicleid != 0)
{
GetVehicleVelocity(vehicleid,speed_x,speed_y,speed_z);
final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*170.0;
final_speed_int = floatround(final_speed,floatround_round);
format(speed_string,256,"%i",final_speed_int);
PlayerTextDrawSetString(i,AmarSpeed0, speed_string);
new string[100];
foreach(Player, b)
{
new voziloidn = GetPlayerVehicleID(b);
KMIgrac = GetVehicleSpeed(voziloidn);
if(vVoziloID == vehicleid)
{
new idauta = PlayerInfo[pKljucVozila];
if(VoziloInfo[idauta][VKilometri] < 10)
{
format(string,sizeof(string),"00000%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 10 && VoziloInfo[idauta][VKilometri] < 100)
{
format(string,sizeof(string),"0000%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 100 && VoziloInfo[idauta][VKilometri] < 1000)
{
format(string,sizeof(string),"000%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 1000 && VoziloInfo[idauta][VKilometri] < 10000)
{
format(string,sizeof(string),"00%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 10000 && VoziloInfo[idauta][VKilometri] < 100000)
{
format(string,sizeof(string),"0%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 100000 && VoziloInfo[idauta][VKilometri] < 1000000)
{
format(string,sizeof(string),"%d KM", VoziloInfo[idauta][VKilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(VoziloInfo[idauta][VKilometri] >= 1000000)
{
VoziloInfo[idauta][VKilometri] = 0;
}
}
}
foreach(Player, b)
{
if(vDrugovoziloID == vehicleid)
{
new idauta2 = PlayerInfo[pKljucVozila2];
if(DrugoVoziloInfo[idauta2][V2Kilometri] < 10)
{
format(string,sizeof(string),"00000%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 10 && DrugoVoziloInfo[idauta2][V2Kilometri] < 100)
{
format(string,sizeof(string),"0000%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 100 && DrugoVoziloInfo[idauta2][V2Kilometri] < 1000)
{
format(string,sizeof(string),"000%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 1000 && DrugoVoziloInfo[idauta2][V2Kilometri] < 10000)
{
format(string,sizeof(string),"00%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 10000 && DrugoVoziloInfo[idauta2][V2Kilometri] < 100000)
{
format(string,sizeof(string),"0%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 100000 && DrugoVoziloInfo[idauta2][V2Kilometri] < 1000000)
{
format(string,sizeof(string),"%d KM", DrugoVoziloInfo[idauta2][V2Kilometri]);
PlayerTextDrawSetString(b,AmarSpeedKM, string);
}
else if(DrugoVoziloInfo[idauta2][V2Kilometri] >= 1000000)
{
DrugoVoziloInfo[idauta2][V2Kilometri] = 0;
}
}
}[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno):
hmm, pa sao obrisi: KM i trebalo bi biti onda sve ok...
ako obrisem nece da prikaze kilometrazu a nema ni Errora ni Warninga