Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-03-17, 21:27


MacNyg







Wiek: 31
Na forum: 4020 dni
Posty: 32
Nick w MP: xDXD

Piwa: 2

Respekt: 16,8

Chcia?bym zrobi? do skryptu XyzzyRP kod, by po wej?ciu funkcjonariusza do radiowozu teleportowa?o gracza do radiowozu i tak samo z wyj?ciem - policjant wychodzi i gracz wychodzi bez rozkuwania. Nie wiem jak si? do tego zabra? wi?c prosz? Was o pomoc.

Kod policji XyzzyRP:

Server:
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
]]--

addEvent("onKajdankiZakuj", true)
addEventHandler("onKajdankiZakuj", resourceRoot, function(kto,kogo)
triggerClientEvent(kogo, "onKajdankiZakuj", resourceRoot, kto)
end)

addEvent("spac",true)
addEventHandler("spac", root, function()
setPedAnimation(source, "CHAINSAW" ,"csaw_part", 0, false, true, true )
end)


Client:
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", nil)
removeEventHandler("onClientPreRender", root, follow)
triggerServerEvent("setPedAnimation", localPlayer)
outputChatBox(getPlayerName(kto) .. " zdejmuje z Ciebie kajdanki.")
return
end
outputChatBox(getPlayerName(kto) .. " zakuwa Ci?™ w kajdanki.")
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


Za pomoc stawiam zimne piwko :piwo: :piwo: :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 21:36


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Pobierasz nick gracza, kt?rego wsadasz,


Więcej informacji znajdziesz w Wikipedii MTA:

getPlayerFromName


Po czym pojazd do kt?rego wsiadasz,


Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle


Po czym go wrzucasz do niego,


Więcej informacji znajdziesz w Wikipedii MTA:

warpPedIntoVehicle


A, wyrzucasz go za pomoc?,


Więcej informacji znajdziesz w Wikipedii MTA:

removePedFromVehicle


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-17, 21:42


MacNyg







Wiek: 31
Na forum: 4020 dni
Posty: 32
Nick w MP: xDXD

Piwa: 2

Respekt: 16,8

Jestem zielony w lua tak naprawd?, m?g?bym prosi? o gotowy kod? Przestudiowa?bym go sobie tak na przysz?o?? ;x

[ Dodano: 2018-03-20, 20:50 ]
@Ref

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-03-26, 21:53


PenkY

Mapper






Wiek: 23
Na forum: 3465 dni
Posty: 223
Nick w MP: penky

Piwa: 2210

Respekt: 472
Respekt: 472

@ref Te? prosi?bym o pomoc! Stawiam :piwo: oraz R*

Podpis
Discord: p3nky.
Postaw piwo autorowi tego posta
 

 
Tagi: teleport :: kajdankach :: radiowozu
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Teleport w kajdankach do radiowozu Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku