Witamy na GTAOnline Obecny czas to 2018-11-14, 09:28 Użytkowników: 76674
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj
GTAONLINE.PL
Tematy otagowane jako: nienaliczanie
1. Nienaliczanie przebiegu
Witam, posiadam system prywatnych pojazdów od PanaPrezesa (nieco przerobiony przeze mnie), do tego system licznika wyświetlający ID i przebieg. Z ID jest wszystko dobrze, sęk w tym, że przebieg cały czas wskazuje 0. Jakieś pomysły?

Licznik: http://i.imgur.com/zAN3FvU.png

Kod server:
[lua]local czas = getTickCount()

isBike = {
[509]=true, --Bike
[481]=true, --BMX
[510]=true, --Mountain bike
}

function naliczPrzebieg(pojazd)
if getTickCount() - czas > 300 then
czas = getTickCount()
local przebieg = getElementData(pojazd, "przebieg") or 0
local vx,vy,vz = getElementVelocity(pojazd)
local spd = ((vx^2+vy^2+vz^2)^(0.5)/100)
if spd > 0 then
przebieg = przebieg+spd*2
setElementData(pojazd, "przebieg", przebieg)
end
end
end


addEventHandler("onClientRender", root, function()
local pojazd = getPedOccupiedVehicle(localPlayer)
if not pojazd then return end
if isBike[getElementModel(pojazd)] then return end
if not getVehicleEngineState(pojazd) then return end
if getVehicleController(pojazd) ~= localPlayer then return end
naliczPrzebieg(pojazd)
end)[/lua]

Kod client (część):
[lua]sw,sh = guiGetScreenSize()

isBike = {
[509]=true, --Bike
[481]=true, --BMX
[510]=true, --Mountain bike
}

addEventHandler("onClientRender", root, function()
if isPlayerMapVisible() then...




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,88 sekundy. Zapytań do SQL: 14