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

Wysłany: 2020-03-13, 10:18


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2969 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Tak jak w temacie. Pytanie moje brzmi: Jak pobra? po stronie server dane i wy?wieli? w dxDraw?
Potrzebuje zrobi? historie transakcji w bankomacie.

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-13, 11:48


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Pobierz dane z SQL/mysql po stronie serwera i u?yj triggerClientEvent przesy?aj?c te dane

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 21:26


AsterBonzo

Otwórz ogień






Wiek: 20
Na forum: 2969 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 60

Respekt: 35,8

Mo?esz poda? w kodzie jak to zrobi? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-14, 23:31


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Patrz, moje komentarze s? po --

--zrob trigger z clienta do serwera
function twoja_funcja ()

--tutaj triggeruj serwer (po stronie klienta)
local ped localPlayer -- zdefiniuj gracza ktory wyzwala event aby pozniej tylko jemu wyswietlic dxDraw
triggerServerEvent ("nazwa_eventu_triggerujacego",resourceRoot,ped)

end
--dodaj addEventHandler ktory bedzie wyzwalal
addEventHandler ("twoj_event",resourceRoot,twoja_funcja)
--to co wyzej to strona klientajak mamy juz zrobiony trigger mozemy przejsc do strony serwera


addEvent ("nazwa_eventu_triggerujacego",true)--pozwol twojemu eventowi na komunikacje klient serwer

function twoja_funckja (ped)--wpisz w nawiasie argumenty ktore wysylasz z klienta przy triggerowaniu -- skladnie obczaj na wiki
    --teraz musisz pobrac jakos dane z mysql/sqlnie wiem czego uzywasz wiec uzupelnij to z czego korzystasz
    
    --teraz potrzebujemy wziac nick gracza z gry i pobrac jego historie z bazy
    local nazwa_gracza getPlayerName (ped) -- skladnia na wiki
    local wezDane = ("SELECT * FROM nazwa_twojej_kolumny_w_bazie WHERE login=?",nazwa_gracza)-- pobierasz dane z bazy z kolumny nazwa_twojej_kolumny_w_bazie gdzie login == nazwa gracza z gry
    
    -- i robisz spowrotem trigger tylko tym razem do klienta i wysylasz te dane co pobrales
    if wezDane[1].twoje_dane_co_chcesz_pobrac then
        local historia wezDane[1].twoje_dane_co_chcesz_pobrac -- robimy zmienna zeby nie pisac tak duzo
        triggerClientEvent (ped,"nazwa_twojego_eventu_triggera",resourceRoot,historia) -- dlaczego takskladnia na wiki
    end

end
addEventHandler ("nazwa_eventu_triggerujacego",resourceRoot,twoja_funckja)


-- i teraz znowu po stronie klienta -- tym razem wyswietlasz juz w dxDraw to co otrzymales
addEvent ("nazwa_twojego_eventu_triggera",true) -- dla komunikacji serwer klient

--robisz funkcje co wyswietli dxDraw
function zrob_dx_draw (histora)--uzupelnij o dane ktore wyslales z serwera
    -- i teraz robisz te dxDraw co chcesz czyli np.
    
    --dxDraw potrzebuje eventu onGuiRender (chyba) --dlaczego takczytaj na wiki
    
    --wsadzasz dxDraw w event z renderowaniem
    addEventHandler ("onGuiRender",root,function()
    dxDrawText (historia,100,100,100,100)
    end)
    
end
addEventHandler ("nazwa_twojego_eventu_triggera",resourceRoot,zrob_dx_draw)


[ Dodano: 2020-03-14, 23:36 ]
Mo?liwe, ?e mo?e si? obej?? bez pierwsze triggerowania ze strony klienta i u?y? "client" zamiast "ped" aczkolwiek jeszcze tego nie robi?em

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: pobrać :: stronie :: server :: dane :: wyświelić :: dxdraw?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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