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

Wysłany: 2020-12-26, 14:55


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

Cze??, aktualnie sam potrzebuje nakierowania na odpowiednie tory, bo nie wiem w jaki spos?b mam zrobi? to, co chce osi?gn??.

Chcia?bym stworzy? system rund, czyli je?li jest odpowiednia liczba graczy, runda si? zaczyna i trwa dajmy na to 2 minuty, po tym si? ko?czy i zaczyna od nowa.

Ch?tnie przyjm? jakie? pomys?y i/lub funkcje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-26, 16:29


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

no to robisz dolaczanie np /event, wtedy dodaje count +1, ustawiasz limit os?b (zwyk?y if do sprawdzania, np if count == 20 then outputChatBox('Nie ma wolnych miejsc') return end
je?li jest odpowiednia liczba graczy no to robisz minimaln? ilo?? zmiennej count, je?li wyjdzie ?e jest minimalna liczba, no to robisz przyk?adowo trigger w kt?rym tam respisz graczy etc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-26, 17:02


Nexisten

Moderator






Wiek: 22
Na forum: 4107 dni
Posty: 551
Nick w MP: Nexisten

Piwa: 1479

Respekt: 287,3
Respekt: 287,3Respekt: 287,3Respekt: 287,3

Nie chodzi mi o system event?w, tylko rund, takie jak s? dla przyk?adu w wy?cigach.

Dajmy na to, ?e chce, ?eby po zalogowaniu sprawdza?o czy runda ju? si? rozpocz??a i czas leci, czy nie. Je?li si? rozpocze?a to gracz automatycznie do??cza 'do zabawy' je?li runda (czas) minie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-27, 23:30


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Odpalasz zwyczajnie timer spod "setTimer". Z ka?d? rund? usuwaj timer i r?b nowy - wtedy w mi?dzyczasie mo?esz sprawdzi? poni?sz? funkcj? czy rzekoma runda jest ju? w trakcie:

Więcej informacji znajdziesz w Wikipedii MTA:

isTimer


Przyk?ad:
local round

local function endRound()
    -- ko?czymy rund?
    round nil
end

local function startRound()
    if count == 20 then
        -- zaczynamy rund?
        round setTimer(endRound600001)
    end
end

local function isRoundLive()
    if round and isTimer(roundthen
        -- runda trwa
    end
end


Postaw piwo autorowi tego posta
 

 
Tagi: system :: rund
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » System rund Odpowiedz do tematu

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