Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CColucci.. poslato Novembar 30, 2015, 18:37:40 POSLE PODNE

Naslov: [Pomoc] text
Poruka od: CColucci.. poslato Novembar 30, 2015, 18:37:40 POSLE PODNE
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):
Naslov: Odg: [Pomoc] text
Poruka od: Vuzimir poslato Novembar 30, 2015, 22:04:19 POSLE PODNE
hmm, pa sao obrisi:   KM i trebalo bi biti onda sve ok...
Naslov: Odg: [Pomoc] text
Poruka od: CColucci.. poslato Decembar 02, 2015, 18:04:12 POSLE PODNE
ako obrisem nece da prikaze kilometrazu a nema ni Errora ni Warninga