Wysłany: 2019-02-26, 21:20
adaskOO
Ten który patrzy
Wiek: 24 Na forum: 3732 dni Posty: 249
Nick w MP: adaskOO
Piwa : 3168
Teraz zmagam si? z innym problemem.. U?ywam funkcji
aby pobiera?o mi pr?dko?? elementu i problem polega na tym ?e jak wchodz? do pojazdu to wszystko gra ale jak wysiadam to wyskakuje error. Gdy zn?w wsi?d? wszystko gra gui licznik ale gdy zn?w wysi?d? error razi w oczy..
Kod: ERROR: licznikLCD\cp_c.lua:8: Bad argument 1 @ getElementSpeed (element expected, got boolean)
client
linijka zaznaczona ponizej
-- https : //wiki.multitheftauto.com/wiki/GetElementSpeed
function getElementSpeed ( theElement , unit )
assert ( isElement ( theElement ), "Bad argument 1 @ getElementSpeed (element expected, got " .. type ( theElement ) .. ")" ) -- lTo jest ta linijka z errorem
local elementType = getElementType ( theElement )
assert ( elementType == "player" or elementType == "ped" or elementType == "object" or elementType == "vehicle" or elementType == "projectile" , "Invalid element type @ getElementSpeed (player/ped/object/vehicle/projectile expected, got " .. elementType .. ")" )
assert (( unit == nil or type ( unit ) == "string" or type ( unit ) == "number" ) and ( unit == nil or ( tonumber ( unit ) and ( tonumber ( unit ) == 0 or tonumber ( unit ) == 1 or tonumber ( unit ) == 2 )) or unit == "m/s" or unit == "km/h" or unit == "mph" ), "Bad argument 2 @ getElementSpeed (invalid speed unit)" )
-- Default to m / s if no unit specified and 'ignore' argument type if the string contains a number
unit = unit == nil and 0 or (( not tonumber ( unit )) and unit or tonumber ( unit ))
-- Setup our multiplier to convert the velocity to the specified unit
local mult = ( unit == 0 or unit == "m/s" ) and 50 or (( unit == 1 or unit == "km/h" ) and 180 or 111.84681456 )
-- Return the speed by calculating the length of the velocity vector , after converting the velocity to the specified unit
return ( Vector3 ( getElementVelocity ( theElement )) * mult ). length
end
Podpis
Zapraszam do współpracy
Discord: adaskOO#8255
Wysłany: 2019-02-26, 21:54
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Element zwraca Ci false, nad getElementSpeed dodaj sprawdzanie czy ten element istnieje.
Podpis
LUA, JS, PHP
Zapraszam do skorzystania z moich usług: Klik
Wysłany: 2019-02-26, 21:54
Loop
Inspektor
Wiek: 27 Na forum: 4289 dni Posty: 311
Nick w MP: Inspektor
Piwa : 201
Pokaz kod kt?ry si? wykonuje po wsiadaniu
Wysłany: 2019-02-27, 14:30
adaskOO
Ten który patrzy
Wiek: 24 Na forum: 3732 dni Posty: 249
Nick w MP: adaskOO
Piwa : 3168
Loop ,
function renderSpeedoMeter ()
---- predkosc --
local vehicle = getPedOccupiedVehicle ( getLocalPlayer ())
local speedkmh = getElementSpeed ( vehicle , 1 )
local roundedSpeedkmh = math . floor ( speedkmh ) == speedkmh and speedkmh or string . format ( speedkmh , "%.1f" )
local speed = "" .. roundedSpeedkmh .. ""
local speedFormat = math . floor ( speed )
dxDrawText ( "" .. speedFormat .. "" , 1071 * w , 823 * h , 1228 * w , 860 * h , tocolor ( 23 , 65 , 8 , 255 ), 1.00 , dxfont0_open , "center" , "center" , false , false , false , false , false )
end
addEvent ( "SpeedON" , true )
addEventHandler ( "SpeedON" , root , function()
addEventHandler ( "onClientRender" , root , renderSpeedoMeter )
end )
addEvent ( "SpeedOFF" , true )
addEventHandler ( "SpeedOFF" , root , function()
removeEventHandler ( "onClientRender" , root , renderSpeedoMeter )
end )
Podpis
Zapraszam do współpracy
Discord: adaskOO#8255
Wysłany: 2019-02-27, 15:05
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
local vehicle = getPedOccupiedVehicle ( getLocalPlayer ())
if not isElement ( vehicle ) then
return
end
local speedkmh = getElementSpeed ( vehicle , 1 )
Podpis
LUA, JS, PHP
Zapraszam do skorzystania z moich usług: Klik
Więcej szczegółów
Wystawiono 1 piw(a):adaskOO
Wysłany: 2019-02-27, 16:26
adaskOO
Ten który patrzy
Wiek: 24 Na forum: 3732 dni Posty: 249
Nick w MP: adaskOO
Piwa : 3168
"Avenged" napisał/a :
local vehicle = getPedOccupiedVehicle ( getLocalPlayer ())
if not isElement ( vehicle ) then
return
end
local speedkmh = getElementSpeed ( vehicle , 1 )
Dzi?kuje, dzia?a
Podpis
Zapraszam do współpracy
Discord: adaskOO#8255
Tagi: getelementspeed :: zły :: argument
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: