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

Wysłany: 2014-09-21, 20:40


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Witajcie, mam problem ot?? tym razem z funkcj? malowania, zrobi?em sobie przyk?adowy kod, kt?ry sprawdza czy w colcuboid jest pojazd, lecz dzia?a, ale nie maluje pojazdu kt?ry stoi w cuboidzie.

[lua]local miejsce = createColCuboid(-176.24, 2679.75, 61.80, 14.00, 6.50, 4.50)
local czerwony = createMarker(-175.97, 2686.00, 61.80, "cylinder", 1.0, 255, 0, 0)
local niebieski = createMarker(-174.71, 2686.00, 61.80, "cylinder", 1.0, 0, 0, 255)
local bialy = createMarker(-173.30, 2686.00, 61.80, "cylinder", 1.0, 255, 255, 255)
local zielony = createMarker(-171.83, 2686.00, 61.80, "cylinder", 1.0, 0, 255, 0)
local zolty = createMarker(-170.23, 2686.00, 61.80, "cylinder", 1.0, 255, 255, 0)
local czarny = createMarker(-168.76, 2686.00, 61.80, "cylinder", 1.0, 0, 0, 0)

addEventHandler("onMarkerHit", czerwony, function(el, md)
local pojazdy = getElementsWithinColShape(miejsce, "vehicle")
if #pojazdy<1 then
outputChatBox("Na stanowisku lakierniczym nie ma ?adnego pojazdu.", el)
return
end
if #pojazdy>1 then
outputChatBox("Na stanowisku lakierniczym jest zbyt du?o pojazd?w.", el)
return
end

setVehicleColor(source, 255, 0, 0)
outputChatBox("(( Bierzesz kolor czerwony ))", el)
end)/lua]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 20:48


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

U?ywaj else/elseif. Po co u?y?e? return, to zwraca dan? warto??, w twoim przypadku end, tj. zako?czenie funkcji w tym miejscu.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 21:01


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
ok, a wiesz mo?e jak zrobi? aby pojazd kt?ry si? znajduje w tym cuboidzie zosta? mu zmieniony kolor?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 21:20


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Odpowiedni warunek +

Więcej informacji znajdziesz w Wikipedii MTA:

setVehicleColor


Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 21:28


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Piorun mo?e podasz przyk?ad zastosowania warunku?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 22:41


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

for _,v in ipairs getElementsByType "vehicle" ) ) do
    if isElementWithinColShape vnazwa then
        --kod
    end
end


Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-21, 22:55


maxerxxl







Wiek: 30
Na forum: 5067 dni
Posty: 285
Nick w MP: MaXI

Piwa: 38

Respekt: 45,3

Ostrzeżeń: 100%
Niestety nie maluje pojazdu :(
addEventHandler("onMarkerHit"czerwony, function(elmd)
    local pojazd getPedOccupiedVehicle(source)
    local pojazdy getElementsWithinColShape(miejsce"vehicle")
    if #pojazdy<1 then
        outputChatBox("Na stanowisku lakierniczym nie ma ?adnego pojazdu."el)
        return
    end
    if #pojazdy>1 then
        outputChatBox("Na stanowisku lakierniczym jest zbyt du?o pojazd?w."el)
        return
    end

    for _,v in ipairs getElementsByType "vehicle" ) ) do
        if isElementWithinColShape vnazwa then
            setVehicleColor(v25500)
        end
    end
    
    outputChatBox("(( Bierzesz kolor czerwony ))"el)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-09-22, 10:32


MeeShuffle

Programista/Grafik






Wiek: 32
Na forum: 4394 dni
Posty: 2758
Nick w MP: Shuffle

Piwa: 8575

Respekt: 535,3
Respekt: 535,3

Poznaj podstawy bo a? nie chce mi si? po raz kolejny t?umaczy? u?ycia p?tli i ?ci?gania kodu na pa??.

Podpis

https://shufflecode.pl
Static Codes and Graphics - Join our discord!
Postaw piwo autorowi tego posta
 

 
Tagi: lakiernia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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