Wysłany: 2014-11-12, 21:06
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Witam chcia?bym zrobi? skrypt na przebieg pojazdu. Lecz w og?le nie wiem jak zacz??, dlatego kieruj? si? do was z pro?b? o pomoc ? Jakich funkcji u?y? ? Od czego zacz?? ?
Wysłany: 2014-11-12, 21:56
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Na nadanie i pobranie przebiegu: setElementData i getElementData
Na wy?wietlanie przebiegu na przyk?ad w dx: onClientVehicleEnter i onClientVehicleExit, i na dodanie dx dxDrawText.
Wysłany: 2014-11-12, 22:56
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
c-side
local lu = getTickCount ()
local function naliczPrzebieg ( veh )
local przebieg = getElementData ( veh , "przebieg" ) or 0
if ( getTickCount ()- lu > 250 ) then
lu = getTickCount ()
local vx , vy , vz = getElementVelocity ( veh )
local spd =(( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 10 )
if ( spd > 0 ) then
przebieg = przebieg +( spd )/ 3
setElementData ( veh , "przebieg" , przebieg )
end
end
end
function updatePrzebieg ()
local v = getPedOccupiedVehicle ( localPlayer )
if ( not v ) then return end
if ( not getVehicleEngineState ( v )) then return end
if ( getVehicleController ( v )~= localPlayer ) then return end
naliczPrzebieg ( v )
end
addEventHandler ( "onClientRender" , root , updatePrzebieg )
Wysłany: 2014-11-12, 23:04
Dixers
No-Life
Wiek: 26 Na forum: 4313 dni Posty: 549
Nick w MP: Dixers
Piwa : 412
Shuffle , i to jest ca?y kod na przebieg ?
Wysłany: 2014-11-13, 09:11
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Dixers , tak. Dodasz jeszcze element kt?ry to wy?wietli jak dxDrawText albo guiCreateLabel
.
Wysłany: 2014-11-13, 10:14
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Maximerr , zauwa?my ?e jeden z tych formy tekst?w wy?wietlania si? niedana, poniewa? jedna z tych funkcji nie od?wie?a warto?ci jak? podajemy np. podamy 1 a za sekund? podamy 50 i zostanie 1. Ale nie powiem kt?ra poniewa? b?dzie trudniej na was.
Wysłany: 2014-11-13, 10:45
Maximerr
Programmer PHP, LUA
Wiek: 25 Na forum: 4427 dni Posty: 548
Piwa : 1051
Label si? nie od?wie?a
Wysłany: 2014-11-13, 16:35
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
A je?eli chce to mie? pod komend? to zamieniam to addEventHandler ( "onClientRender" , root , updatePrzebieg )
na
addCommandHandler ?
Wysłany: 2014-11-13, 16:59
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
GamerHD11 , nie nie i jeszcze raz nie event onClientRender odpowiada za pokazanie dxDrawText nie za w??czenie skryptu. je?eli chcesz na CMD to tak ci potrzebn? :
Wysłany: 2014-11-18, 22:32
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
luki123luki123 , by? m?g? mi ten kodzik przerobi? ?, bo nie za bardzo wiem gdzie powstawia? poszczeg?lne funkcje.
Wysłany: 2014-11-18, 23:13
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
GamerHD11 , prosz? ale wole uczy? si? lua.
local lu = getTickCount ()
local function naliczPrzebieg ( veh )
local przebieg = getElementData ( veh , "przebieg" ) or 0
if ( getTickCount ()- lu > 250 ) then
lu = getTickCount ()
local vx , vy , vz = getElementVelocity ( veh )
local spd =(( vx ^ 2 + vy ^ 2 + vz ^ 2 )^( 0.5 )/ 10 )
if ( spd > 0 ) then
przebieg = przebieg +( spd )/ 3
setElementData ( veh , "przebieg" , przebieg )
end
end
end
function updatePrzebieg ()
local v = getPedOccupiedVehicle ( localPlayer )
if ( not v ) then return end
if ( not getVehicleEngineState ( v )) then return end
if ( getVehicleController ( v )~= localPlayer ) then return end
naliczPrzebieg ( v )
end
function open_przebieg ()
addEventHandler ( "onClientRender" , root , updatePrzebieg )
end
addCommandHandler ( "OpenPrzebieg" , open_przebieg )
function close_przebieg ()
removeEventHandler ( "onClientRender" , root , updatePrzebieg )
end
addCommandHandler ( "ClosePrzebieg" , close_przebieg )
Spradz czy dzia?a i napisz.
Wysłany: 2014-11-23, 17:07
GamerHD11
Wiek: 24 Na forum: 4261 dni Posty: 259
Nick w MP: SzokoHD
Piwa : 23
Wysłany: 2015-01-21, 23:27
ixsio
Wiek: 28 Na forum: 4472 dni Posty: 38
Nick w MP: ixsio
Piwa : 1
To kt?r? podpisa? pod przbeig by pokazywa?o
Wysłany: 2015-01-22, 12:44
markob0
Wiek: 27 Na forum: 4248 dni Posty: 151
Nick w MP: Markob
Piwa : 939
dxDrawText s?u?y do pokazywania tekstu, a raczej jego tworzenia. Tak jak luki powiedzia? nie w??czysz tego dxDrawText`em bo to nie ma nic wsp?lnego z tym.
[ Dodano : 2015-01-22, 12:44 ]
dxDrawText, mo?esz wy?wietli? jedynie przebieg...
Wysłany: 2015-01-22, 12:52
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4395 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
nie tylko, labelem tak?e mo?na
setTimer/onClientRender na funkcj? guiSetText.
Tagi: przebieg
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: