Wysłany: 2017-12-17, 23:24
RodzyneQ
Wiek: 25 Na forum: 3594 dni Posty: 87
Nick w MP: RodzyneQ
Piwa : 196
Jak zrobic, ?eby po zakuciu w kajdanki skuty szed? przed nami? Kod:
--[[
@ author Lukasz Biegaj < wielebny @ bestplay . pl >
@ author Karer < karer . programmer @ gmail . com >
@ author WUBE < wube @ lss - rp . pl >
@ copyright 2011 - 2013 Lukasz Biegaj < wielebny @ bestplay . pl >
@ license Dual GPLv2 / MIT
@ package MTA - XyzzyRP
@ link https : //github.com/lpiob/MTA-XyzzyRP GitHub
]]--
local function follow ()
local dokogo = getElementData ( localPlayer , "kajdanki" )
if ( not dokogo or not isElement ( dokogo )) then
setElementData ( localPlayer , "kajdanki" , nil )
removeEventHandler ( "onClientPreRender" , root , follow )
triggerServerEvent ( "setPedAnimation" , localPlayer )
return
end
-- setElementInterior ( localPlayer , getElementInterior ( dokogo ))
-- setElementDimension ( localPlayer , getElementDimension ( dokogo ))
if ( getPedOccupiedVehicle ( dokogo ) or getElementInterior ( dokogo )~= getElementInterior ( localPlayer ) or getElementDimension ( dokogo )~= getElementDimension ( localPlayer )) then
setElementData ( localPlayer , "kajdanki" , nil )
removeEventHandler ( "onClientPreRender" , root , follow )
triggerServerEvent ( "setPedAnimation" , localPlayer )
return
end
local x , y , z = getElementPosition ( dokogo )
local x2 , y2 , z2 = getElementPosition ( localPlayer )
local kat = 0
kat = math . deg ( math . atan (- 1 *( x2 - x )/( y2 - y )))
if ( y2 - y )< 0 then
kat = kat + 180.0
end
kat =( kat + 180 )% 360
-- rx , ry , rz = getElementRotation ( localPlayer )
-- setElementRotation ( localPlayer , rx , ry , kat )
setPedRotation ( localPlayer , kat )
local dist = getDistanceBetweenPoints3D ( x , y , z , x2 , y2 , z2 )
if ( dist < 1 ) then
setControlState ( "forwards" , false )
else
setControlState ( "forwards" , true )
end
if ( dist > 30 ) then
setElementPosition ( localPlayer , x + math . random (- 1 , 1 ), y + math . random (- 1 , 1 ), z + math . random ( 0 , 10 )/ 10 )
return
end
if ( dist > 2 ) then
setControlState ( "sprint" , true )
setControlState ( "walk" , false )
else
setControlState ( "walk" , true )
setControlState ( "sprint" , false )
end
-- setPedAnimation ( localPlayer , "ped" , "WALK_csaw" , 0 , true , true , true )
-- triggerServerEvent ( "spac" , localPlayer )
end
----
function menu_zakuj ( args )
local x , y , z = getElementPosition ( localPlayer )
local x2 , y2 , z2 = getElementPosition ( args . with )
if ( getDistanceBetweenPoints3D ( x , y , z , x2 , y2 , z2 )> 5 ) then
outputChatBox ( "Podejd? bli?ej." , 255 , 0 , 0 , true )
return
end
triggerServerEvent ( "onKajdankiZakuj" , resourceRoot , localPlayer , args . with )
end
addEvent ( "onKajdankiZakuj" , true )
addEventHandler ( "onKajdankiZakuj" , resourceRoot , function( kto )
local obecnie = getElementData ( localPlayer , "kajdanki" )
if ( obecnie and obecnie == kto ) then
setElementData ( localPlayer , "kajdanki" , false )
removeEventHandler ( "onClientPreRender" , root , follow )
triggerServerEvent ( "setPedAnimation" , localPlayer )
outputChatBox ( getPlayerName ( kto ): gsub ( "#%x%x%x%x%x%x" , "" ) .. " zdejmuje z Ciebie kajdanki." , 0 , 0 , 255 )
return
end
outputChatBox ( getPlayerName ( kto ): gsub ( "#%x%x%x%x%x%x" , "" ) .. " zakuwa Ci? w kajdanki." , 0 , 0 , 255 )
setElementData ( localPlayer , "kajdanki" , kto )
addEventHandler ( "onClientPreRender" , root , follow )
end )
-------------------------------
local obecnie = getElementData ( localPlayer , "kajdanki" )
if ( obecnie and isElement ( obecnie )) then
addEventHandler ( "onClientPreRender" , root , follow )
end
~ OGRPG
[ Dodano : 2017-12-17, 23:26 ]
Jeszcze jak zrobic zeby skuty i funkcjonariusz szli na alcie bez mo?liwo?ci sprinta?
Wysłany: 2017-12-18, 13:20
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Przyklejasz gracza do siebie tym
Podpis
LUA, JS, PHP
Zapraszam do skorzystania z moich usług: Klik
Wysłany: 2017-12-18, 13:59
RodzyneQ
Wiek: 25 Na forum: 3594 dni Posty: 87
Nick w MP: RodzyneQ
Piwa : 196
"BarteQ03" napisał/a :
Przyklejasz gracza do siebie tym
Okej, dzi?ki. Powiedz mi tylko jak mozesz czy trzeba cos zamienia?.
Wysłany: 2017-12-18, 15:25
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
RodzyneQ , co chcesz zamienia??
Nic tutaj do zmieniania nie ma, kolega BarteQ03 , poda? Ci funkcj? dzi?ki kt?rej uzyskasz sw?j efekt
Tagi: kajdanki
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: