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

Wysłany: 2017-06-12, 18:17


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

Witam mam problem z dwoma skryptami, jeden skrypt jest na przebieg, a drugi na prawo jazdy.

B??d Przebiegu: (skrypt na przebieg mam razem ze skryptem na paliwo)
ERROR: Paliwko\client.lua:16 bad argument #1 ro 'floor' (number expected, got string)
16 linijka kodu client.lua
dxDrawText("Przebieg : "..math.floor(przebieg).." km"screenW 0.776screenH 0.891screenW 0.930screenH 0.938tocolor(255255255255), 1.00"default-bold""center""center"falsefalsetruefalsefalse)


B??d prawa jazdy:
ERROR: [skrypty]\Prawko(B)\kat-b.lua:75: attempt to call global 'showNextCP' (a nil value)
75 linijka kodu kat-b.lua
showNextCP(plr)

Je?li kto? wie jak to naprawi? to niech napisze.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 18:20


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Janusz_GRA, Posiadasz local przebieg = getElementData...?

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 18:22


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

Rookspack,
 local przebieg getElementData(pojazd"pojazd_przebieg") or 0


Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 18:40


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Janusz_GRA, Tak widzisz z b??du wynika ?e floor pobra? string a nie liczb?. Daj tak:
math.floor(tonumber(przebieg))

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:04


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

amited, ca?y czas ten sam b??d.

Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:08


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Przyk?ad z mojego skryptu:


local przebieg=getElementData(veh,"ELEMENTDATYPRZEBIEGU") or "Brak danych."
 dxDrawText("Przebieg: "..przebieg.. " KM",


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:17


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

Rookspack, ElementDate ja mam w innym skrypcie. Skrypt od elementDaty przebiegu
local czas getTickCount()

isBike = {
    [509]=true,
    [481]=true,
    [510]=true,
}

function naliczPrzebieg(pojazd)
    if getTickCount() - czas 300 then
        czas getTickCount()
        local przebieg getElementData(pojazd"pojazd_przebieg") or 0
        local vxvyvz getElementVelocity(pojazd)
        local spd = ((vx^2+vy^2+vz^2)^(0.5)/100)
        if spd 0 then
            przebieg przebieg+spd*2
            setElementData(pojazd"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(pojazdthen return end
    if getVehicleController(pojazd) ~= localPlayer then return end
end)


Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:32


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Rookspack, no i co z tego ?e ty inaczej sobie wy?wietlasz przebieg? On chce u?y? math.floor. Janusz_GRA, zobacz tak (to z mojego skryptu to sobie zmie?):

local mileage tonumber(getElementData(veh"veh:mileage")) or 0


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:40


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

amited, Niewa?ne co zrobi? co zmieni czy w pliku z elementDat? czy w pliku client.lua to i tak ten sam b??d.

Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:43


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Janusz_GRA, dobra ostatnia my?l jak? mam to zr?b tak:

local mileage tonumber(getElementData(veh"veh:mileage")) or 0
local mileage math.floor(mileage) or "n/a"
dxDrawText("Przebieg: "..mileage.."km"


Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:45


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

amited, W kt?rym pliku to zrobi?? client.lua czy przebieg.lua?

Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:45


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Janusz_GRA, no tam gdzie wy?wietlasz ten przebieg

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 19:54


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

amited, B??du ju? nie ma ale jest WARNING: Paliwko\client.lua:16 Bad argument @ 'getElementData' [Expected element at argument 1, got nil]

Podpis
Jeśli nie możesz czegoś zrobić dobrze, przynajmniej spraw, żeby wyglądało dobrze.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 20:14


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

Janusz_GRA, mam nadziej? ?e zmieni?e? sobie zmienne w tym co ci poda?em

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-06-12, 21:00


Janusz_GRA

NO NAME






Wiek: 26
Na forum: 3716 dni
Posty: 223
Nick w MP: michalMonster

Piwa: 175

Respekt: 85,8

amited,Zrobi?em to tak. Gamemode kt?ry to jest to jest YWG kt?ry przepisuje bo tak ucz? si? LUA.
local przebieg tonumber(getElementData(pojazd"pojazd:przebieg")) or 0
local przebieg math.floor(przebieg) or "n/a"


Postaw piwo autorowi tego posta
 

 
Tagi: przebieg :: oraz :: prawko
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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