Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-04-01, 21:02


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot?? co mam ?le, definiuje warto?? RPM, jak na wiki a niestety mam taki b??d.

attempt to call global 'getVehicleRPM' (a nill value)



kod

function rpm1()
local veh=getPedOccupiedVehicle(localPlayer)
    
if not veh then return end
    local rpm = getVehicleRPM(veh)  
  local alph = interpolateBetween(0, 0, 0, 255, 0, 0, (getTickCount() - tick)/7000, "OutQuad")     
if ( getVehicleOverrideLights ( veh ) ~= 2 ) then                 
        dxDrawImage(screenW * 0.7354, screenH * 0.5769, screenW * 0.2422, screenH * 0.4139, "Img/disc.png", 0, 0, 0, tocolor(255, 255, 255, alph), false)
        
--dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), false) 

    dxDrawImage(screenW * 0.7380, screenH * 0.5704, screenW * 0.2401, screenH * 0.4380, "Img/Wskaznik.png", speedy, 0, 0, tocolor(255, 255, 255, alph), false)
        dxDrawText(rpm, screenW * 0.6760, screenH * 0.8269, screenW * 0.7526, screenH * 0.8833, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, false, false, false)        


        dxDrawLine((screenW * 0.9740) - 1, (screenH * 0.4657) - 1, (screenW * 0.9740) - 1, screenH * 0.6491, tocolor(255, 200, 0, 255, alph), 1, false)
        dxDrawLine(screenW * 0.9927, (screenH * 0.4657) - 1, (screenW * 0.9740) - 1, (screenH * 0.4657) - 1, tocolor(255, 200, 0, 255, alph), 1, false)
        dxDrawLine((screenW * 0.9740) - 1, screenH * 0.6491, screenW * 0.9927, screenH * 0.6491, tocolor(255, 200, 0, 255, alph), 1, false)
        dxDrawLine(screenW * 0.9927, screenH * 0.6491, screenW * 0.9927, (screenH * 0.4657) - 1, tocolor(255, 200, 0, 255, alph), 1, false)
        dxDrawRectangle(screenW * 0.9740, screenH * 0.4657, screenW * 0.0187, screenH * 0.1833*(speedy2/400), tocolor(255, 200, 0, 255, alph), false)
        dxDrawText(string.format("%.02f", speedy2), screenW * 0.9745, screenH * 0.4667, screenW * 0.9927, screenH * 0.6491, tocolor(255, 255, 255, alph), 1.25, "default-bold", "center", "center", false, false, false, false, false)
end


Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-01, 22:46


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Wklei?e? funkcj? z wiki


Więcej informacji znajdziesz w Wikipedii MTA:

getVehicleRPM


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-01, 23:10


Pyrek24







Wiek: 26
Na forum: 3579 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

w sensie to?

function getVehicleRPM(vehicle)
local vehicleRPM = 0
    if (vehicle) then  
        if (getVehicleEngineState(vehicle) == true) then
            if getVehicleCurrentGear(vehicle) > 0 then             
                vehicleRPM = math.floor(((getElementSpeed(vehicle, "km/h") / getVehicleCurrentGear(vehicle)) * 160) + 0.5) 
                if (vehicleRPM < 650) then
                    vehicleRPM = math.random(650, 750)
                elseif (vehicleRPM >= 9000) then
                    vehicleRPM = math.random(9000, 9900)
                end
            else
                vehicleRPM = math.floor((getElementSpeed(vehicle, "km/h") * 160) + 0.5)
                if (vehicleRPM < 650) then
                    vehicleRPM = math.random(650, 750)
                elseif (vehicleRPM >= 9000) then
                    vehicleRPM = math.random(9000, 9900)
                end
            end
        else
            vehicleRPM = 0
        end

        return tonumber(vehicleRPM)
    else
        return 0
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-01, 23:37


Wilq







Wiek: 24
Na forum: 4569 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tak, to. Domy?lnie nie ma takiej funkcji, sam j? musisz zdefiniowa?. Dlatego kopiujesz to z wiki.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Pyrek24
Tagi: getvehiclerpm
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku