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

Wysłany: 2019-07-07, 10:39


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Witam mam problem : gdy jestem na duty sapd, zakuwam gracza w kajdanki to wszystko dziala ale gdy wchodze z nim do radiowozu Nie tepa go na miejsce pasazera tylko jest w masce i sie buguje i nie da sie jecha? przez to :


[lua]addEventHandler("onVehicleStartEnter", root, function(player, seat, jacked)
local kategoria = getElementData(player, "kajdanki")
if kategoria ~= false then
cancelEvent()
outputChatBox("Masz kajdanki i nie mo?esz wsi??? do tego pojazdu.",player)
end
end)

addEventHandler("onVehicleStartExit", root, function(player)
local kategoria = getElementData(player, "kajdanki")
if kategoria ~= false then
cancelEvent()
outputChatBox("Masz kajdanki i nie mo?esz wysi??? z tego pojazdu.",player)
end
end)

addEvent("kajdanki", true)
addEventHandler("kajdanki", resourceRoot, function(player, targetElement)
if isPedInVehicle(player) then return end
if getElementData(player,'player:rank') >= 4 then
local x, y, z = getElementPosition(player)
local tx, ty, tz = getElementPosition(targetElement)
local distance = getDistanceBetweenPoints3D(x, y, z, tx, ty, tz)
if distance < 10 then
local dokogo = getElementData(targetElement,"kajdanki")
if not dokogo or not isElement(dokogo) then
outputChatBox("Za?o?y?e? kajdanki.",player, 255, 0, 0)
setElementData(targetElement, "kajdanki", player)
setElementData(player, "kaj_kto", targetElement)
attachElements(targetElement, player, 0, 0.8, 0)
else
outputChatBox("?ci?gn??e? graczowi kajdanki.", player, 255, 0, 0, true)
setElementData(targetElement, "kajdanki", false)
setElementData(player, "kaj_kto", false)
detachElements(targetElement, player)
end
else
outputChatBox("Jeste? za daleko gracza.", player, 255, 0, 0)
end
else
outputChatBox("masz za nisk? range aby u?ywa? kajdanek", player, 255, 0, 0)
end
end)

addEvent("auto", true)
addEventHandler("auto", resourceRoot, function(player, v)
local targetElement = getVehicleController(v)
if not targetElement then return end
if getElementData(player,'player:rank') >= 4 then
removePedFromVehicle(targetElement)
if getElementData(player, "kajdanki") then
attachElements(targetElement, player, 0, 0.8, 0)
else
local x,y,z = getElementPosition(player)
setElementPosition(targetElement, x, y+1, z)
end
end
end)

addEvent("auto2", true)
addEventHandler("auto2", resourceRoot, function(player, veh)
local gosciu = getElementData(player, "kaj_kto")
local ped = getPlayerFromName(player)
local veh = getPedOccupiedVehicle(plr)
local atta = getAttachedElements(plr)
if gosciu then
if isPedInVehicle(gosciu) then
removePedFromVehicle(gosciu)
attachElements(gosciu, player, 0, 0.8, 0)
else
detachElements(gosciu, player)
warpPedIntoVehicle(gosciu, veh, 3)
end
end
end)[/lua]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-07-07, 12:40


NotPaladyn







Wiek: 23
Na forum: 2790 dni
Posty: 866
Nick w MP: NotPaladyn

Piwa: 3135

Respekt: 690
Respekt: 690Respekt: 690


   Vice Admin: Jeśli potrzebujesz pomocy w sprawach organizacyjnych lub technicznych - skontaktuj się ze mną.
Widz?, ?e to ogrpg wi?c u?yj tego kodu.
On dzia?a i mo?esz wsiada? z zakutym do pojazdu

