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

Wysłany: 2018-12-08, 21:04


Kamil2662







Wiek: 23
Na forum: 3053 dni
Posty: 13

Piwa: 1

Respekt: 50

Siema, aktualnie ucz? si? lua i chc? stworzy? panel administratora z ?adnym GUI i chcia?bym aby w nim znajdowa?y si? logi takie jak wiadomo?ci z chatu, wiadomo?ci prywatne, wiadomo?ci frakcji itp.
No i nie mam poj?cia w jaki spos?b mog? pobiera? te dane i wy?wietli? je w tym GUI, m?cz? si? z tym kilka dni i w ko?cu postanowi?em zapyta? na forum.
Za pomoc z g?ry dzi?kuj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 21:11


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

No to przy pisaniu na chacie musisz robi? jakiego? triggera/exporta/zapis do mysql zale?nie jak masz napisane logi serwerowe i p??niej je pobierasz i uzupe?niasz w GUI zale?nie jak je tam chcesz wczytywa?

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 00:38


Kamil2662







Wiek: 23
Na forum: 3053 dni
Posty: 13

Piwa: 1

Respekt: 50

"BarteQ03" napisał/a:

No to przy pisaniu na chacie musisz robi? jakiego? triggera/exporta/zapis do mysql zale?nie jak masz napisane logi serwerowe i p??niej je pobierasz i uzupe?niasz w GUI zale?nie jak je tam chcesz wczytywa?

Zrobi?em w bazie danych tabel? do kt?re zapisuj? logi, tylko w jaki spos?b mog? je wy?wietli? na gui tak aby si? tam zapisywa?y i od?wie?a?y na bie??co? Jaki? dxDrawText?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 09:08


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Je?li robisz gui na dx'ach to za pomoca dxdrawtext wyswietlasz pobrane wyniki z mysql, a jesli CEGUI to guiSetText ew. inne zale?nie kt?ry element CEGUI tam wykorzystujesz.

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 10:35


Kamil2662







Wiek: 23
Na forum: 3053 dni
Posty: 13

Piwa: 1

Respekt: 50

Zrobi?em funkcj? z dxDrawText po stronie clienta, a po stronie serwera triggerClientEvent i to niby dzia?a, bo tekst jest wy?wietlany, ale tylko na u?amek sekundy gdy kto? pisze na czacie, bo funkcja po stronie serwera ma event onPlayerChat. Tylko te teksty chyba by si? nak?ada?y na siebi?, a nie tworzy?y pod sob?. W innych skryptach widzia?em jakie? table.insert itd. ale tego jeszcze nie ogarniam. Nie mam poj?cia w jaki spos?b mog? zrobi? to na dxDrawText, aby przy ka?dej wys?anej wiadomo?ci tworzy? si? nowy tekst pod ostatnim stworzonym tekstem

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 18:02


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Mo?esz tekst kt?ry triggerujesz do client'a insertowa? to jakiej? tabeli i p??niej w dxDrawie wczytywa? dane z tabeli, a co do znikaj?cego tekstu to musisz go tworzy? w zdarzeniu


Więcej informacji znajdziesz w Wikipedii MTA:

onClientRender


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-10, 17:58


Kamil2662







Wiek: 23
Na forum: 3053 dni
Posty: 13

Piwa: 1

Respekt: 50

BarteQ03, Postanowi?em nie robi? tego w dxDrawText i zrobi?em w memo, triggeruj? tekst do clienta i tam insertuj? go do tabeli, lecz logi wy?wietlaj? si? tylko w pierwszej linii w memo (gdy co? napisz? na czacie to ten tekst zast?puje poprzedni), nie mam poj?cia co zrobi?, aby si? wy?wietla?y jeden pod drugim

Kod:

tab = {}
table.insert(tab, t) --zmienna 't' to tre?? log?w
for i, v in ipairs(tab) do
guiSetText(memo, tab[i])
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-10, 18:03


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

bez p?tli
guiSetText(memotable.concat(tab"\n")) 


i tabele tab zr?b ponad funkcj?, aby za ka?dym razem si? nie zerowa?a poprzez tab={}

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kamil2662
Wysłany: 2018-12-10, 18:04


eject

kurdebele






Wiek: 30
Na forum: 3659 dni
Posty: 182
Nick w MP: EjecT

Piwa: 2456

Respekt: 85,8

Ostrzeżeń: 60%

tab = {} 
local tekst ""
table.insert(tabt) --zmienna 't' to tre?? log?for iv in ipairs(tab) do 
    tekst tekst..''.tab[i]..'\n'
end
guiSetText(memotekst


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-10, 20:09


Kamil2662







Wiek: 23
Na forum: 3053 dni
Posty: 13

Piwa: 1

Respekt: 50

BarteQ03, Dzi?kuj? bardzo, uda?o si? to co chcia?em zrobi?, za pomoc trzymaj :piwo:
Mam jeszcze jedno pytanie co do tych log?w, poniewa? one si? zapisuj? od g?ry do do?u, czy da rad? zrobi? to na odwr?t, ?eby zapisywa?y si? z do?u na g?r?? Gdy na serwerze gracze b?d? pisa? to po chwili ca?e logi b?d? zawalone i b?dzie trzeba to scrollowa? na sam d??, aby przejrze? ostatnie logi, dlatego wola?bym to zrobi? na odwr?t

Postaw piwo autorowi tego posta
 

 
Tagi: wyświetlanie :: logów :: serwera :: grze
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Wyświetlanie logów serwera w grze 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