Wysłany: 2011-10-13, 13:11
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
Witam.Robie panel gracza i nie wiem jak zrobic zeby w gridliscie o nazwie gridpoblize i w row rowgracz i kolumnie kol[1] wyswietlani byli gracze w poblizu
Wiemz e trzeba uzyc colshape niestety nie wiem jak to zrobic licze na pomoc.
Za pomoc polec?
Wysłany: 2011-10-13, 14:13
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Niekoniecznie musisz u?ywa? colshape.
Kod: local px, py, pz = getElementPosition(getLocalPlayer())
for k,v in ipairs(getElementsByType("player")) do
if v ~= getLocalPlayer() then
local newx, newy, newz = getElementPosition(v)
local distance = getDistanceBetweenPoints3D(px, py, pz, newx, newy, newz)
if distance < 20 then
-- tutaj kod na tworzenie si? row'?w
end
end
end
Wysłany: 2011-10-13, 15:50
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
a co dodac w gridListSetItem text zeby doda?o do listy graczy
[ Dodano : 2011-10-13, 15:50 ]
ta wartosc v ma byc w gridListSetItem text cyz jakos tak
?
Wysłany: 2011-10-13, 16:14
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
v to element (poczytaj na wiki je?eli nie wiesz o co chodzi), kt?ry przedstawia gracza. Musisz wi?c pobra? nick gracza, czyli
Kod:
To wsadzasz do gridListSetItemText w miejscu argumentu text (patrz: wiki).
@EDIT
Tak jeszcze dodam.
k - liczba porz?dkowa elementu w tabeli.
v - element w tabeli.
Wysłany: 2011-10-13, 16:18
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
ta dodalem i nadal nic zero a tak wgl mnietez wczyta?
kod:
Kod:
function onStart()
local px, py, pz = getElementPosition(getLocalPlayer())
for k,v in ipairs(getElementsByType("player")) do
if v ~= getLocalPlayer() then
local newx, newy, newz = getElementPosition(v)
local distance = getDistanceBetweenPoints3D(px, py, pz, newx, newy, newz)
if distance < 20 then
guiGridListSetItemText (GUIEditor_Grid[1], guiGridListAddRow (GUIEditor_Grid[1]), GUIEditor_Column[1],getPlayerName(v), false, false )
end
end
end
end
Wysłany: 2011-10-13, 16:26
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Wpisz /debugscript 3, zrestartuj zas?b i poka? b??dy.
Wysłany: 2011-10-13, 16:28
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
Wysłany: 2011-10-13, 16:31
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Ok a w jakiej odleg?o?ci znajdujesz si? od graczy?
Wysłany: 2011-10-13, 16:32
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
odrazu obok
[ Dodano : 2011-10-13, 16:32 ]
skin przy skinie
[ Dodano : 2011-10-13, 16:33 ]
ale jak jest troche dalej to wczytuje
[ Dodano : 2011-10-13, 16:33 ]
a nie raz tylko zbugowa?o cos
[ Dodano : 2011-10-13, 16:34 ]
nie wyswietla
Wysłany: 2011-10-13, 16:35
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
Dodaj tak
Kod:
Podmie?.
Wysłany: 2011-10-13, 16:36
dida
Wiek: 30 Na forum: 5633 dni Posty: 76
Piwa : 1
ok thx ale mnie nie wyswietla
Wysłany: 2011-10-13, 16:37
Piorun
Wiek: 32 Na forum: 6712 dni Posty: 1837
Nick w MP: Piorun
Piwa : 516
A ma? Je?eli tak to wywal
Kod: if v ~= getLocalPlayer() then
Tagi: gracze :: pobliżu
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: