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

Wysłany: 2015-10-26, 20:32


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Mam pytanie, postanowi?em zrobi? system kt?ry doda +1 czego? za ka?de 1h przegrane od startu skryptu. Wszystko mam zamiar zamie?ci? w kliencie, jednak pytanie moje brzmi, czy jest to dobry pomys? by jak na chwil? obecn? zamie?ci? to w client, w evencie onClientResourceStart, da? tam timera i co te 3600... ms niech si? wykonuje funkcja kt?ra triggeruje do server.lua a tam przypisuje +1 i w client to samo od nowa..
Drug? spraw? jest to ?e nie mam poj?cia czy jak gracz wyjdzie z serwera to nadal ta funkcja si? b?dzie wykonywa?, je?li tak to jak przerwa? timer ( to og??em mogliby?cie napisa? bo jestem ciekaw jak to zrobi?, co? z broke czy jak? ).
Co do wykonywania funkcji my?l? ?e tak si? stanie bo timer si? chyba nie zerwie po opuszczeniu przez gracza serwera, my?l? ?e b?dzie tylko kompilator mia? problem z p??niejszym trigerowaniem tego do serwera bo kogo ma trigerowa? skoro gracza nie ma a timer zosta? zapocz?tkowany przed wyj?ciem. Czy to po prostu po wyj?ciu si? samo zrywa.
Troch? mog?em bzdur napisa?, lecz to by?y moje rozwa?ania, prosz? by kto? tutaj wykrzycza? g?o?no mi prawd? jak to wygl?da. Za wszelak? pomoc wielkie dzi?ki :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 21:23


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Tomakan, ujm? to tak, takie rzeczy po stronie client'a to najgorszy pomys?, zawsze mog? si? zdarzy? wadliwe client'y (cheaty), kt?re mog? Ci tak? informacj? wysy?a? co 1ms... R.I.P. Server...

Najpro?ciej b?dzie po stronie serwer'a ustawi? Timer np co 5 minut, i sprawdza? zapisany w elementDatach lub accountDatach czas i oblicza? na jego podstawie czy min??a ju? ta godzina.

Co do timera i client'a... Je?eli gracz wyjdzie timer si? usuwa, to tyle.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 21:37


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Dzi?kuj? :)
Nie pro?ciej jest zrobi? timera kt?ry si? wykonuje ca?y czas, i co te 5000ms b?dzie pobiera?o liczb? dodawa?o jeden i zapisywa?o?
Umie?ci? ten timer w jakim? evencie? Jaki? polecasz godny do tego?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-10-26, 22:19


#404







Wiek: 26
Na forum: 4771 dni
Posty: 1438

Piwa: 2512

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

Ostrzeżeń: 60%
Tomakan, najlepiej

Więcej informacji znajdziesz w Wikipedii MTA:

onResourceStart


ale taka forma te? b?dzie poprawna (samo, bez ?adnych event?w)


setTimer(funkcja,5000,0)



A propo, do "kasowania" timera u?ywasz

Więcej informacji znajdziesz w Wikipedii MTA:

killTimer


Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: jakiś :: czas.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » funkcja co jakiś czas. 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