Avatar
StrangeR
Člen
Avatar
StrangeR:

Čau,
Chtěl bych se zeptat jestli někdo z Vás neví, jak rozdělit v lua počet něčeho na 2 poloviny.
Dám příklad:
Mám 10 kusů ovoce, polovina jsou hrušky a druhá polovina zase jablka a potřeboval bych to rozdělit na skupiny, aby se vypsalo tohle:
Máš x jablek a y hrušek... Přičemž x = jablkům a y = hruškám.

Potřebuji to totiž do jedné hry, ale v místo ovoce budou hráči :D.
A dělám toto:
Na serveru je třeba 10 hráčů a z toho se náhodně vybere 5 hráčů do jedné skupiny a zbytek hráčů do druhé skupiny, tudíž vždy polovina z daného počtu hráčů.

Jak by se toto dalo udělat?

 
Odpovědět 16.11.2013 19:58
Avatar
Bitem
Člen
Avatar
Odpovídá na StrangeR
Bitem:

Bych těm hráčům přidělil čísla 1-10, lichá čísla = skupina X, sudá čísla = skupina Y.

Nahoru Odpovědět 16.11.2013 22:16
Rozdávat rady je zbytečné, chytrý si to najde sám a hlupák si poradit nenechá
Avatar
StrangeR
Člen
Avatar
StrangeR:

A jak bych to měl udělat?
Já s matematikou v lua nikdy nepracoval, ale vím, že by to mělo fungovat takovým způsobem, že i kdyby na serveru bylo xxxxxxx hráčů, tak aby vždy každý druhý hráč dostal zprávu.

Takže první dostane zprávu print("první")
druhej dostane zprávu print("druhej")
třetí dostane zprávu print("první")
čtvrtej dostane zprávu print("druhej")

A takhle, aby to šlo dokola a opakovalo se to.

Zkoušel jsem to pomocí podmínek.
Třeba takto (gPC mám nastavené jako získání počtu hráčů):

if gPC == gPC+1 then
outputChatBox("fir­st")
else
outputChatBox("se­cond")
end

outputChatBox je print.

A opravdu si nevím už rady :D

 
Nahoru Odpovědět 17.11.2013 11:47
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.