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

Wysłany: 2018-07-30, 14:09


BoomEq







Wiek: 35
Na forum: 3522 dni
Posty: 101
Nick w MP: BoomEqqq

Piwa: 20

Respekt: 70

DB3 :
Kod:

EROR: kajdanki/s.lua:77:attempt to concatenate local 'ped' (a boolean value)


Ca?y serverside:

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)
        if not target then return end
    local gracz findPlayer(plrtarget)
    if getElementData(plr"kajdanki") == false then
        if getElementData(plr"player:duty") == "LSPD" 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)
                    attachElements(graczplr0,0.4,0)
                    setElementPosition(graczx,y,z)
                    local graczz getPlayerName(gracz)
                    kaj[plr] = {}
                    kaj[plr] = {graczz}
                    setElementData(plr,"kajdanki"true)
                    setPedAnimation gracz"FAT""IDLE_tired", -1truefalse )
                    outputChatBox(""..getPlayerName(plr).." zakuwa ci? w kajdanki.",gracz255,255,255,true)
                    outputChatBox("Zak?adasz kajdanki graczowi "..graczz..".",plr,255,255,255,true)
                end
            end
    else
        outputChatBox("Nie mo?esz za?o?y? kajdanek dw?m osobom na raz.",plr,255,255,255true)
    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 ped2 kaj[plr][1]
        local ped getPlayerFromName(ped)
        local x,y,getElementPosition(plr)
        removePedFromVehicle(pedplr)
        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)
        if not target then return end
    local gracz findPlayer(plrtarget)
    if getElementData(plr"kajdanki"then
        if getElementData(plr"player:duty") == "LSPD" 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)
                        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
            end
    else
        outputChatBox("Nie za?ozy?e? nikomu kajdanek.",plr,255,255,255true)
    end
end
addCommandHandler("odkuj",sciagnijkaj)



linijka 77:
outputChatBox("Wyci?gasz z radiowozu gracza "..getPlayerName(ped)..".",plr,255,255,255,true)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-30, 18:25


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Spr?buj
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)
        if not target then return end
    local gracz findPlayer(plrtarget)
    if getElementData(plr"kajdanki") == false then
        if getElementData(plr"frakcja") == "KGP" 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)
                    attachElements(graczplr0,0.4,0)
                    setElementPosition(graczx,y,z)
                    local graczz getPlayerName(gracz)
                    kaj[plr] = {}
                    kaj[plr] = {graczz}
                    setElementData(plr,"kajdanki"true)
--setPedAnimation gracz"FAT""IDLE_tired", -1truefalse )
                    outputChatBox(""..getPlayerName(plr).." zakuwa ci? w kajdanki.",gracz255,255,255,true)
                    outputChatBox("Zak?adasz kajdanki graczowi "..graczz..".",plr,255,255,255,true)
                end
            end
    else
        outputChatBox("Nie mo?esz za?o?y? kajdanek dw?m osobom na raz.",plr,255,255,255true)
    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)
        if not target then return end
    local gracz findPlayer(plrtarget)
    if getElementData(plr"kajdanki"then
        if getElementData(plr"frakcja") == "KGP" 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)
                        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
            end
    else
        outputChatBox("Nie za?ozy?e? nikomu kajdanek.",plr,255,255,255true)
    end
end
addCommandHandler("odkuj",sciagnijkaj)

Mo?esz postawi? piwko i respekt za pomoc :D

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BoomEq
Wysłany: 2018-07-30, 19:56


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 3987 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 242

Respekt: 60

PolskiZiomal, Co ty zrobi?e? xd? Ja nawet zmian nie widz?, albo ?lepy jestem, poka? mi je :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-30, 20:14


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Norbert1234, Wklei?em kod kt?ry dzia?a?, to jest kod z ogka a mia?em serwer(vast) na ogku i te kajdany dzia?a?y;p

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Tagi: kajdany
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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