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

Wysłany: 2016-07-29, 12:24


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

Witam mam takie problem ze jak wgram ten skrypt na lakiernika to w ka?dym markerze wyskakuje tabela z malowaniem.
local strefyLakiernicze = {
    LakierniaDoherty = {
        cuboid = {1909.25574,-1861.5625013.60732-112.008.007.00},-- cuboid w ktorym musi znalezc sie pojazd
        marker = {1922.22437,-1853.95325,13.56194-0.9}, -- pozycja markera w ktorym gracz bedzie stal aby w??czylakierni?
        dostep_frakcja 1, -- id frakcji ktora ma do tego dostep
  },
}

for i,v in pairs(strefyLakiernicze) do
    setGarageOpen(21true)
    l_cuboid createColCuboid(unpack(v.cuboid))
    l_wybor createMarker(v.marker[1], v.marker[2], v.marker[3], "cylinder"1000100)
    setElementData(l_wybor"dostep_frakcja"v.dostep_frakcja)
    setElementData(l_wybor"lakiernia_cs"l_cuboid)
end

addEventHandler("onMarkerHit"root, function(elmd)
            if getElementType(el) == "player" then
                local pojazd getElementsWithinColShape(l_cuboid"vehicle")
                if #pojazd<1 then
                    outputChatBox("Na stanowisku lakierniczym nie ma ?adnego pojazdu!"el)
                    return
                end
                if #pojazd>1 then
                    outputChatBox("Na stanowisku lakierniczym jest zbyt du?o pojazd?w!"el)
                    return
                end
                for _,v in ipairs(getElementsByType("vehicle")) do
                    if isElementWithinColShape(vl_cuboidthen
                        triggerClientEvent(el"onWyborLakieru"root)
                    end
                end
    end
end)

addEvent("onLakierujPojazd"true)
addEventHandler("onLakierujPojazd"root, function(kolor)
    if kolor == 0 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                playSoundFrontEnd(v46)
                setTimer(setVehicleColor30001v25500)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 1 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v2552550)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 2 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v095255)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 3 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v000)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 4 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v255255255)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 5 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v128128128)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 6 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v890255)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 7 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v255960)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 8 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v281435)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 9 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v2550186)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
    if kolor == 10 then
        for _,v in ipairs(getElementsByType("vehicle")) do
            if isElementWithinColShape(vl_cuboidthen
                setGarageOpen(21false)
                setTimer(setVehicleColor30001v02550)
                setTimer(setGarageOpen4000121true)
            end
        end
    end
end)


function Skaluj(swshsw2sh2) 
    local sWidth,sHeight guiGetScreenSize()
    local scaleXscaleY=(sWidth/1280), (sHeight/720)
    return (sw*scaleX), (sh*scaleY), (sw2*scaleX), (sh2*scaleY)
end

x,y,w,Skaluj(155155973408)
x1,y1,w1,h1 Skaluj(151794217)
x2,y2,w2,h2 Skaluj(1434943318)
x3,y3,w3,h3 Skaluj(1435620342)
x4,y4,w4,h4 Skaluj(75435620342)
x5,y5,w5,h5 Skaluj(38035720341)

