[POMOC] Oko speedometra

Započeo Ciger
8. Feb. 2015. Zaključano
306
pregleda
3
postova
Kroni
5
Underboss
8. Feb. 2015.
Skripta koju koristim:moja
Detaljan opis problema: Napravio sam merac brzine i sad nekontam sto nece da meri
Dio skripte:

forward Brzinomer(playerid);
public Brzinomer(playerid)
{
    for(new i = 0; i {
    if(IsPlayerConnected(i))
{
if(IsPlayerInAnyVehicle(i))
    {
        new fuel;
        new vehicle = GetPlayerVehicleID(i);
            if(Gas <= 1)
            {
                    format(fuel,64,"~p~%d",gorivo[GetPlayerVehicleID(playerid)]);
                    TextDrawSetString(speedo4, fuel);
            }
            else
            {
                    format(fuel,64,"~p~%d",gorivo[GetPlayerVehicleID(playerid)]);
                    TextDrawSetString(speedo4, fuel);
          }
    /////////////////////////////////////////
    new Float:x,Float:y,Float:z;
    if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 40)
        {
new brzina;
        format(brzina,64,"~p~1", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 40 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 80)
    {
new brzina;
        format(brzina,64,"~p~2", brzina);
        TextDrawSetString(speedo11, brzina);
}
  if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 80 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 120)
{
new brzina;
        format(brzina,64,"~p~3", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 120 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 160)
{
new brzina;
        format(brzina,64,"~p~4", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 160 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 200)
{
//GameTextForPlayer(i,"BRZINA: 5",500,1);
new brzina;
        format(brzina,64,"~p~5", brzina);
        TextDrawSetString(speedo11, brzina);
        }
        /////////////////////////////////////////////
            TextDrawShowForPlayer(i, speedo0);
    TextDrawShowForPlayer(i, speedo1);
    TextDrawShowForPlayer(i, speedo2);
        TextDrawShowForPlayer(i, speedo3);
        TextDrawShowForPlayer(i, speedo4);
        TextDrawShowForPlayer(i, speedo5);
        TextDrawShowForPlayer(i, speedo6);
        TextDrawShowForPlayer(i, speedo7);
        TextDrawShowForPlayer(i, speedo8);
        TextDrawShowForPlayer(i, speedo9);
        TextDrawShowForPlayer(i, speedo10);
        TextDrawShowForPlayer(i, speedo11);
}
  else
{
    TextDrawHideForPlayer(i, speedo0);
    TextDrawHideForPlayer(i, speedo1);
    TextDrawHideForPlayer(i, speedo2);
        TextDrawHideForPlayer(i, speedo3);
        TextDrawHideForPlayer(i, speedo4);
        TextDrawHideForPlayer(i, speedo5);
        TextDrawHideForPlayer(i, speedo6);
        TextDrawHideForPlayer(i, speedo7);
        TextDrawHideForPlayer(i, speedo8);
        TextDrawHideForPlayer(i, speedo9);
        TextDrawHideForPlayer(i, speedo10);
        TextDrawHideForPlayer(i, speedo11);
}
}
}
}

public OnPlayerUpdate(playerid)
{
    if(IsPlayerInAnyVehicle(playerid))
    {
        new kmh,speed = GetSpeed(playerid);
        format(kmh,64,"~p~%d", speed);
        TextDrawSetString(speedo5, kmh);
        new fuel;
        format(fuel,64,"~p~%d",gorivo[GetPlayerVehicleID(playerid)]);
        TextDrawSetString(speedo4, fuel);
new ime;
format(ime,16,"%s", Vehicles[GetVehicleModel(GetPlayerVehicleID(playerid)) - 400]);
TextDrawSetString(speedo8, ime);
    new Float:x,Float:y,Float:z;
    if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) > 0 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 40)
        {
new brzina;
        format(brzina,64,"~p~1", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 40 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 80)
    {
new brzina;
        format(brzina,64,"~p~2", brzina);
        TextDrawSetString(speedo11, brzina);
}
  if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 80 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 120)
{
new brzina;
        format(brzina,64,"~p~3", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 120 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 160)
{
new brzina;
        format(brzina,64,"~p~4", brzina);
        TextDrawSetString(speedo11, brzina);
}
        if(floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) >= 160 && floatround(floatsqroot(((x*x)+(y*y))+(z*z))*250.666667) < 200)
{
//GameTextForPlayer(i,"BRZINA: 5",500,1);
new brzina;
        format(brzina,64,"~p~5", brzina);
        TextDrawSetString(speedo11, brzina);
        }
}
    return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): http://i.imgur.com/DfITrR8.jpg
Kroni
5
Underboss
8. Feb. 2015.
Reseno, moze lock
Rudimental
5
OG Legend
8. Feb. 2015.
Lock na zahtev autora.

PS: Sledeci put ne radi BUMP/DP u ovakvim situacijama vec samo idi na Izmeni i na kraj dodas sta zelis kao neki Edit: Text ...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha