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

Wysłany: 2016-03-18, 16:09


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

Witam, staram si? zrobi? system eksplozji polegaj?cym na tym, ?e w wyznaczonych koordach (niektore koordy z ssystemu pozarow by wybuchalo cos) co jakis czas losuje te koordy np z tablicy i tyle :p

Narazie tyle wyrze?bi?em
local wybuchy = {
{123,123,123},
{123,123,123},
{123,123,123},
{123,123,123},
{123,123,123},
{123,123,123},
}


function eksplozja ()
 local los math.random(1,#wybuchy)
 for _,v in ipairs (getElementsByType("player") ) do
 createExplosion(wybuchy[los][1], wybuchy[los][2], wybuchy[los][3])
 setTimer(eksplozja()
 


Ale nwm czy dobrze i nie mam kompletnie nie mam pomys?u jak to dalej rozwin??/napisa? :D

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

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

 
Wysłany: 2016-03-18, 16:13


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%

 function explozja()
 local los math.random(1,#wybuchy)
 createExplosion(wybuchy[los][1], wybuchy[los][2], wybuchy[los][3])
 outputChatBox("BUM"root)
 end
 setTimer(explozja50001)


Tylko to strona serwer'a jest.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-18, 16:19


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

A gdzie typ eksplozji ?

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

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

 
Wysłany: 2016-03-18, 16:21


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
marcin778, nie dodawa?em tego, bo my?la?em, ?e zrobisz sam, to jest 4 argument.

Cytat:


theType: an integer specifying the explosion type. Valid types are:
0: Grenade
1: Molotov
2: Rocket
3: Rocket Weak
4: Car
5: Car Quick
6: Boat
7: Heli
8: Mine
9: Object
10: Tank Grenade
11: Small
12: Tiny


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-18, 16:24


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

To
createExplosion(6wybuchy[los][1], wybuchy[los][2], wybuchy[los][3])
?

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

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

 
Wysłany: 2016-03-18, 16:25


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
createExplosion(wybuchy[los][1], wybuchy[los][2], wybuchy[los][3], 6)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-18, 16: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

Tworzy si? eksplozja tylko w ostatnim dodanym koordzie w tym przypadku

local wybuchy = {
{-1983.97583872.1338545.20313},
{-2001.09583890.0235045.29688},
--{123,123,123},
--{123,123,123},
--{123,123,123},
--{123,123,123},
}


function eksplozja()
local los math.random(1,#wybuchy)
createExplosion(wybuchy[los][1], wybuchy[los][2], wybuchy[los][3], 6)
outputChatBox("BUM",root)
end
setTimer(eksplozja50001)


I tworzy si? w tym drugim. Po wybuchu wi?cej si? ju? nie tworzy. Czyli tworzy si? raz i w jednym miejscu :P

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

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

 
Wysłany: 2016-03-18, 16:38


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
marcin778, bo dok?adnie tak ma dzia?a? ten kod, nie wiem co ty chcia?e? dok?adnie uzyska?, ale co do ilo?ci to w timerze masz przecie? 1 wpisane wi?c zrobi si? tylko raz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-18, 16:42


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

Tak to ju? zauwa?y?em, ale chcia?em uzyska? losowanie koord?w a nie tworzy w obydwu miejscach w oddzielnym czasie. Tworzy tylko w jednym miejscu a to ma losowa? co jaki? czas w timerze czyli np tworzy sie jeden wybuch mjaja 2 minuty tworzy sie drugi wybuch w innym miejscu i nastepny nastepny, i potem od nowa, czyli powtarza sie. Tyle, ?e to niema losowa? po kolei tylko randmowo np raz w ls,sf,lv a potem np sf,lv,ls

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

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

 
Wysłany: 2016-03-19, 09:11


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Je?eli ma lecie? jeden za drugim to prosz?:


local postep 1
function explozja()
if postep == #wybuchy then postep = 1 end

createExplosion(wybuchy[postep][1],wybuchy[postep][2],wybuchy[postep][3],6)
postep postep 1
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-03-19, 16:10


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

W?asnie chodzi o to, ?e to ma losowo a nie 1,2,3 tylko np 3,1,2 na tkaiej zasadzie. Ale problem pojawia si? w tym, ?e wybuch tworzy si? w jednym miejscu a w tym drugim ju? nie. W systemie po?ar?w kt?rego u?ywam to po?ary losuje randomowo czyli np raz lv raz sf i powtarzaja sie, w sensie co 15 min w tym przypadku.

-------------------------------------------------------------------------
Ja chc? aby to dzia?a?o na takiej zasadzie ?e np generuje wybuch w sf i po 2 minutach generuje wybuch w ls np czy jakim kolwiek innym miejscu. I ten wybuch mo?e si? powt?rzy? czyli: wybuch w sf. 2 minuty pozniej, wybuch w sf ponownie w tym samym miejscu. Czyli losuje w losowej kolejno?ni wybuchy i tworzy je co 2 minuty na przyk?ad. Bo w obecnym kodzie tworzy tylko jjeden wybuch a drugiego ju? nie tak jakby skrypt ju? si? wy??czy?. Tworzy jeden wybuch. Koniec wi?cej nic.

[ Dodano: 2016-03-21, 13:39 ]
#EDIT a je?li chodzi o to z tym postepem to b?dzie to lecia?o od nowa? w sensie przeleci ca??tablice po kolei i od nowa i tak w k??ko. Czy przeleci tablic? i si? zatrzyma

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

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

 
Tagi: eksplozje
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