function findPlayer(plrcel)
    local target nil
    if (tonumber(cel) ~= nilthen
        target getElementByID("p"..cel)
    else
        for _,thePlayer in ipairs(getElementsByType("player")) do
            if string.find(string.gsub(getPlayerName(thePlayer):lower(),"#%x%x%x%x%x%x"""), cel:lower(), 1truethen
                if (targetthen
                    outputChatBox("Znaleziono wiecej niz jednego gracza o pasujacym nicku, podaj wiecej liter."plr)
                    return nil
                end
                target=thePlayer
            end
        end
    end
    return target
end



kaj = {}

function zalozkaj(plrcmdtarget)
    local gracz findPlayer(plrtarget)
    if getElementData(plr,"player:duty") and getElementData(plr,"player:duty") == "SAPD" then
    if getElementData(plr"kajdanki") == false then
            local gracz getPlayerName(gracz)
            local gracz getPlayerFromName(gracz)
            local x2,y2,z2 getElementPosition(gracz)
                local x,y,getElementPosition(plr)
                if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<20then
                    toggleControl(gracz"enter_exit"false)
                    toggleControl(gracz"enter_passenger"false)
                    toggleControl(plr"jump"false)
                    toggleControl(plr"sprint"false)
                    attachElements(graczplr0,0.55,0)
                    setElementPosition(graczx,y,z)
                    local graczz getPlayerName(gracz)
                    kaj[plr] = {}
                    kaj[plr] = {graczz}
                    setElementData(plr,"kajdanki"true)
                    setPedAnimation gracz"FAT""IDLE_tired", -180truefalse )
                    outputChatBox(""..getPlayerName(plr).." zakuwa ci? w kajdanki.",gracz255,255,255,true)
                    outputChatBox("Zak?adasz kajdanki graczowi "..graczz..".",plr,255,255,255,true)
                end
    else
        outputChatBox("Nie mo?esz za?o?y? kajdanek dw?m osobom na raz.",plr,255,255,255true)
    end
end
end
addCommandHandler("zakuj",zalozkaj)

addEventHandler("onVehicleEnter",root,
function(plr)
    if getElementData(plr"kajdanki"then
        local peds kaj[plr][1]
        local ped getPlayerFromName(peds)
        local veh getPedOccupiedVehicle(plr)
        local atta getAttachedElements(plr)
            for i,v in pairs(atta)do
                detachElements(vplr)
            end
        warpPedIntoVehicle(pedveh3)
        outputChatBox(""..getPlayerName(plr).." wsadza ci? do radiowozu.",ped255,255,255,true)
        outputChatBox("Wsadzasz do radiowozu gracza "..getPlayerName(ped)..".",plr,255,255,255,true)
    end
end)

addEventHandler("onVehicleStartExit",root,
function(plr)
    if getElementData(plr"kajdanki"then
        local ped kaj[plr][1]
        local ped getPlayerFromName(ped)
        local x,y,getElementPosition(plr)
        removePedFromVehicle(ped)
        attachElements(pedplr0,0.4,0)
        outputChatBox(""..getPlayerName(plr).." wyci?ga ci? z radiowozu.",ped255,255,255,true)
        outputChatBox("Wyci?gasz z radiowozu gracza "..getPlayerName(ped)..".",plr,255,255,255,true)
    end
end)

function sciagnijkaj(plrcmdtarget)
    local gracz findPlayer(plrtarget)
    if getElementData(plr,"player:duty") and getElementData(plr,"player:duty") == "SAPD" then
    if getElementData(plr"kajdanki"then
            local gracz getPlayerName(gracz)
            local gracz getPlayerFromName(gracz)
            local x2,y2,z2 getElementPosition(gracz)
                local x,y,getElementPosition(plr)
                    if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<20then
                    local atta getAttachedElements(plr)
                    toggleControl(gracz"enter_exit"true)
                    toggleControl(gracz"enter_passenger"true)
                    toggleControl(plr"jump"true)
                    toggleControl(plr"sprint"true)
                        for i,v in pairs(atta)do
                            detachElements(vplr)
                        end
                    setElementPosition(graczx+2,y,z)
                    setElementData(plr,"kajdanki"false)
                    kaj[plr] = {}
                    outputChatBox(""..getPlayerName(plr).." odkuwa ci?.",gracz255,255,255,true)
                    outputChatBox("?ci?gasz kajdanki graczowi "..getPlayerName(gracz)..".",plr,255,255,255,true)
                end
    else
        outputChatBox("Nie za?ozy?e? nikomu kajdanek.",plr,255,255,255true)
    end
    end
end
addCommandHandler("odkuj",sciagnijkaj


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-07-07, 13:24


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Dzi?ki :D dzia?a

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: tepa :: radiowozu :: kajdankach
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » nie tepa do radiowozu w kajdankach 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