Wysłany: 2016-05-15, 17:17
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4330 dni Posty: 698
Piwa : 2080
C - SIDE
addEventHandler ( "onClientRender" , root ,
function ()
if not isPedInVehicle ( localPlayer ) then return end
local veh = getPedOccupiedVehicle ( localPlayer )
local sx , sy , sz = getElementVelocity ( veh )
local kmhs = math . ceil ((( sx ^ 2 + sy ^ 2 + sz ^ 2 )^( 0.5 ))* 155 )
if kmhs >= 10 then
local smie = getElementData ( veh , "smieci" )
setTimer (function()
local smie = smie + 1
local smieci = setElementData ( veh , "smieci" , smie )
setElementData ( veh , "pojazd_opis" , "?mieci: " .. smie .. "%" )
end , 700 , 0 )
end
end
)
S - SIDE
local rSweeper = createMarker ( 1610.88 ,- 1893.91 , 12.55 , "cylinder" , 1.5 , 255 , 0 , 0 , 150 )
local bSweeper = createBlip ( 1610.88 ,- 1893.91 , 12.55 , 52 )
addEventHandler ( "onMarkerHit" , rSweeper ,
function ( player )
if getElementData ( player , "pracaSweeper" ) then outputChatBox ( "Posiadasz aktywn? prac?!" , player ) return end
local pSweeper = createVehicle ( 574 , 1615.72 ,- 1893.36 , 13.22 , 360 , 360 , 360 )
setElementData ( player , "pracaSweeper" , true )
warpPedIntoVehicle ( player , pSweeper )
local v = getPedOccupiedVehicle ( player )
setElementData ( v , "smieci" , 0 )
outputChatBox ( "Rozpocze?e? prac? sweeper, twoim zadaniem jest jazda po mie?cie i czyszczenie ulic!" , player )
outputChatBox ( "Je?eli wysi?dziesz z pojazdu, otrzymasz wynagrodzenie i praca si? zako?czy!" , player )
end
)
addEventHandler ( "onVehicleStartExit" , resourceRoot ,
function ( player )
local v = getPedOccupiedVehicle ( player )
local smieci = getElementData ( v , "smieci" , smie )
setElementData ( player , "pracaSweeper" , false )
givePlayerMoney ( player , smieci )
destroyElement ( v )
end
)
addCommandHandler ( "dezaktywujs" ,
function ( player )
setElementData ( player , "pracaSweeper" , false )
end
)
Gdy uzbieram oko?o 100kg zaczyna lagowa? serwer. Co robic?
Wysłany: 2016-05-15, 20:02
TheTroll
Pan Majster
Wiek: 38 Na forum: 4764 dni Posty: 219
Nick w MP: TheTroll
Piwa : 1114
Wydaje mi si?, ?e to przez t? funkcje setTimer po stronie klienta. Wywal j?, bo nie jest tam nawet potrzebna
Wysłany: 2016-05-16, 14:34
BlackTen
LUA Dev.
Wiek: 28 Na forum: 4330 dni Posty: 698
Piwa : 2080
Gdy j? wywal? kilogramy lec? tak ?e w 2 sek mam 500000kg...
Wysłany: 2016-05-16, 16:07
_Wicek_
Majstersztyk
Wiek: 25 Na forum: 4260 dni Posty: 747
Nick w MP: Wicek
Piwa : 1841
if not getPedOccupiedVehicle ( localPlayer ) then return end
local v = getPedOccupiedVehicle ( localPlayer )
if getElementModel ( v ) == 574 then
local speedx , speedy , speedz = getElementVelocity ( v )
local actualspeed = ( speedx ^ 2 + speedy ^ 2 + speedz ^ 2 )^( 0.5 )
local kmh = actualspeed * 180
local a = getElementData ( v , "smieci" )
setElementData ( v , "pojazd_opis" , "?miecie: " .. kmh * 0.0004 + a .. "kg" )
setElementData ( v , "smieci" , kmh * 0.0004 + a )
Podpis
Support-Team: 25.01.2016
Moderator: 10.07.2016
GG: 51274621
Skype : kuba_wicinski
Tagi: lagi
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: