Wysłany: 2017-05-31, 16:55
oski114
Wiek: 28 Na forum: 3743 dni Posty: 45
Nick w MP: Naplecik
Piwa : 3
Witam nwm czm ale na moim serwie jest 15-20 fps kto? wie o co mo?e chodzi? ?
[ Dodano : 2017-05-31, 16:57 ]
Wy??czy?em sapd i w aucie
jest 50 fps co jest z tymi sapd ?
Wysłany: 2017-05-31, 16:58
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
To podaj kod tego 'sapd'.
Wysłany: 2017-05-31, 17:01
oski114
Wiek: 28 Na forum: 3743 dni Posty: 45
Nick w MP: Naplecik
Piwa : 3
Wysłany: 2017-05-31, 17:03
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Nie mam poj?cia, zapytaj tego kto to wgrywa? na serwer.
Wysłany: 2017-05-31, 17:04
oski114
Wiek: 28 Na forum: 3743 dni Posty: 45
Nick w MP: Naplecik
Piwa : 3
Jak usuna?em plik c_policja i wgra?em by?o 30 fps kod:
if isPedInVehicle ( localPlayer ) then
local vehicle = getPedOccupiedVehicle ( localPlayer )
if not vehicle then return end
local stinger = getElementsByType ( "object" )
-- local wx0 , wy0 , wz0 = getVehicleWheelPosition ( vehicle , 0 )
local wx1 , wy1 , wz1 = getVehicleWheelPosition ( vehicle , 1 )
local wx2 , wy2 , wz2 = getVehicleWheelPosition ( vehicle , 2 )
local wx3 , wy3 , wz3 = getVehicleWheelPosition ( vehicle , 3 )
local wx4 , wy4 , wz4 = getVehicleWheelPosition ( vehicle , 4 )
-- for visual debug wheel positions
-- dxDrawLine3D ( wx1 , wy1 , wz1 , wx2 , wy2 , wz2 , tocolor ( 0 , 255 , 0 ))
-- dxDrawLine3D ( wx3 , wy3 , wz3 , wx4 , wy4 , wz4 , tocolor ( 0 , 255 , 0 ))
for k , v in pairs ( stinger ) do
if getElementData ( v , "isStinger" ) == true then
local vx , vy , vz = getElementPosition ( v )
if getDistanceBetweenPoints3D ( wx1 , wy1 , wz1 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , 1 , - 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx2 , wy2 , wz2 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx3 , wy3 , wz3 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx4 , wy4 , wz4 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , - 1 , 1 )
end
end
end
end
end
addEventHandler ( "onClientRender" , getRootElement (), onClientRender )
function onCreateStinger ( x , y , z )
if( getDistanceBetweenPoints3D ( x , y , z , getElementPosition ( localPlayer )) <= 10 ) then
local sound = playSound3D ( "plant.wav" , x , y , z )
setSoundMaxDistance ( sound , 10 )
end
end
addEvent ( "onCreateStinger" , true )
addEventHandler ( "onCreateStinger" , getRootElement (), onCreateStinger )
Stosuj znaczniki LUA//Emm
Ostatnio zmieniony przez Emm 2017-05-31, 20:39, w całości zmieniany 1 raz
Wysłany: 2017-05-31, 17:47
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
for k , v in pairs ( stinger ) do
if getElementData ( v , "isStinger" ) == true then
local vx , vy , vz = getElementPosition ( v )
if getDistanceBetweenPoints3D ( wx1 , wy1 , wz1 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , 1 , - 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx2 , wy2 , wz2 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx3 , wy3 , wz3 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx4 , wy4 , wz4 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , - 1 , 1 )
end
end
end
end
end
addEventHandler ( "onClientRender" , getRootElement (), onClientRender ) To powoduje lagi na 100% bo wykonuje si? 30/60 razy na sekund?.
Wysłany: 2017-05-31, 20:24
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"marcin778" napisał/a : for k , v in pairs ( stinger ) do
if getElementData ( v , "isStinger" ) == true then
local vx , vy , vz = getElementPosition ( v )
if getDistanceBetweenPoints3D ( wx1 , wy1 , wz1 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , 1 , - 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx2 , wy2 , wz2 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , 1 , - 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx3 , wy3 , wz3 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , 1 , - 1 )
end
if getDistanceBetweenPoints3D ( wx4 , wy4 , wz4 , vx , vy , vz ) <= 2.0 then
setVehicleWheelStates ( vehicle , - 1 , - 1 , - 1 , 1 )
end
end
end
end
end
addEventHandler ( "onClientRender" , getRootElement (), onClientRender ) To powoduje lagi na 100% bo wykonuje si? 30/60 razy na sekund?.
To ?e co? wykonuje si? x razy na sekund? nie musi wcale w 100% oznacza? "lag?w".
Wysłany: 2017-05-31, 20:28
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
P?tla x razy i nie wiadomo co jeszccze bo ca?ego kodu nie poda? to nie jest optymalnym rozwi?zaniem. Pozatym sp?jrz w to co poda?, widzisz tam cokolwiek innego co by mog?o powodowa? spadki fps?
Wysłany: 2017-05-31, 20:36
AteX
Wiek: 26 Na forum: 4015 dni Posty: 927
Nick w MP: #AteX
Piwa : 8360
"marcin778" napisał/a :P?tla x razy i nie wiadomo co jeszccze bo ca?ego kodu nie poda? to nie jest optymalnym rozwi?zaniem. Pozatym sp?jrz w to co poda?, widzisz tam cokolwiek innego co by mog?o powodowa? spadki fps?
Mo?e ta cz??? kodu, kt?rej nie poda?? Z ciekawo?ci przetestowa?em to co poda? i nie mam spadku ani jednego fps.
Wysłany: 2017-05-31, 20:37
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
AteX , Mo?e by? i ta cz???, kt?rej nie poda?. Nie twierdz?, ?e nie
oski114 , Podaj ca?y kod.
Wysłany: 2017-05-31, 21:10
Brzysiek
Skrypter pralek
Wiek: 27 Na forum: 5198 dni Posty: 488
Nick w MP: Brzysiek
Piwa : 1034
"AteX" napisał/a : "marcin778" napisał/a :P?tla x razy i nie wiadomo co jeszccze bo ca?ego kodu nie poda? to nie jest optymalnym rozwi?zaniem. Pozatym sp?jrz w to co poda?, widzisz tam cokolwiek innego co by mog?o powodowa? spadki fps?
Mo?e ta cz??? kodu, kt?rej nie poda?? Z ciekawo?ci przetestowa?em to co poda? i nie mam spadku ani jednego fps.
B??dny argument. Pan oski zapewne korzysta z jakiej? paczki na OG wraz z gotowymi mapkami, wi?c mo?na za?o?y?, ?e jest tam 2-3k obiekt?w. Mo?emy r?wnie? zauwa?y? p?tl?:
local stinger = getElementsByType ( "object" )
for k , v in pairs ( stinger ) do
to po prostu zab?jcze dla procesora . Na testowym serwerze to logiczne, ?e nie b?dzie powodowa? spadk?w, bo nie ma tyle obiekt?w. Ten skrypt na kolczatki trzeba po prostu zoptymalizowa?.
Tagi: fps :: moim :: serwerze
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: