Wysłany: 2015-06-14, 01:01
RezoT
Wiek: 30 Na forum: 4416 dni Posty: 126
Nick w MP: RezoT
Piwa : 306
Witam.
Mam taki kodzik i chcialbym aby teleportowalo mnie w dane miejsce podczas kliknecia... probowalem roznych kombinacji. Kod podany jest tylko skrawkiem calego kodu.
Kod: local miejsce = {
{nazwa = "Lapala", koszt="20", pozycja = "1462.4189453125,-1735.4013671875,13.3828125"}
}
function kupbilet(localPlayer)
local pozycja = guiGridListGetItemText (bilecik, guiGridListGetSelectedItem (bilecik), 3)
setElementPosition(localPlayer, ..pozycja) -- O to mi tu chodzi co tu dac zamiast "..pozycja" aby dzialalo tzn ma pobierac X,Y, Z.
end
addEventHandler( "onClientGUIDoubleClick", bilecik, kupbilet, false )
Wysłany: 2015-06-14, 08:55
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
local miejsce = {
{ nazwa = "Lapala" , koszt = "20" , pozycja = "1462.4189453125,-1735.4013671875,13.3828125" }
}
function kupbilet ( localPlayer )
for k , v in ipairs ( miejsce )
local pozycja = guiGridListGetItemText ( bilecik , guiGridListGetSelectedItem ( bilecik ), 3 )
setElementPosition ( localPlayer , v [ pozycja ])
end
addEventHandler ( "onClientGUIDoubleClick" , bilecik , kupbilet , false )
Prosz? Cie bardzo
Wysłany: 2015-06-14, 09:31
RezoT
Wiek: 30 Na forum: 4416 dni Posty: 126
Nick w MP: RezoT
Piwa : 306
nie dziala
Wysłany: 2015-06-14, 09:33
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
b??dy w db3?
[ Dodano : 2015-06-14, 09:37 ]
local miejsce = {
{ nazwa = "Lapala" , koszt = "20" , pozycja = "1462.4189453125,-1735.4013671875,13.3828125" }
}
function kupbilet ()
for k , v in ipairs ( miejsce ) do
local pozycja1 = guiGridListGetItemText ( bilecik , guiGridListGetSelectedItem ( bilecik ), 3 )
setElementPosition ( getLocalPlayer (), v [ pozycja ])
end
end
addEventHandler ( "onClientGUIDoubleClick" , bilecik , kupbilet , false )
Sory m?j b??d. Lecz nie widzia?e?, ?e nie ma jednego "endu" i "do" na ko?cu p?tli for?
Wysłany: 2015-06-14, 09:54
RezoT
Wiek: 30 Na forum: 4416 dni Posty: 126
Nick w MP: RezoT
Piwa : 306
widzia?em i doda?em to ^^ Jest blad z ipairs
Wysłany: 2015-06-14, 10:01
monio
Wiek: 30 Na forum: 4887 dni Posty: 319
Nick w MP: Monio99
Piwa : 3565
miejsce = {
{ nazwa = "Lapala" , koszt = "20" , pozycja = "1462.4189453125,-1735.4013671875,13.3828125" },
}
function kupbilet ()
for k , v in ipairs ( miejsce ) do
local pozycja1 = guiGridListGetItemText ( bilecik , guiGridListGetSelectedItem ( bilecik ), 3 )
setElementPosition ( getLocalPlayer (), v [ pozycja ])
end
end
addEventHandler ( "onClientGUIDoubleClick" , bilecik , kupbilet , false )
A teraz?
Wysłany: 2015-06-14, 10:11
RezoT
Wiek: 30 Na forum: 4416 dni Posty: 126
Nick w MP: RezoT
Piwa : 306
bad argument 1 to ipairs (table excepted, got nil ) + musze dodac ze ja ta pozycje pobieram z grid lista jak widzisz ;D "local miejsca" sa pobierane na grid liste (gui) a potem pobieram to z grid listy w funkcje... ;d
Wysłany: 2015-06-14, 20:26
Loop
Inspektor
Wiek: 27 Na forum: 4290 dni Posty: 311
Nick w MP: Inspektor
Piwa : 201
miejsce?=?{?
{nazwa?=?"Lapala",?koszt="20",?pozycja?=?"1462.4189453125,-1735.4013671875,13.3828125"},
}?
function?kupbilet()?
for?k,v?in?ipairs(miejsce)?do
local?pozycja1?=?guiGridListGetItemText?(bilecik,?guiGridListGetSelectedItem?(bilecik),?3)?
setElementPosition(getLocalPlayer(),?v.pozycja)
end?
end
addEventHandler(?"onClientGUIDoubleClick",?bilecik,?kupbilet,?false?)
Sory ze nie w znaczniku lua ale pisze z telefonu i nie dziala cos
Wysłany: 2015-06-15, 12:16
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
A nie u?y? czasem jeszcze jednej p?tli : for i = 1, #miejsca do, kt?re sprawdzi ile tabela ma jakby miejsc, po czym zrobi tyle 'grid przedzia?k?w'?
Podpis
Jedyny kontakt ze mną to PW forum
Kod:
local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Tagi: teleport
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: