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

Wysłany: 2016-01-25, 14:41


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Mam kilka spraw, Dlaczego gdy w create object wpisze [1] Nie tworzy go, ale gdy wrzuc? tam koordy to tworzy. Nast?pnie jak ustawi? to na random.match ab losowa?o koordy z tablicy. I aby zniszczy? obiekt mog?y tylko osoby z acl PSP (obiektem jest drabina)

gniazda = {
{252.50233, -62.193752.20767,0,0,180},
}

for i,v in ipairs(gniazda) do
createObject(1428252.50233, -62.193752.20767,0,0,180)
outputChatBox("Ls sklep, gniazdo owad?w b?onoskrzyd?ych!")
end



Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 14:44


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

gniazda = {
{1428252.50233, -62.193752.20767,0,0,180},
{1428xyz,0,0,180},
{1428xyz,0,0,180},
}

for i,v in ipairs(gniazda) do
createObject(v[1], v[2], v[3])
outputChatBox("Ls sklep, gniazdo owad?w b?onoskrzyd?ych!")
end


I nie random.match, tylko math.random :D

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 15:00


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Dobra, teraz jak by ustawi? ten math.random ?

Z acl mam pewien wz?r

[ Dodano: 2016-01-25, 15:35 ]
Czy takie co? wog?le mi b?dzie dzia?a?o je?li chodzi o losowanie?

local groupName ='PSP';

gniazda = {
{1428252.50233, -62.193752.20767,0,0,180,'Gniazdo ls'},
{1428632.26013, -505.1511817.33594,0,0,180,'Gniazdo ls2'},
{1428656.43646, -566.1956817.33594,0,0,180,'Gniazdo ls3'},
}

for i,v in ipairs(gniazda) do
createObject(v[1], v[2], v[3])
end

local function Random()
    local posID math.random(1#Gniazda);

        Random(Gniazda[posID][1] + iGniazda[posID][2] + iGniazda[posID][3]);
        Random(Gniazda[posID][1] - iGniazda[posID][2] + iGniazda[posID][3]);
        Random(Gniazda[posID][1] + iGniazda[posID][2] - iGniazda[posID][3]);
        Random(Gniazda[posID][1] - iGniazda[posID][2] - iGniazda[posID][3]);
    end
    outputChatBox('Gniazdo owad?w b?onoskrzyd?ych : '..Gniazda[posID][4])
end


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 15:40


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020


gniazda = {
{1428252.50233, -62.193752.20767,0,0,180,'Gniazdo ls'},
{1428632.26013, -505.1511817.33594,0,0,180,'Gniazdo ls2'},
{1428656.43646, -566.1956817.33594,0,0,180,'Gniazdo ls3'},
}

for i,v in ipairs(gniazda) do
local object createObject(v[1], v[2], v[3]) -- dalem zmienna
end

local function Random()
    local posID math.random(1#gniazda); -- tu podajesz dokladna nazwe tablicy moglo ci tu blad wywalac

        Random(gniazda[posID][1] + igniazda[posID][2] + igniazda[posID][3]); -- dajesz dokladna nazwe tablicy z duzymimalymi znakami
        Random(gniazda[posID][1] - igniazda[posID][2] + igniazda[posID][3]);
        Random(gniazda[posID][1] + igniazda[posID][2] - igniazda[posID][3]);
        Random(gniazda[posID][1] - igniazda[posID][2] - igniazda[posID][3]);
    end
    outputChatBox('Gniazdo owad?w b?onoskrzyd?ych : '..gniazda[posID][4])
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 15:47


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

local groupName ='PSP';

gniazda = {
{1428252.50233, -62.193752.20767,0,0,180,'Gniazdo ls'},
{1428632.26013, -505.1511817.33594,0,0,180,'Gniazdo ls2'},
{1428656.43646, -566.1956817.33594,0,0,180,'Gniazdo ls3'},
}

for i,v in ipairs(gniazda) do
local object createObject(v[1], v[2], v[3]) -- dalem zmienna
end

local function Random()
    local posID math.random(1#gniazda);

        Random(gniazda[posID][1] + igniazda[posID][2] + igniazda[posID][3]); 
        Random(gniazda[posID][1] - igniazda[posID][2] + igniazda[posID][3]);
        Random(gniazda[posID][1] + igniazda[posID][2] - igniazda[posID][3]);
        Random(gniazda[posID][1] - igniazda[posID][2] - igniazda[posID][3]);
    end
    outputChatBox('Gniazdo owad?w b?onoskrzyd?ych : '..gniazda[posID][4])


End pod outputem uusn??em poniewa? wywala?o near.

ale db3
http://imgur.com/JyOg2vu

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 17:03


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

local object createObject(v[1], v[2], v[3], v[4])
Podmien to

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 18:17


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Okej, wszystko ?adnie pi?knie sie tworzy, tylko nie losuje z tablicy, oraz nie wy?wietla outputChatBox, w db3 nic.

Po stronie server i client pr?bowa?em, nic si? nie zmienia

gniazda = {
{1428252.50233, -62.193753.20767,0,0,180,'Gniazdo ls'},
{1428632.26013, -505.1511820.33594,0,0,180,'Gniazdo ls2'},
{1428656.43646, -566.1956820.33594,0,0,180,'Gniazdo ls3'},
}

for i,v in ipairs(gniazda) do
local object createObject(v[1], v[2], v[3], v[4])
end


local function Random()
    local posID math.random(1#gniazda);
    for i=1,do
        Random(gniazda[posID][1] + igniazda[posID][2] + igniazda[posID][3]); 
        Random(gniazda[posID][1] - igniazda[posID][2] + igniazda[posID][3]);
        Random(gniazda[posID][1] + igniazda[posID][2] - igniazda[posID][3]);
        Random(gniazda[posID][1] - igniazda[posID][2] - igniazda[posID][3]);
    end
    outputChatBox('Gniazdo owad?w b?onoskrzyd?ych : '..gniazda[posID][4])
end


Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 18:28


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
marcin778, bo funkcja Random nie jest wywo?ana nigdzie. Dodatkowo, nie widz? sensu jej istnienia, jest to b??dna p?tla nic nie robi?ca...



gniazda = {
{1428252.50233, -62.193753.20767,0,0,180,'Gniazdo ls'},
{1428632.26013, -505.1511820.33594,0,0,180,'Gniazdo ls2'},
{1428656.43646, -566.1956820.33594,0,0,180,'Gniazdo ls3'}
}

for i,v in ipairs(gniazda) do
local object createObject(v[1], v[2], v[3], v[4])
setElementRotation(object,v[5], v[6], v[7])
outputChatBox(v[8])
end



Pr?dzej co? takiego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 18:36


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Teraz prawie dobrze tylko. I tak tworzy wszystkie naraz po starcie skryptu

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 20:38


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

A chcesz tworzy? je komend? czy jak? Bo ten kod tworzy wszystkie na raz :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 20:39


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
BlackTen, on chce je losowo, a nie wszystkie na raz, czy jak?? komend?..

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 20:48


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Domysli?em si? .. :)

[ Dodano: 2016-01-25, 20:51 ]

function resp ()
local rand math.random(1,3)
if rand == 1 then
local object createObject(1428656.43646, -566.1956820.33594)
setElementRotation(object,0,0,180)
outputChatBox("Gniazdo LS")
elseif rand == 2 then
local object createObject(1428632.26013, -505.1511820.33594)
setElementRotation(object,0,0,180)
outputChatBox("Gniazdo LS 2")
elseif rand == 3 then
local object createObject(1428252.50233, -62.193753.20767)
setElementRotation(object,0,0,180)
outputChatBox("Gniazdo LS 3")
end
end
setTimer(resp,5000,0)


[ Dodano: 2016-01-25, 20:51 ]
To losuj? random przy starcie skryptu i respi jeden objekt :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:11


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Ok tworzy si? losowo ?adnie pi?knie. Teraz czy jest mo?liwo?? aby nie da?o si? zniszczy? tego obiektu poprzez uderzenie?. Jedynie komend?.

function zdejmij(player)
            if isElement(vthen
            destroyElement(v)
            end
        setElementFrozen (true)
setTimer(zdejmij,5000,0)
end
addCommandHandler("zdgn"zdejmij)


Chodzi mi r?wnie? aby zdejmowa?o tylko to gniazdo przy kt?rym stoimy. (Najlepiej chyba przerobie to w marker)

co do
Więcej informacji znajdziesz w Wikipedii MTA:

setElementFrozen
Chodzi mi ?e po wpisaniu /zdgn gracza zamra? na podany czas w timerze

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 07:38


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Je?eli obiekt mo?na zniszczy? r?k?, oznacza ?e jest zniszczalny. Spr?buj go podmieni? na jaki? obiekt niezniszczalny.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 10:41


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

Respekt: 833,5
Respekt: 833,5Respekt: 833,5

Ostrzeżeń: 60%
marcin778, Emm,


Więcej informacji znajdziesz w Wikipedii MTA:

setObjectBreakable


Postaw piwo autorowi tego posta
 

 
Tagi: tablice :: random :: itd
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