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

Wysłany: 2022-06-23, 11:04


JJoker







Wiek: 17
Na forum: 1677 dni
Posty: 18
Nick w MP: JJoker

Piwa: 1

Respekt: 50

Witam mam problem z kajdankami sapd gdy wpisuj? komende /zakuj 2 np to wy?wietla mi si? taki b??d w debugscript 3 prosz? o pomoc

SS

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-06-23, 11:39


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

Podaj nam kawa?ek kodu, z kt?rym jest zwi?zany b??d, bez tego nie mamy ci jak pom?c.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-06-23, 12:05


JJoker







Wiek: 17
Na forum: 1677 dni
Posty: 18
Nick w MP: JJoker

Piwa: 1

Respekt: 50

"Nexisten" napisał/a:

Podaj nam kawa?ek kodu, z kt?rym jest zwi?zany b??d, bez tego nie mamy ci jak pom?c.


kaj = {}

function zalozkaj(plrcmdtarget)
    if not target then exports.nrpg_interface:showPlayerNotification(plr'UĹĽycie /zakuj <nick>''error') return end
    local gracz exports["nrpg_core"]:findPlayer(plrtarget)
    if getElementData(gracz"inCar"then return end
    if isPedInVehicle(graczthen return end
    if getElementData(plr"player:faction") and getElementData(plr"player:faction") == "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)
        local distance getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)
        if distance 5 then
            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("#BEBEBE"..getPlayerName(plr).."#ffffff zakuwa ci?&#8482;",gracz255,255,255,true)
            outputChatBox("Zakuwasz gracza #BEBEBE"..graczz.."#ffffff",plr,255,255,255,true)
            exports['nrpg_discord']:connectWeb("**[KAJDANKI]** Funkcjonariusz **"..getPlayerName(plr).."** zakuwa gracza: **"..graczz.."**.""logi_sapd")
        end
    end
end
end
addCommandHandler("zakuj"zalozkaj)

function taketocar(plrcmdtarget)
    if not target then exports.nrpg_interface:showPlayerNotification(plr'UĹĽycie /wsadz <nick>''error') return end
    if getElementData(plr,"player:faction") and getElementData(plr,"player:faction") == "SAPD" then
        if getElementData(plr"kajdanki"then
            local gracz exports["nrpg_core"]:findPlayer(plrtarget)
            local x,y,getElementPosition(plr)
            local cars getElementsWithinRange(xyz5"vehicle")
            local car nil
            if #cars > 1 then
                return exports.nrpg_interface:showPlayerNotification(plr'W pobliĹĽu znajduje si?&#8482; wi?&#8482;cej niĹĽ jeden pojazd''error')
            elseif #cars == 0 or not #cars then
                return exports.nrpg_interface:showPlayerNotification(plr'Brak pojazdu w pobliĹĽu''error')
            end
            for i,v in ipairs(cars) do
                car v
            end

            local pass getVehicleOccupants(car)
            local numseats getVehicleMaxPassengers(car)
            warpPedIntoVehicle(graczcarnumseats-(#pass))

            local atta getAttachedElements(plr)
            for i,v in pairs(atta)do
                detachElements(vplr)
            end
            
            kaj[plr] = {}
            setElementData(plr"kajdanki"false)
            setElementData(gracz"inCar"true)

            toggleControl(plr"jump"true)
            toggleControl(plr"sprint"true)

            toggleControl(gracz"enter_exit"false)
            toggleControl(gracz"enter_passenger"false)

            outputChatBox("#BEBEBE"..getPlayerName(plr).."#ffffff wsadza ci?&#8482; do pojazdu",gracz255,255,255,true)
            outputChatBox("Wsadzasz do pojazdu gracza #BEBEBE"..getPlayerName(gracz).."#ffffff",plr,255,255,255,true)
            exports['nrpg_discord']:connectWeb("**[KAJDANKI]** Funkcjonariusz **"..getPlayerName(plr).."** wsadza do pojazdu gracza: **"..getPlayerName(gracz).."**.""logi_sapd")
        end
    end
end
addCommandHandler("wsadz"taketocar)

function takefromcar(plrcmdtarget)
    if not target then exports.nrpg_interface:showPlayerNotification(plr'UĹĽycie /wyjmij <nick>''error') return end
    if getElementData(plr,"player:faction") and getElementData(plr,"player:faction") == "SAPD" then
        local gracz exports["nrpg_core"]:findPlayer(plrtarget)
        if getElementData(gracz"inCar"then
            local x2,y2,z2 getElementPosition(gracz)
            local x,y,getElementPosition(plr)
            local distance getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)
            if distance 5 then
            setElementData(gracz"inCar"false)
            removePedFromVehicle(gracz)

            toggleControl(gracz"enter_exit"false)
            toggleControl(gracz"enter_passenger"false)
            toggleControl(plr"jump"false)
            toggleControl(plr"sprint"false)
            attachElements(graczplr0,0.55,0)
            local graczz getPlayerName(gracz)
            kaj[plr] = {}
            kaj[plr] = {graczz}
            setElementData(plr,"kajdanki"true)
            setPedAnimation gracz"FAT""IDLE_tired", -180truefalse )

            outputChatBox("#BEBEBE"..getPlayerName(plr).."#ffffff wyci?&#8230;ga ci?&#8482; z pojazdu",gracz255,255,255,true)
            outputChatBox("Wyci?&#8230;gasz z pojazdu gracza #BEBEBE"..getPlayerName(gracz).."#ffffff",plr,255,255,255,true)
            exports['nrpg_discord']:connectWeb("**[KAJDANKI]** Funkcjonariusz **"..getPlayerName(plr).."** wyci?&#8230;ga z pojazdu gracza: **"..getPlayerName(gracz).."**.""logi_sapd")
            end
        end
    end
end
addCommandHandler("wyjmij"takefromcar)

function sciagnijkaj(plrcmdtarget)
    if not target then exports.nrpg_interface:showPlayerNotification(plr'UĹĽycie /rozkuj <nick>''error') return end
    local gracz exports["nrpg_core"]:findPlayer(plrtarget)
    if getElementData(gracz"inCar"then return end
    if isPedInVehicle(graczthen return end
    if getElementData(plr,"player:faction") and getElementData(plr,"player:faction") == "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)<5then
                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("#BEBEBE"..getPlayerName(plr).."#ffffff rozkuwa ci?&#8482;",gracz255,255,255,true)
                outputChatBox("Rozkuwasz gracza #BEBEBE"..getPlayerName(gracz).."#ffffff",plr,255,255,255,true)
                exports['nrpg_discord']:connectWeb("**[KAJDANKI]** Funkcjonariusz **"..getPlayerName(plr).."** rozkuwa gracza: **"..getPlayerName(gracz).."**.""logi_sapd")
            end
        end
    end
end
addCommandHandler("rozkuj"sciagnijkaj)



Komentarz Nexisten dodany 27 Czerwiec 2022, 14:39Dodałem odpowiedni tag do kodu
Ostatnio zmieniony przez Nexisten 2022-06-27, 14:38, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-06-24, 13:44


OczuS







Wiek: 20
Na forum: 2442 dni
Posty: 66
Nick w MP: Boro

Piwa: 984

Respekt: 70

wska? 15 linijk? po stronie servera

Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-06-24, 20:07


JJoker







Wiek: 17
Na forum: 1677 dni
Posty: 18
Nick w MP: JJoker

Piwa: 1

Respekt: 50

"OczuS" napisał/a:

wska? 15 linijk? po stronie servera

if distance 5 then


Komentarz TheSebaPL dodany 2022-06-24, 21:36Dodałem tag [lua]
Ostatnio zmieniony przez TheSebaPL 2022-06-24, 21:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-06-30, 19:25


MartinPanZycia

Zielony w LUA






Wiek: 27
Na forum: 3728 dni
Posty: 476
Nick w MP: Rodzaje

Piwa: 878

Respekt: 70,5

Ostrzeżeń: 40%
spr?buj

if distance =< or 0 then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-07-04, 12:02


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

Wygl?da na to, ?e zmienna "distance" kt?ra jest warto?ci? zwracan? funkcji getDistanceBetweenPoints3D podaje warto?? boolean (true lub false, w tym przypadku jedynie false) przez co nie mo?e jej por?wna? z "5" bo ta jest poprostu liczb?. Wychodzi na to, ?e kt?ry? z podanych argument?w jest ?le podany (prawdopodobnie nil) aby to sprawdzi? wystarczy wpisa?
print(xyzx2y2z2)
przed
local distance = [...]
cho? prawdopodobnie chodzi o warto?ci x2, y2, z2 ktore s? warto?ciami pobieranymi od gracza o zmiennej "gracz" kt?ry natomiast pobierany jest przez funkcj? findPlayer w skrypcie nrpg_core i wychodzi na to, ?e tego gracza poprostu nie mo?e znale?? lub skrypt nrpg_core nie istnieje/nie jest w??czony, najpro?ciej b?dzie dopisa? linijk?
if not gracz then outputChatBox('Gracz nie istnieje!'plr) return end
po linijce
local gracz exports["nrpg_core"]:findPlayer(plrtarget)


Postaw piwo autorowi tego posta
 

 
Tagi: nie :: dzialają :: kajdanki
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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