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

Wysłany: 2018-06-22, 06:50


adisonboss







Wiek: 23
Na forum: 3331 dni
Posty: 237

Piwa: 6

Respekt: 50

Witam mam problem ze skryptem. Ot?? nie dzia?a komenda /wypadek do postawienia pacho?ka. Za pomoc stawiam :piwo: i R*

SS: https://imgur.com/a/Q0fIatx

KOD


local allRoadBlocks = {
    {}
}


--Frakcje z Dost?pem do Tr?jk?ta ostrzegawczego.
local usableFractions = {
    ["SAPD"] = true,
    ["PSP"] = true,
    ["SAMA"] = true,
}    

--Stawianie Znaku
addCommandHandler("wypadek",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if not isPedInVehicle(plrthen
            local xygetElementPositionplr )
            local __zr getElementRotationplr )
            allRoadBlocks[plr][#allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
            setElementPosition(plr,x,y+1,z+1)
            for keyvalue in pairs(allRoadBlocks[plr]) do

            end
        else
        end
    end
    end)





--Usuwanie Znaku
addCommandHandler("usun",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if allRoadBlocks[plrthen
            for keyvalue in pairs(allRoadBlocks[plr]) do
                destroyElement(value)
                allRoadBlocks[plr][key] = nil
            end
        end

    end
    end)

addEventHandler("onPlayerQuit",root,function ()
    if allRoadBlocks[sourcethen
        for keyvalue in pairs(allRoadBlocks[source]) do
            destroyElement(value)
            allRoadBlocks[source][key] = nil
        end
    end
    end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 07:38


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

Jakie masz skr?ty frakcji je?eli mo?esz je poda? to podaj wtedy b?d? w stanie Ci pom?c.



local allRoadBlocks = {
    {}
}



local usableFractions = {
    ["SAPD"] = true,
    ["PSP"] = true,
    ["SAMA"] = true,
}    


addCommandHandler("wypadek",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if not isPedInVehicle(plrthen
            local xygetElementPositionplr )
            local __zr getElementRotationplr )
            allRoadBlocks[plr][#allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
            setElementPosition(plr,x,y+1,z+1)
            for keyvalue in pairs(allRoadBlocks[plr]) do

            end
        else
        end
    end
    end)






addCommandHandler("usun",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if allRoadBlocks[plrthen
            for keyvalue in pairs(allRoadBlocks[plr]) do
                destroyElement(value)
                allRoadBlocks[plr][key] = nil
            end
        end

    end
    end)

addEventHandler("onPlayerQuit",root,function ()
    if allRoadBlocks[sourcethen
        for keyvalue in pairs(allRoadBlocks[source]) do
            destroyElement(value)
            allRoadBlocks[source][key] = nil
        end
    end
    end)


Te? mo?esz spr?bowa? tak. Usun??em te linijki z Informacjami.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 11:20


adisonboss







Wiek: 23
Na forum: 3331 dni
Posty: 237

Piwa: 6

Respekt: 50

Pokazuje mi jaki? b??d w tej linijce

 if ableToUseRoadBlockSystem(plrthen


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 12:30


DaVeCS

Mapper






Wiek: 31
Na forum: 3386 dni
Posty: 193
Nick w MP: DaVe

Piwa: 59

Respekt: 70,5

function ableToUseRoadBlockSystem(plr)
    if plr and isElement(plrthen
        local fraction getElementData(plr,"player:duty")
        if fraction and usableFractions[fractionthen
                allRoadBlocks[plr] = allRoadBlocks[plr] or {}
            return true
        end
    end
    return false
end


Dopisz t? funkcj? nad addCommandHandler
Nie mia?e? jej a ona odpowiada za sprawdzenie duty frakcji.

local allRoadBlocks = {
    {}
}


--Frakcje z Dost?pem do Tr?jk?ta ostrzegawczego.
local usableFractions = {
    ["SAPD"] = true,
    ["PSP"] = true,
    ["SAMA"] = true,
        ["SARA"] = true,
}

--Sprawdzanie Duty
function ableToUseRoadBlockSystem(plr)
    if plr and isElement(plrthen
        local fraction getElementData(plr,"player:duty")
        if fraction and usableFractions[fractionthen
                allRoadBlocks[plr] = allRoadBlocks[plr] or {}
            return true
        end
    end
    return false
end
    
--Stawianie Znaku
addCommandHandler("trojkat",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if not isPedInVehicle(plrthen
            local xygetElementPositionplr )
            local __zr getElementRotationplr )
            allRoadBlocks[plr][#allRoadBlocks[plr] + 1] = createObject( 2215, x,y,z-0.95,0,0,zr)
            setElementPosition(plr,x,y+1,z+1)
            for keyvalue in pairs(allRoadBlocks[plr]) do

            end
        else
        end
    end
    end)





--Usuwanie Znaku
addCommandHandler("usun",function (plr)
    if ableToUseRoadBlockSystem(plrthen
        if allRoadBlocks[plrthen
            for keyvalue in pairs(allRoadBlocks[plr]) do
                destroyElement(value)
                allRoadBlocks[plr][key] = nil
            end
        end

    end
    end)

addEventHandler("onPlayerQuit",root,function ()
    if allRoadBlocks[sourcethen
        for keyvalue in pairs(allRoadBlocks[source]) do
            destroyElement(value)
            allRoadBlocks[source][key] = nil
        end
    end
    end)


Tak to musi wygl?da?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 18:45


adisonboss







Wiek: 23
Na forum: 3331 dni
Posty: 237

Piwa: 6

Respekt: 50

A da si? zrobi? ten skrypt ?eby dzia?a? bez wchodzenia na s?u?b? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 18:47


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

adisonboss, usu? warunek sprawdzaj?cy dan? element-dat? ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 21:05


adisonboss







Wiek: 23
Na forum: 3331 dni
Posty: 237

Piwa: 6

Respekt: 50

Inaczej czy ten skrypt da si? przerobi? pod ACL ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-22, 21:30


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

a dlaczego nie mo?na by?oby? xD
wszystko si? da, tylko trzeba chcie? no i przede wszystkim umie?

Więcej informacji znajdziesz w Wikipedii MTA:

isObjectInACLGroup


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-23, 08:01


adisonboss







Wiek: 23
Na forum: 3331 dni
Posty: 237

Piwa: 6

Respekt: 50

Okej spr?buje dzisiaj mo?e co? z tego wyjdzie. Jak si? nie uda to napisz? tu.

Postaw piwo autorowi tego posta
 

 
Tagi: trójkąt :: ostrzegawczy
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