Wysłany: 2021-01-03, 12:25
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
Witam,chcia?bym ustawi? na poci?gu a dok?adnie tramwaju limit pr?dko?ci.Pr?bowa?em przez setvehiclehandling to zrobi? oraz przez setElementspeed lecz jako? mi nie dzia?a?o
Wysłany: 2021-01-03, 12:29
TheSebaPL
Mod-team
Wiek: 21 Na forum: 3098 dni Posty: 964
Piwa : 3102
Wysłany: 2021-01-03, 12:38
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
"TheSebaPL" napisał/a : Teraz problem jest taki ?e tak jakby po respie tramwaju on odrazu ma 160 czy tam 180, a mi chodzi w stylu ?eby by? taki ogranicznik do 120
Wysłany: 2021-01-03, 13:25
_jvneczek
Wiek: 22 Na forum: 4326 dni Posty: 1513
Nick w MP: _jvneczek
Piwa : 3949
Nic dziwnego, bo osoba kt?ra ci poda?a wy?ej, poda?a ?le - to nie ustawia limitu tylko ustawia pr?dko??.
setVehicleHandling ( veh , "maxVelocity" , 50.0 )
Zawsze robi?em tak, bez problemowo dzia?a?o.
Wysłany: 2021-01-03, 13:50
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
"satan_" napisał/a :Nic dziwnego, bo osoba kt?ra ci poda?a wy?ej, poda?a ?le - to nie ustawia limitu tylko ustawia pr?dko??.
setVehicleHandling ( veh , "maxVelocity" , 50.0 )
Zawsze robi?em tak, bez problemowo dzia?a?o.
Pr?bowa?em tak i nadal mo?e jecha? bez limitu
local x , y , z = getElementPosition ( el )
local bus4 = createVehicle ( 449 , - 2265.13 , 528.22 , 35.23 , 0.0 , 0.0 , 90.0 )
setVehicleHandling ( bus4 , "maxVelocity" , 120.0 )
setElementFrozen ( el , true )
setElementData ( bus4 , "vehicle_job_owner2" , el )
setElementData ( bus4 , "vehicle:fuel" , 100000 )
setElementData ( bus4 , "vehicle:mileage" , math . random ( 50000 , 80000 ))
setElementData ( el , "player:job" , code )
setTrainDerailable ( bus4 , false )
setElementCollisionsEnabled ( bus4 , false )
setVehicleEngineState ( bus4 , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , bus4 )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 2000 , 1 , el , "enter_exit" , true )
setTimer ( setElementFrozen , 2000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobBus" , resourceRoot , bus4 )
vehs [ el ] = bus4
end )
Wysłany: 2021-01-03, 14:31
Matikmontana
Modern Stories
Wiek: 22 Na forum: 2473 dni Posty: 423
Nick w MP: Mazeusz*
Piwa : 1015
Nie zawsze 120 oznacza ?e bedzie jecha? 120 zmiejsz to i zobacz jeszcze raz
Wysłany: 2021-01-03, 15:01
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
Zmiejszylem na 20 i nadal to samo,wcze?niej nawet na 1 dawa?em i tez to samo.
Wysłany: 2021-01-04, 06:37
HEATEX
Wiek: 25 Na forum: 2250 dni Posty: 109
Nick w MP: HEATEX
Piwa : 1336
zobacz to powinno dzialac
local x , y , z = getElementPosition ( el )
local bus4 = createVehicle ( 449 , - 2265.13 , 528.22 , 35.23 , 0.0 , 0.0 , 90.0 )
setElementFrozen ( el , true )
setElementData ( bus4 , "vehicle_job_owner2" , el )
setElementData ( bus4 , "vehicle:fuel" , 100000 )
setVehicleHandling ( bus4 , "maxVelocity" , 120.0 )
setElementData ( bus4 , "vehicle:mileage" , math . random ( 50000 , 80000 ))
setElementData ( el , "player:job" , code )
setTrainDerailable ( bus4 , false )
setElementCollisionsEnabled ( bus4 , false )
setVehicleEngineState ( bus4 , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , bus4 )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 2000 , 1 , el , "enter_exit" , true )
setTimer ( setElementFrozen , 2000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobBus" , resourceRoot , bus4 )
vehs [ el ] = bus4
end )
Wysłany: 2021-01-04, 14:36
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
"HEATEX" napisał/a :zobacz to powinno dzialac
local x , y , z = getElementPosition ( el )
local bus4 = createVehicle ( 449 , - 2265.13 , 528.22 , 35.23 , 0.0 , 0.0 , 90.0 )
setElementFrozen ( el , true )
setElementData ( bus4 , "vehicle_job_owner2" , el )
setElementData ( bus4 , "vehicle:fuel" , 100000 )
setVehicleHandling ( bus4 , "maxVelocity" , 120.0 )
setElementData ( bus4 , "vehicle:mileage" , math . random ( 50000 , 80000 ))
setElementData ( el , "player:job" , code )
setTrainDerailable ( bus4 , false )
setElementCollisionsEnabled ( bus4 , false )
setVehicleEngineState ( bus4 , true )
setTimer ( warpPedIntoVehicle , 200 , 1 , el , bus4 )
toggleControl ( el , "enter_exit" , false )
setTimer ( toggleControl , 2000 , 1 , el , "enter_exit" , true )
setTimer ( setElementFrozen , 2000 , 1 , el , false )
triggerClientEvent ( el , "STARTJobBus" , resourceRoot , bus4 )
vehs [ el ] = bus4
end )
Nadal to samo
Wysłany: 2021-01-04, 17:24
HEATEX
Wiek: 25 Na forum: 2250 dni Posty: 109
Nick w MP: HEATEX
Piwa : 1336
Wysłany: 2021-01-04, 18:38
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
Wysłany: 2021-01-04, 22:55
HEATEX
Wiek: 25 Na forum: 2250 dni Posty: 109
Nick w MP: HEATEX
Piwa : 1336
Rumper , zmien auto z tramwaja na jakies inne i zobacz czy vmax sie zmieni
Wysłany: 2021-01-05, 15:29
Rumper
Majster od pysa
Wiek: 15 Na forum: 3316 dni Posty: 231
Nick w MP: Rumper
Piwa : 592
"HEATEX" napisał/a :Rumper , zmien auto z tramwaja na jakies inne i zobacz czy vmax sie zmieni
Zmieni?o si?, tylko na tramwaju jakos nie ma ograniczenia
Wysłany: 2021-01-06, 21:19
marcin778
Krytyk serwerów MTA
Wiek: 24 Na forum: 4149 dni Posty: 2268
Nick w MP: Marcineg
Piwa : 4662
Prawdopodobnie handlingi nie dzia?aj? na poci?gach czy tramwaju.
local tramID = 449 ; -- id tramwaju
local speedLimit = 120 ; -- limit predkosci
local function getVehicleSpeed ( veh )
local vx , vy , vz = getElementVelocity ( veh );
return math . sqrt ( vx * vx + vy * vy + vz * vz ) * 180 ;
end
local function speedLimiter ()
local veh = getPedOccupiedVehicle ( localPlayer );
if ( veh ) then
local speed = getVehicleSpeed ( veh );
if ( speed > speedLimit ) then
local vx , vy , vz = getElementVelocity ( veh );
local diff = speedLimit / speed ;
setElementVelocity ( veh , vx * diff , vy * diff , vz * diff );
end
end
end
addEventHandler ( 'onClientVehicleEnter' , root , function( plr , seat )
if ( plr == localPlayer and seat == 0 and getElementModel ( source ) == tramID ) then
addEventHandler ( 'onClientRender' , root , speedLimiter );
end
end );
addEventHandler ( 'onClientVehicleExit' , root , function( plr , seat )
if ( plr == localPlayer and seat == 0 and getElementModel ( source ) == tramID ) then
removeEventHandler ( 'onClientRender' , root , speedLimiter );
end
end );
Nie testowane, aczkolwiek powinno dzia?ac. Strona CLIENT
Tagi: limit :: prędkośći
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: