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

Wysłany: 2017-08-10, 21:40


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Siema, jak zrobi? przegrany czas? Po zalogowaniu si? na konto (onPlayerLogin) nalicza si? czas od k?t zalogowali?my si? na konto a? po wyj?cie z serwera, usuwa si? naliczony gracz (dla jednego gracza). Chc?, aby mog?o si? odczyta? ile si? ju? gra od zalogowania na serwer za pomoc? elementdata. Za pomoc respekt oraz piwo.

@edit: poprosz? jaki? przyk?ad bo nie mam zielonego poj?cia jak to zrobi? :v

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
to_ja_grzechu
Wysłany: 2017-08-10, 21:52


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

w event onPlayerLogin dajesz funkcj? kt?ra wywo?uje timmer kt?ry co 1 min dodaje do elementDaty gracza 1 - czyli ilo?? minut. Lub mo?esz co min pobiera? all graczy i im dodawa? na raz minut?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kalizman
Wysłany: 2017-08-11, 09:56


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Lub mo?esz te? u?y? getTickCount().

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 10:15


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Czy poni?szy kod b?dzie dzia?a??

addEventHandler ("onPlayerLogin"root, function()
setTimer(function()
local online tonumber(getElementData(source"czas:online")) or 0
if not online then return end
setElementData (source"czas:online"online+1)
end600000)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 10:25


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

Kalizman, Ja bym zrobi? to tak, ?e po zalogowaniu nadaje mu si? element data "czas:online" i co 60s jest doliczane do niej +1.
Za pomoc? eventu onplayerquit, pobra?bym t? element dat? i zamieni?bym j? na godziny i importowa? do tabeli MySQL.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kalizman
Wysłany: 2017-08-11, 10:27


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Mi tylko zale?y na czasie przegranym ONLINE, bo chc? stworzy? do tego komend?.
Nie chc? ?eby si? zapisywa?o gdzie?... Tylko tak? komend?:
1. zalogujesz si?
2. przegra?e? 5 minut na serwerze
3. wpisujesz /sprawdzczasonline
4. wyswietla Ci sie jednostka 5 minut

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 11:15


jolly

Początkujący .lua






Wiek: 28
Na forum: 3779 dni
Posty: 79
Nick w MP: AseQ/Mikku

Piwa: 1873

Respekt: -69

Ostrzeżeń: 60%

function time(source) 
for _,v in ipairs getElementsByType("player") )  do
time getElementData(v"time") or 0
setElementData(v,"time",time+1)
end 
end
setTimer time60000 9999 )


Ja mam co? takiego i dzia?a c: przer?b pod swoje elementy daty

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 11:15


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

no to twoj kod jest dobry w czym problem?

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-08-11, 13:33


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Dzi?kuje wszystkim za pomoc, do zamkni?cia

Postaw piwo autorowi tego posta
 

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