function wybierzKolor()
    wl_okno guiCreateWindow(x,y,w,h"WYB?R LAKIERU"false)
    guiWindowSetSizable(wl_oknofalse)
    guiSetVisible(wl_oknotrue)
    showCursor(true)
    
    wl_info guiCreateLabel(x1,y1,w1,h1""falsewl_okno)
    guiLabelSetHorizontalAlign(wl_info"center"false)
    guiLabelSetColor(wl_info25400)
    
    wl_gridlist guiCreateGridList(x2,y2,w2,h2falsewl_okno)
    guiGridListAddColumn(wl_gridlist"Nazwa koloru"0.3)
    guiGridListAddColumn(wl_gridlist"Cena"0.3)
    guiGridListAddColumn(wl_gridlist"Dla pojazd?w"0.3)
    
    for 110 do
        guiGridListAddRow(wl_gridlist)
    end
    
    guiGridListSetItemText(wl_gridlist01"Czerwony"falsefalse)
    guiGridListSetItemText(wl_gridlist0210falsefalse)
    guiGridListSetItemText(wl_gridlist03"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist11"Z??ty"falsefalse)
    guiGridListSetItemText(wl_gridlist1210falsefalse)
    guiGridListSetItemText(wl_gridlist13"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist21"Niebieski"falsefalse)
    guiGridListSetItemText(wl_gridlist2210falsefalse)
    guiGridListSetItemText(wl_gridlist23"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist31"Czarny"falsefalse)
    guiGridListSetItemText(wl_gridlist3210falsefalse)
    guiGridListSetItemText(wl_gridlist33"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist41"Bialy"falsefalse)
    guiGridListSetItemText(wl_gridlist4210falsefalse)
    guiGridListSetItemText(wl_gridlist43"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist51"Szary"falsefalse)
    guiGridListSetItemText(wl_gridlist5210falsefalse)
    guiGridListSetItemText(wl_gridlist53"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist61"Fioletowy"falsefalse)
    guiGridListSetItemText(wl_gridlist6210falsefalse)
    guiGridListSetItemText(wl_gridlist63"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist71"Pomara?czowy"falsefalse)
    guiGridListSetItemText(wl_gridlist7210falsefalse)
    guiGridListSetItemText(wl_gridlist73"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist81"Zielony"falsefalse)
    guiGridListSetItemText(wl_gridlist8210falsefalse)
    guiGridListSetItemText(wl_gridlist83"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist91"R??owy"falsefalse)
    guiGridListSetItemText(wl_gridlist9210falsefalse)
    guiGridListSetItemText(wl_gridlist93"Wszystkich"falsefalse)
    
    guiGridListSetItemText(wl_gridlist101"Zielony"falsefalse)
    guiGridListSetItemText(wl_gridlist10210falsefalse)
    guiGridListSetItemText(wl_gridlist103"Wszystkich"falsefalse)
    
    wl_uruchom guiCreateButton(x3,y3,w3,h3"Uruchom lakierowanie"falsewl_okno)
    addEventHandler("onClientGUIClick"wl_uruchomonUruchomLakierowaniefalse)
    wl_zamknij guiCreateButton(x4,y4,w4,h4"Zamknij"falsewl_okno)
    addEventHandler("onClientGUIClick"wl_zamknijonZamknijOknofalse)
    wl_blad guiCreateButton(x5,y5,w5,h5"Zg?o? b??d(w przygotowaniu)"falsewl_okno)    
end

function onZamknijOkno()
    guiSetVisible(wl_oknofalse)
    showCursor(false)
end

addEvent("onWyborLakieru"true)
addEventHandler("onWyborLakieru"root, function()
    wybierzKolor()
end)

function onUruchomLakierowanie()
    local id guiGridListGetSelectedItem(wl_gridlist)
    local kolor guiGridListGetSelectedItem(wl_gridlist)
    local cena guiGridListGetItemText(wl_gridlistid2)
    if id == id then
        if tonumber(cena) <= getPlayerMoney(getLocalPlayer()) then
            takePlayerMoney(cena)
            triggerServerEvent("onLakierujPojazd"rootkolor)
        else
            guiSetText(wl_info"Nie posiadasz wystarczaj?cej ilo?ci pieni?dzy!")
        end
    end
end

addCommandHandler"devmode",
function ()
    setDevelopmentMode true )
end
)


Za pomoc :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:26


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

STOPseba, Bo to lakiernik? to co ma ci pokaza? ;-;

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:30


dudeks







Wiek: 31
Na forum: 6576 dni
Posty: 171

Piwa: 89

Respekt: 105,3
Respekt: 105,3

@up support pierwsza klasa...

addEventHandler("onMarkerHit"root, function(elmd)

zamie? root na resourceRoot

B?dzie dzia?a? tylko na markery z zasobu w kt?rym masz skrypt.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:31


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

"marcin778" napisał/a:

STOPseba, Bo to lakiernik? to co ma ci pokaza? ;-;
ale o to chodzi ze w ka?dym markerze na serwie np jad? sobie na tune i tam mam malowanie i tune

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:33


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4150 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

dudeks, Nie to, ?e support pierwsza klasa tylko nie zbyt zrozumia?em jego problem.


STOPseba, Tak jak ci dudeks poda?. Sprawd?

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 12:48


AteX







Wiek: 26
Na forum: 4016 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Spr?buj tak.

addEventHandler("onMarkerHit"resourceRoot, function(elmd)
            if not getElementData(source,"lakiernia_cs"then return end
            if getElementType(el) == "player" then
                local pojazd getElementsWithinColShape(l_cuboid"vehicle")
                if #pojazd<1 then
                    outputChatBox("Na stanowisku lakierniczym nie ma ?adnego pojazdu!"el)
                    return
                end
                if #pojazd>1 then
                    outputChatBox("Na stanowisku lakierniczym jest zbyt du?o pojazd?w!"el)
                    return
                end
                for _,v in ipairs(getElementsByType("vehicle")) do
                    if isElementWithinColShape(vl_cuboidthen
                        triggerClientEvent(el"onWyborLakieru"root)
                    end
                end
    end
end)


Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-29, 13:02


STOPseba

Emeryt na scenie MTA






Wiek: 25
Na forum: 3771 dni
Posty: 448
Nick w MP: STOPseba

Piwa: 5014

Respekt: 576,3
Respekt: 576,3

Ju? dzia?a dzi?ki.

Podpis



Kontakt
Discord: STOPseba#7603
STOPseba na fejsie
Messenger


Postaw piwo autorowi tego posta
 

 
Tagi: lakiernik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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