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

Wysłany: 2013-01-06, 14:40


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Witam, staram si? u?y? funkcji onClientClick do pewnego celu, ale co? nie dzia?a:
testPed createPed 281, -1572.7000732422657.529663085947.1875270 )

addEventHandler "onClientClick"getRootElement(),
function ( buttonstateabsoluteXabsoluteYworldXworldYworldZclickedElement )
    if ( clickedElement == testPed then
        outputChatBox "Test klikania peda." )
    end
end
)


PS: To jest po stronie clienta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 14:54


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

A co konkretnie nie dzia?a? Pr?bowa?e? metody, kt?rej Ci wcze?niej podawa?em z /debugscript 3?

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

 
Wysłany: 2013-01-06, 15:03


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Rozwi?za?em ju? problem sam. Piorun, ale przy okazji, wiesz jak zrobi?, by buttony pokaza?y si? w miejscu tego peda po klikni?ciu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 16:13


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

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

 
Wysłany: 2013-01-06, 17:21


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Piorun, a jest jaka? funkcja, kt?ra po klikni?ciu na co? innego po za pedem, usuwa all pokazane buttony ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 17:42


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zapisujesz wszystkie powsta?e buttony do tabeli, a potem za pomoc? p?tli usuwasz ka?dy. Dzia?asz na tym samym zdarzeniu onClientClick tylko sprawdzasz czy klikasz na PEDA - je?eli tak to co?tam, a je?eli nie - usuwasz buttony.

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

 
Wysłany: 2013-01-06, 19:40


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Jak za pomoc? p?tli pobra? co? z tabeli ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 20:20


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Przyklad:

Kod:


tab = {1,2,3,4,5}

for k,v in ipairs(tab) do
k -- liczba porz?dkowa inaczej ID
v -- element tabeli, w tym przypadku s? to liczby
outputChatBox(k..". "..v)
end


Powy?szy kod wczytuje elementy z tabeli, WSZYSTKIE.

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

 
Wysłany: 2013-01-06, 20:32


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Do usuwania button?w spr?bowa?em zastosowa? guiSetVisible o tak:
for kv in ipairs(buttons) do
guiSetVisible vfalse )
end


ale si? nie uda?o, czy jest jaka? inna funkcja do usuwania button?w ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 21:01


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

vipSEBOvip, mo?esz u?y? destroyElement()

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-06, 21:45


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Swoj? drog? powinno si? da? "chowa?" buttony. Poka? mi jak ty powrzuca?e? elementy do tabeli.

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

 
Wysłany: 2013-01-07, 13:56


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Dopiero zaczynam to mam jeden button
buttons ={
button1
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-08, 00:36


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Poka? ca?y kod, kt?ry wyskroba?e? i nie dzia?a.

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

 
Wysłany: 2013-01-08, 14:49


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

szlabanpPed createPed 281, -1572.7000732422657.529663085947.1875270 )

buttons ={
button1
}

addEventHandler "onClientClick"getRootElement(),
function ( buttonstateabsoluteXabsoluteYworldXworldYworldZclickedElement )
    if ( clickedElement == szlabanpPed then
        local xgetScreenFromWorldPosition ( -1572.7000732422657.529663085947.1875 )
        local button1 guiCreateButton xy10020"Rozmowa"false )
        addEventHandler "onClientGUIClick"button1startRozmowa )
    else
        for kv in ipairs(buttons) do
            destroyElement(v)
        end 
    end
end
)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-01-08, 15:09


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Zr?b tak:

Zamiast
Kod:

buttons = {
button1
}

daj
Kod:

buttons = {}


i zmiast
Kod:

local button1 = guiCreateButton ( x, y, 100, 20, "Rozmowa", false )

daj
Kod:

buttons[1] = guiCreateButton ( x, y, 100, 20, "Rozmowa", false )


i poczytaj nieco o tabelach.

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

 
Tagi: onclientclick
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