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

Wysłany: 2021-01-21, 16:08


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Witam pytanie jak zrobi? losowe markery z
local miejscadocelowe = {
{2092.32300, -1793.3410613.40968},
{2091.19897, -1750.5538313.43167},
{2107.28491, -1690.9012513.40982},
{2111.03223, -1648.2707517.09197},
{2110.88940, -1627.7128921.40078},



}


po prostu ma sobie to losowa? z tych pozycji 5 losowych pozycji tworzy? 5 marker?w

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-21, 17:04


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Masz na my?li co? takiego, ?e losowe x, y, z i tworzy marker?

local miejscadocelowe = {
    {2092.32300, -1793.3410613.40968},
    {2091.19897, -1750.5538313.43167},
    {2107.28491, -1690.9012513.40982},
    {2111.03223, -1648.2707517.09197},
    {2110.88940, -1627.7128921.40078}
}

local function randomMarker()
    return miejscadocelowe[math.random(15)][1], miejscadocelowe[math.random(15)][2], miejscadocelowe[math.random(15)][3]
end

local xyrandomMarker()
local marker createMarker(xyz, ) --tutaj sobie dokoncz tworzenie markeralosowe pozycje juz sa


Czy z tych 5 wybiera jeden?

local miejscadocelowe = {
    {2092.32300, -1793.3410613.40968},
    {2091.19897, -1750.5538313.43167},
    {2107.28491, -1690.9012513.40982},
    {2111.03223, -1648.2707517.09197},
    {2110.88940, -1627.7128921.40078}
}

local function randomMarker()
    local random math.random(15)
    return miejscadocelowe[random][1], miejscadocelowe[random][2], miejscadocelowe[random][3]
end

local xyrandomMarker()
local marker createMarker(xyz, ) --tutaj sobie dokoncz tworzenie markeralosowe pozycje juz sa


Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-21, 18:09


filip0985

Początkujący w LUA






Wiek: 22
Na forum: 2754 dni
Posty: 112

Piwa: 13

Respekt: 50

Dzi?ki a da?o by rad? zrobi? aby na raz tworzy?y si? 5 marker?w i aby ?aden z nich si? nie powtarza? ? wybra?em spos?b nr 2

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-21, 19:25


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

Moja propozycja:
local miejscadocelowe = {
    {2092.32300, -1793.3410613.40968},
    {2091.19897, -1750.5538313.43167},
    {2107.28491, -1690.9012513.40982},
    {2111.03223, -1648.2707517.09197},
    {2110.88940, -1627.7128921.40078},
    
}

function shuffle(t)
    local tbl = {}
    for 1#t do
        tbl[i] = t[i]
    end
    for #tbl, 2, -1 do
        local j math.random(i)
        tbl[i], tbl[j] = tbl[j], tbl[i]
    end
    return tbl
end

function getRandomPlaces(count)
    local shuffled shuffle(miejscadocelowe);
    local sliced = {};
    for 1count or do
        sliced[i] = shuffled[i];
    end
    return sliced;
end


P??niej u?ywasz tego w taki spos?b:

local places getRandomPlaces(5); -- 5 mozesz zamienic na innliczbetyle pozycji bedzie wylosowanych
for _place in pairs (places) do
    local xyplace[1], place[2], place[3];
    local marker createMarker(xyz);
end


Postaw piwo autorowi tego posta
 

 
Tagi: losowe :: pozycje :: tabelki :: marker.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Losowe pozycje z tabelki na marker. 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