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

Wysłany: 2020-03-03, 02:13


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3

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

Postaw piwo autorowi tego posta
 

 
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

Respekt: 205,3
Respekt: 205,3Respekt: 205,3


for _,v in pairs (TABELA) do
outputChatBox(v) - - ewoutputChatBox(getPlayerName(v)) 
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-03, 16:20


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3

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 = {172059}

chce zeby te 3 liczby czyli id skinow byly losowane

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-03, 17:15


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
local skiny math.random(idskina,idskina)


Postaw piwo autorowi tego posta
 

 
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

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

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


Postaw piwo autorowi tego posta
 

 
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

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

A ja poka?? jeszcze co? takiego

skiny = {60,80,90,100}

    setElementModel (localPlayer,skiny[math.random(4)]) -- do math random wprowadilo?? skin?w w tym przypadku 4


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-03, 20:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

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.

Postaw piwo autorowi tego posta
 

 
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

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

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])


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-05, 23:29


MrVip615

witam






Wiek: 22
Na forum: 4307 dni
Posty: 167
Nick w MP: ramzes

Piwa: 207

Respekt: 85,3

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

Postaw piwo autorowi tego posta
 

 
Tagi: wywolywanie :: tabeli
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