Wysłany: 2020-03-03, 02:13
MrVip615
witam
Wiek: 22 Na forum: 4307 dni Posty: 167
Nick w MP: ramzes
Piwa : 207
Witam, zrobilem taka petle: if #szosty>=1 then
outputChatBox ( "Lista poszukiwanych\nPoziom 6" , plr )
for i = 1 , #szosty do
outputChatBox ( "Login: " .. getAccountName ( szosty [ 1 ]).. " Nick: " .. getPlayerName ( getAccountPlayer ( szosty [ 1 ])), plr )
end
end
I chce sie dowiedziec jak zrobic aby wywolywac kazdego gracza z tabeli a nie tylko pierwszego
Wysłany: 2020-03-03, 10:34
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
for _ , v in pairs ( TABELA ) do
outputChatBox ( v ) - - ew . outputChatBox ( getPlayerName ( v ))
end
Wysłany: 2020-03-03, 16:20
MrVip615
witam
Wiek: 22 Na forum: 4307 dni Posty: 167
Nick w MP: ramzes
Piwa : 207
Wytlumaczylbys mi na jakiej zasadzie to dziala? O ile masz checi. Nie chce brac gotowych kodow nie znajac ich dzialania.
Mam taki blad gdy uzywam tej petli
bad argument #1 to 'pairs' (table expected, got number)
w sposob taki:
for _ , v in pairs ( #pierwszy) do
outputChatBox ( getPlayerName ( v ))
end
Edit: Dobra, niewazne, bez hashtagu trzeba wpisac
[ Dodano : 2020-03-03, 16:55 ]
I jak zrobic losowanie 3 liczb (chce zrobic losowanie skina)
local skiny = { 17 , 20 , 59 }
chce zeby te 3 liczby czyli id skinow byly losowane
Wysłany: 2020-03-03, 17:15
Maniekxx
Amator
Wiek: 24 Na forum: 2894 dni Posty: 232
Nick w MP: Maniekxx
Piwa : 225
local skiny = math . random ( idskina , idskina )
Wysłany: 2020-03-03, 17:54
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Nie wiem czy b?dzie poprawnie bo z telefonu ale
losuj = math . random ( 1 , 3 )
if losuj == 1 then
outputChatBox ( "skin id20" )
elseif losuj == 2 then
outputChatBox ( "skin id 77" )
elseif losuj == 3 then
outputChatBox ( "skin id 40" )
end
Wysłany: 2020-03-03, 18:09
USUNIETY [Usunięty ]
[lua]local skiny = {17, 20, 59}
local random = math.random(#skiny)
setElementModel(localPlayer, skiny[random]) -- przyk?adowe u?ycie
[/lua]
Ostatnio zmieniony przez USUNIETY 2020-03-03, 20:35, w całości zmieniany 2 razy
Wysłany: 2020-03-03, 19:47
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
A ja poka?? jeszcze co? takiego
skiny = { 60 , 80 , 90 , 100 }
setElementModel ( localPlayer , skiny [ math . random ( 4 )]) -- do math random wprowad ? ilo ?? skin ? w w tym przypadku 4
Wysłany: 2020-03-03, 20:29
Wilq
Wiek: 24 Na forum: 4428 dni Posty: 3410
Piwa : 739
kamison , co je?li u?ytkownik dopisze jeszcze jeden element w tabeli? Wtedy musi jeszcze zmieni? liczb? w losowaniu, co jest zb?dne.
local skiny = { 60 , 80 , 90 , 100 }
setElementModel ( getLocalPlayer (), skiny [ math . random ( #skiny)])
Wiadomo, mo?na zmienia? ale po co skoro wszystko mo?e wykonywa? si? automatycznie.
Wysłany: 2020-03-03, 20:45
kamison
Przyszły programista .lua
Wiek: 25 Na forum: 3302 dni Posty: 391
Nick w MP: kamison
Piwa : 594
Masz racje, m?j przyk?ad jest broken
[ Dodano : 2020-03-03, 20:53 ]
Jakby? chcia? jeszcze sprawdzi? jaki skin si? wylosowa? to skorzystaj z tego przyk?adu
losuj = math . random ( #skiny)
outputChatBox ( skiny [ losuj ])
setElementModel ( localPlayer , skiny [ losuj ])
Wysłany: 2020-03-05, 23:29
MrVip615
witam
Wiek: 22 Na forum: 4307 dni Posty: 167
Nick w MP: ramzes
Piwa : 207
Dzi?ki wszystkim za pomoc, skorzystam z tego:
"kamison" napisał/a :Nie wiem czy b?dzie poprawnie bo z telefonu ale
losuj = math . random ( 1 , 3 )
if losuj == 1 then
outputChatBox ( "skin id20" )
elseif losuj == 2 then
outputChatBox ( "skin id 77" )
elseif losuj == 3 then
outputChatBox ( "skin id 40" )
end
[ Dodano : 2020-03-05, 23:29 ]
Do zamkni?cia
Tagi: wywolywanie :: tabeli
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: