Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: petla
1. pêtla - nie ogarniam
AttackerGrind = {
    {
1581.13123, -1549.6453913.572800230004,1},
}

addEvent("gang:niesmiertelnych"true)
addEventHandler("gang:niesmiertelnych"getRootElement(), function()
    
local peds getElementsByType "ped" )
    for 
i,v in ipairs(peds) do 
v#AttackerGrind[]
    
exports["slothbot"]:spawnBot([v][1], [v][2], [v][3], [v][4], [v][5], [v][6], [v][7], nil, [v][8], "guarding")
    
end
end
)

cze?? chcia?em zrobi? by po dodaniu do p?tli tworzy? si? no ped. Gdy wpisz? kordy bez p?tli tworzy si? ped, wi?c to wina p?tli. db3 nie ma
2. pêtla
Witam bawi? si? p?tlami i zacz??em tworzy? system nagr?d i posiadam pewien problem

local nagrody 
= {
    {
czas10,hajs=10,rp=1};
}

for 
i,v in pairsnagrody ) do 
 if 
tonumber(getElementData(source,"player:hours") >= v.czas then 
setElementData
(source,"kasa:gracza",getElementData(source,"kasa:gracza")+tonumber(v.hajs))
setElementData(source,"player:srp",getElementData(source,"player:srp")+tonumber(v.rp))
triggerClientEvent(source"onClientAddNotification"source,"Za Przegrane "..v.czas.."g otrzymujesz "..v.hajs.." PLN i "..v.rp.." RP""success")
end
end
3. outputChatBox a pêtla
Witam bardzo serdecznie, chcia?bym was spyta? , poniewa? nie znalaz?em przyk?adu dostycz?cego

districtsBus 
= {
        {
Jubiler},
        {
Posterunek Policji},
}

i chcia?bym wsadzi? to do outputChatBox czyli

    wiadomosc 
wiadomosc 1
        outputChatBox
("To jest "..districtsBus[wiadomosc][1]..".",255,255,255,true)

dobrze zrobi?em ?
4. Petla
Witam. Przybywam ponownie na to forum aby prosic o pomoc przy pewnej petli a mianowicie:
Mam UID gracza - 3 i chcem znalezc konta online, ktore posiadaja takowe UID przypisane do konta i pobrac ich ID.
Przyklad: UID 3, Konto, ktore posiada to UID to Darkness a jego ID w grze to np. 15.
Jesli ktos czegos nie zrozumial to prosze pisac ponizej a jak ktos wie jak to ogarnac to zapraszam do komentarzy. Stawiam respekt za pomoc.

Ps. Moja aktualna petla, ktorej uzywam w GM wyglada tak:
foreach(Player, playersid)
{
if(PlayerInfo[playersid][pID] == PlayerInfo[playerid][pDialogData])
{
playersid = PlayerID;
}
}

PlayerInfo[playerid][pDialogData] = np. UID 3
5. Pêtla usuwaj±ca
Mam problem z systemem pacho?k?w, mam taki kod:


function najblizszadelplayerSourcecommandName )
       
local najblizsze 3
       local iddousuniecia 
9999
       x2
,y2,z2 getElementPosition(playerSource)
       for 
k,v in ipairs getElementsByType "object" )) do
              if 
getElementModel(v) == 4032 then
                     x1
,y1,z1 getElementPosition(v)
                     
odleglosc getDistanceBetweenPoints3D(x1,y1,z1,x2,y2,z2)
                     if 
odleglosc najblizsze then
                            iddousuniecia 
v
                            najblizsze 
odleglosc
                     end
              end
       end
       destroyElement
(iddousuniecia) -- ta linijka nie dziala
end
addCommandHandler 
"usun"najblizszadel)


B??d:

Kod:


Bad argument @ 'destroyElement' [Expected element at argument 1, got boolean]


:piwo: + R*
6. Pêtla i triggerowanie
Witam, jak mam zrobi? tak jak _Haze napisa??

"_Haze" napisa³/a:

Remix110, to zrob petle na pojazdy na cliencie i nie rob ich na cliencie albo zrob trigera ktory daje kryptonim i trigeruj go na serwerze
7. Petla realnego czasu
Czesc, zastanawiam sie jak zrobic zeby co sekunde "refreshowalo" mi minute i godzine, poniewaz ciagle stoi w miejscu.
8. petla
M?g?by mi kto? wyt?umaczy? co ?le zrobi?em?

local waliza = {
    {
3121000}, 
}

addCommandHandler("walizz", function(plr,cmd)
    for 
i,v in ipairs(waliza) do
    
local xygetElementPosition(plr)
    
createPickup xy+3zv[1], v[2], v[3], v[4])
end)


B??dy w db3: ERROR: loading script failed: cores.lua:326: unexpected symbol near ')'

Za pomoc daje piwko i repke.
9. Pêtla for tabela zapis
Pomo?e, kto? zrobi? tak? tabelk? ?

local znajdzki = {
["id znajdzki,x,y,z,"] = "id znajdzki tzn blue t-shirt itd.",
}

Wiem ,?e si? da tak? tabelk? zrobi? tylko nie za bardzo wiem jak.

2 sprawa to chc? by jak kto? znalaz? znajdzke to ?eby jak 2 raz w t? sam? wchodzi? pisa?o Znalaz?e? ju? t? znajdzke. Do tego ta tabela si? przyda pewnie.

kod :

marker createMarker1497.39, -1748.6715.45"cylinder"0.525525500

function 
skinthePlayer 

givePlayerMoney thePlayer100 )

end

addEventHandler 
("onMarkerHit"markerskin)

createPickup 1497.39, -1748.6715.45312105dsa)
10. Pêtla oraz warunek
Cze??. Od razu m?wi? ?e nie chc? bezsensownych temat?w od os?b, kt?re chc? nabi? posty a nie pom?c mi z tym problemem.

Ot?? m?j problem polega na tym ?e usuwam elementy z tablicy lecz zamiast wszystkich element?w usuwaj? si? no, powiedzmy, wszystkie opr?cz ostatniego elementu.

M?j kod:
function destroy(global_id)
    if 
not global_id then return end

    
for keyvalue in pairs(element['text']) do
        if 
value['global_id'] == tostring(global_idthen
            table
.remove(element['text'], key)
        
end
    end
end


Oczywi?cie u?ywam to tak

Kod:

destroy('test')


Wiele os?b b?dzie m?wi? ?e to trzeba da? w tonumber, ale w moim global_id nie jest liczba tylko tekst.

Pr?bowa?em te? usuwa? wszystkie elementy z danego ID w taki spos?b

function destroy(global_id)
    if 
not global_id then return end

    
for keyvalue in pairs(element['text']) do
        if 
value['global_id'] == tostring(global_idthen
           element
['text'][key] = nil
        end
    end
end


Ale po tym u?yciu nie dzia?a tak jakby warunek ...

Licz? na pomoc, takie rzeczy mi si? nigdy nie zdarza?y.
11. Pêtla - ogarniêcie spamu wiadomo¶ciami
Cze??, napisa?em sobie prosty system ?owienia ryb i chcia?em zrobi? "wykrywanie" czy gracz jest przy ?owisku, wi?c napisa?em sobie taki kodzik u?ywaj?c p?tli

Pawn
CMD:low(playerid,params[])
{
    for(new 
o;o!=sizeof(LowiskaPos);o++)
    {
        if(
IsPlayerInRangeOfPoint(playerid2.0LowiskaPos[o][0], LowiskaPos[o][1], LowiskaPos[o][2]))
        {
            if(!
MaWedke[playerid]) return SendPlayerMessage(playerid,COLOR_ERROR,"Nie masz w?dki! Aby kupi? w?dke u?yj komendy {b}/wedka{/b}");
            if(
IloscRyb[playerid] >= MAX_RYB) return SendPlayerMessage(playerid,COLOR_ERROR,"Nie mo?esz z?owi? wi?cej ni? %d ryb. Udaj si? do starego rybaka i sprzedaj je. {b}/rybak{/b}"MAX_RYB);
            
ApplyAnimation(playerid,"SWORD","sword_block",50.0 ,0,1,0,1,1);
            
SetPlayerAttachedObject(playerid0,18632,6,0.079376,0.037070,0.007706,181.482910,0.000000,0.000000,1.000000,1.000000,1.000000);
            
SetTimerEx("GraczLowi",10000,false,"i",playerid);
        }
        else
        {
            
SendPlayerMessage(playeridCOLOR_ERROR"Nie jeste? przy ?owisku!"
        
}
    }
    return 
1;
}


Wszystko pi?kne dzia?a, tylko ?e gdy gracz nie jest przy ?owisku to spamuje informacj?, ?e gracz nie jest przy ?owisku. Da si? to jako? ogarn???
12. onClientMarkerHit ³apie z byle jakiej wysoko¶ci, pêtla
Witam,

Tak jak w tytule. Zrobi?em prac? i mam 2 problem. Jednym z nich jest w?a?nie "onClientMarkerHit", kt?ry ?apie z byle jakiej wysoko?ci i nie wiem jak temu zaradzi?.

Drugim problemem jest p?tla, kt?rej nie umiem zrobi? , posiadam mianowicie markery na math.random i jak wjedzie si? w marker (np. zaladunku) to pojawia si? marker (np. roz?adunku), a nie umiem ju? zrobi? tak, ?eby to si? tak w k??ko powtarza?o. xd
13. pêtla w zapisie logów
witam robi mi si? p?tla w mysql zapisywaniu nie wiem jak to rozwi?za? je?li jest tyle os?b na duty tyle razy zapisuje si? text w mysql a nie 1 rekord kod : [lua]
addCommandHandler('e', function(plr,cmd, ...)
local name = getPlayerName(plr):gsub("#%x%x%x%x%x%x","")
if not getElementData(plr,"admin") then return end
if getElementData(plr,"admin") then
local ranga = test
if not ... then
local x = getElementData(plr,"ekipaoff")
if x == false then
exports["noti"]:noti("Wy??czy?e? czat ekipy",plr)
setElementData(plr,"ekipaoff",true)
end
if x == true then
exports["noti"]:noti("W??czy?e? czat ekipy",plr)
setElementData(plr,"ekipaoff",false)
end
return end
if ... then
if getElementData(plr,"ekipaoff") == true then exports["noti"]:noti("Posiadasz wy??czone wiadomo?ci tego czatu, nie mo?esz na nim pisa?!", plr) return end
local msg=table.concat({...}, " ")
if (getAdmin(plr,4)) then
ranga = "CEO"
end
if (getAdmin(plr,3)) then
ranga = "Starszy Administrator"
end
if (getAdmin(plr,2)) then
ranga = "Administrator"
end
if (getAdmin(plr,1)) then
ranga = "Support"
en...
14. Pêtla i tablica
Witam,

Ostatnio sobie grzebalem w LUA i chcialem zrobic cos ala swiatla policyjne do aut. Uda?o mi sie wystrugac cos takiego:
[lua]function add(thePlayer, seat, jacked )
local accName = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Policja" ) ) then
if ( getElementModel ( source ) == 411 ) then
addVehicleSirens(source, 8, 2, false, false, true, true)
setVehicleSirens(source, 1, 0.8, 2.2, 0, 255, 255, 255, 198.9, 198.9)
setVehicleSirens(source, 2, -0.7, 2.2, 0, 255, 255, 255, 200, 200)
setVehicleSirens(source, 3, 0.5, 0.4, 0.5, 0, 0, 255, 200, 200)
setVehicleSirens(source, 4, 0.8, -2.3, 0.2, 255, 0, 0, 200, 200)
setVehicleSirens(source, 5, -0.9, -2.3, 0.2, 255, 0, 0, 200, 200)
setVehicleSirens(source, 6, 0.1, 2.7, -0.5, 0, 0, 255, 198.9, 198.9)
setVehicleSirens(source, 7, -0.1, 2.7, -0.5, 255, 0, 0, 200, 200)
setVehicleSirens(source, 8, 0.3, 0.4, 0.5, 255, 0, 0, 198.9, 198.9)
end
end
end
addEventHandler ( "onVehicleEnter", getRootElement(), add)[/lua]

I chcia?bym tutaj to zrobic do kilku aut, jednak nie chce robic z miliona if?w i setVehicleSirens bo chcialem to oprzec na tablicach. I tutaj jest moj problem, jako i? moj poziom znajomosci LUA jest na naprawde niskim poziomie to chcialbym sie zapytac czy ktos by mi to pomogl zrobic. Domy?lam sie ?e pewnie trzeba byloby zrobic petle z setvehiclesirens z zminnymi cos typu x,y,z i kolor...
15. Pêtla w listitem?
Chcia?bym zrobi? u?ytek ze 100 kolor?w, kt?re posiadam w zmiennej. Komenda /kolor otwiera dialog, w kt?rym widz? list? kolor?w (przyk?adowo: [color=red]######[/color]n[color=yellow]######[/color]..). Chc? wykona? p?tl?, [b]przez kt?r? nie b?d? musia? wypisywa? tych case 0..case 1...2...3..[/b]

Pr?ba 1:

[code]if(dialogid == DIALOG_COLOR)
{
switch(listitem)
{

for(new i=0; i<101; i++)
{
case i: SetPlayerColor(playerid, KoloryGracza[playerid]);
}
}
}[/code]

Pr?ba 2:

[code]if(dialogid == DIALOG_COLOR)
{
switch(listitem)
{

for(listitem=0; listitem<101; listitem++)
{
case listitem: SetPlayerColor(playerid, KoloryGracza[playerid]);
}
}
}[/code]

Widzimisi? kompilatora:

[code]C:UsersNikodem xDesktopsamp037_svr_R2-1-1_win32gamemodesHynix.pwn(1901) : error 002: only a single statement (or expression) can follow each "case"
C:UsersNikodem xDesktopsamp037_svr_R2-1-1_win32gamemodesHynix.pwn(1901) : error 001: expected token: ")", but found ";"
C:UsersNikodem xDesktopsamp037_svr_R2-1-1_win32gamemodesHynix.pwn(1901) : warning 215: expression has no effect
C:UsersNikodem xDesktopsamp037_svr_R2-1-1_win32gamemodesHynix.pwn(1901) : error 001: expected token: ";", but found ")"
C:UsersNikodem xDesktopsamp037_svr_R2-1-1_win32gamemodesHynix.pwn(1901) : fatal error 107: too many error messages on o...
16. Pêtla for.
Mam pytanie co do tej p?tli. Czym r??ni si? zast?pienie iteratora form? 'key' lub '_'?:

for i,v in ...
for 
k,v in ...
for 
_,v in ...

Wiem, ?e mo?na zrobi? bez tego schematu typu:

for gracz,gracze in ...

No i jeszcze dlaczego daj? '...' zamiast ipairs/pairs. Tutaj jest moje drugie pytanie, kiedy u?ywa? jakiej formy i czym si? one r??ni?? :piwo: i R* za pomoc.
17. pêtla
witam, jak podpi?? p?tl? pod linijke?
18. Pawno - Nie dzia³a Pêtla
Witam chcia?bym, ?eby animacje zosta?y powtarzane dan? ilo?? razy przez p?tle. Jednak w praktyce nie dzia?a, co mam zrobi? (Pr?buje napisa? skrypt na podnoszenie sztangli)

Oto kod:
Kod:

public OnPlayerCommandText(playerid, cmdtext[])
{
for (new mojapetla = 0; mojapetla < 10; mojapetla++)
{
if (strcmp("/cwicz", cmdtext, true, 10) == 0)
{
GameTextForPlayer(playerid, "~r~~h~Rozpoczoles cwiczenia", 3000, 3);
ApplyAnimation(playerid,"benchpress","gym_bp_geton",4.1,0,0,0,1,0);
ApplyAnimation(playerid,"benchpress","gym_bp_up_A",4.1,0,0,0,1,0);
ApplyAnimation(playerid,"benchpress","gym_bp_down",4.1,0,0,0,1,0);
return 1;
}
}
return 0;
}
19. pêtla
jak zerwa? p?tl?
20. Pêtla i warunek,
Mojego ostatniego posta nikt si? nie podj??,
dotyczy? on wyp?at, poniewa? zrobi?em wyp?aty co godzin? poprzez onClientRender, poniewa? chodzi?o mi o wyp?aty zgodne z naszym zegarkiem, gdy 12 wyp?ata, gdy 18 wyp?ata, jednak jedna taka wyp?ata wykonuje si? oko?o 20 razy, poniewa? jest to event onClientRender, chc? to naprawi?, jakiego zdarzenia u?y?? Czy mo?e p?tli?
To kod:
[lua]addEventHandler("onClientRender", root,
function()
local time = getRealTime()
local hours = time.hour
local minutes = time.minute
local seconds = time.second

if (hours==0) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==1) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==2 and (minutes==0)) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==3) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==4) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==5) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==6) and (minutes==0) and (seconds==0) then
triggerServerEvent("update",localPlayer)

elseif (hours==7) and (minutes==0) and (seconds==0) then
triggerServerEvent("...
21. [INNE] Pêtla sprawdzaj±ca
Witam takie pytanko.
Jak wykona? p?tl? sprawdzaj?c? czy wpisany tekst w gui jest ju? zapisany w bazie danych (chodzi o mysql) ?:>
22. [INNE] Petla + wiadomosc
Witam mam taki kod
Pawn

if(dane[playerid][glod] >= 98)
                {
                    
SendClientMessage(playeridCzerwony"{00C3FF}Serwer: {A0A0A0}Jestes najedzony/a !");
                    return 
1;
                }
                
GivePlayerMoney(playerid, -6);
                
dane[playerid][glod] += 10;
                new 
Float:pos[3];
                
GetPlayerPos(playeridpos[0], pos[1], pos[2]);
                new 
string[64];
                
format(stringsizeof(string), "* %s zjada zapiekanke"nick(playerid));
                for(new 
i=0MAX_PLAYERSi++)
                    if(
IsPlayerInRangeOfPoint(i10.0pos[0], pos[1], pos[2]))
                        return 
SendClientMessage(iCzerwonystring);
                if(
dane[playerid][glod] <= 97)
                {
                    
dane[playerid][glod] = 100;
                    
SendClientMessage(playeridCzerwony"{00C3FF}: {00FF00}Najadles/as sie !");
                    return 
1;
                }


i teraz to was pytanie czy dobrze zrobi?em p?tl? z wiadomo?ci? kt?ra b?dzie wysy?ana do graczy na odleg?osci 10 m.
23. petla for
Cze??, co robi i w p?tli?
Przyk?ad:
for iv in ipairs(postacie) do

Z tego co wiem to "i " nazywa si? index, tylko nie wiem co to robi. :D
24. pêtla while
Witam,
do czego s?u?y p?tla while i jak j? u?ywa???
Na manualu nic nie rozumiem, dlatego tutaj pisz?.
Prosz? o wyt?umaczenie i przyk?ad. :)
25. pêtla w onClientRender
Je?li u?yje p?tli for w evencie onClientRender b?dzie to nieoptymalne? Jak tak, to s? jakie? alternatywy?
26. [DM] Pêtla która nie wykona siê dalej
Witam.
Od tego? czasu jak zabrak?o mi pr?du podczas pisania mapy usun??a si? lecz da?em rady j? przywr?ci?.
Lecz teraz kod wykonuje si? do jednego momentu tak jakby do jednej linii i ... lipa.

Oto kod:
Kod:


for(new a=0; a <= MAX_OBJECTS; a++)
{
DestroyObject(objects[a]);//roz?adowywani/niszczenie obiekt?w
pred[a] = 0;//ustawianie ?e gracz nie jest z czerwonego teamu
pblue[a] = 0;//ustawianie ?e gracz nie jest z niebieskiego teamu
} //i tu jakby si? ko?czy wykonywanie dalszego kodu


Gdy usun? t? p?tl? i b?dzie kod na spawn to mnie zespawnuje a gdy to jest to si? zacina i lipa...

Linijka gdzie si? zacina/nie wykonuje kod.
Linijka nr. 1376

Pr?bowa?em skompilowa? w innym edytorze czli PawnX i nic...

Za pomoc piwka
27. [INNE] petla po wcisnieciu klawisza
siemka, mam problem gdyz nie wiem jak wykonac skrypt ktory dziala nastepujonco

wciskam klawisz wykonuje si? p?tla, puszczam p?tla zatrzymuje si? i miejsce na funkcj?

[zolta]pozdrawiam i prosze o pomoc[/zolta]
28. [DM] Pêtla
Siemka.;d
Mam pytanko jakiej lepiej u?ywa? p?tli ?
for czy foreach ?
Kt?ra jest lepsza i w czym jest lepsza ?
29. [INNE] Pêtla - Brak wykonania.
Witam, a wi?c zrobi?em p?tle kt?ra zmienia pozycj? kamery. Problem polega na tym, ?e ta p?tla nie chce si? wykona?! O to ona:

Kod:

for(new x = MAX_KAMER;x >= 0; x--)
{
InterpolateCameraPos(playerid, Cameras[x][0], Cameras[x][1], Cameras[x][2], Cameras[x][3], Cameras[x][4], Cameras[x][5], 2000, 1);
InterpolateCameraLookAt(playerid, Cameras[x][0], Cameras[x][1], Cameras[x][2], 1958.3783, 1343.1572, 15.3746, 2000, 1);
}


Prosz? o pomoc nie umiem sobie z tym poradzi? :( .
30. [INNE] Pêtla
Wiatjcie mam takie errory:
Kod:

C:Documents and SettingsDOMPulpitPas.pwn(24) : error 028: invalid subscript (not an array or too many subscripts): "Sprite0"
C:Documents and SettingsDOMPulpitPas.pwn(24) : error 017: undefined symbol "i"
C:Documents and SettingsDOMPulpitPas.pwn(24) : error 029: invalid expression, assumed zero
C:Documents and SettingsDOMPulpitPas.pwn(24) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


Tylko wtedy gdy mam [i]

Kod:


public OnFilterScriptInit()
{
for(new g; g != GetMaxPlayers(); g++)
{
Sprite0[i] = TextDrawCreate(148.000, 482.500, "LD_POOL:ball");
TextDrawFont(Sprite0[i], 4);
TextDrawTextSize(Sprite0[i], 466.000, -60.500);
TextDrawColor(Sprite0[i], -1);
return 1;
}


Piwa
31. [INNE] Losowa pêtla
Witam, mam pytanie: Jak zrobi? losow? p?tl?, np. najpierw bierze id 3, p??niej 7, 5, 1, 6 itd, bo jak zrobi? p?tl?

Kod:

for(new i = 0; i < 20; i++)


To bierze 0, 1, 2, 3 itd, a ja chc?, np 1, 0, 3, 2.
32. [INNE] Pêtla i string
Witam, mam problem. Utworzy?em p?tle kt?ra wy?wietla przedmioty kt?re s? na ziemi jednak wy?wietla tylko ona jeden przedmiot mimo ?e obok s? inne, wy?wietla ostatnie id kt?re znajdzie. Pomo?ecie jako? ?eby wy?wietla?o wszystkie?

Kod:

for(new nr = 0; nr < sizeof(ItemInfo); nr++)
{
if(DoInRange(5.0,playerid,ItemInfo[nr][iOSX],ItemInfo[nr][iOSY],ItemInfo[nr][iOSZ])&&ItemInfo[nr][iStan])
{
new string2[1024], car, string1[64];
string1 = "";
format(string1, sizeof(string1), "(%d) %s", nr,NazwaPrzedmiot[ItemInfo[nr][iID]]);
format(string2,sizeof string2,"%sn%s",string2,string1);
car++;
ShowPlayerDialog(playerid, DIALOG_INFO, 2, "Przedmioty wok?? Ciebie:", string2, "Rozumiem", "");
}
}
33. [DM] pêtla na czym polega
Cze??.

mam takie pytanie jak u?ywa? a przedewszystkim jak zrobi? p?tl? i do czego ona jesy potrzebna.

za pomoc piwko
34. Latarka!!! i pêtla dzwieku!!!
1.Czy jest mo?liwe zrobienie latarki by oswietlala teren tak jak lampa pojazdu?
Za pomoc :piwo: z lodowki i chetnie bym oczekiwa? pomocy bo nie wiem jak zaczac.

2.Jak zrobi? petle dzwieku by dany dzwiek po skonczeniu znow sie otwieral?