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

Wysłany: 2020-11-22, 12:19


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Czy?? czy??. Da si? jako? pobra? avatary z myBB, a potem je wrzuci? do MTA jako img? Wiem, ?e tak da si? zrobi? z forum IPS za pomoc? fetchRemote.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-22, 13:37


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No i t? sam? funkcj? pobierasz obraz, to co zwr?ci Ci funkcja w fetchRemote to dane obrazu, kt?re wykorzystujesz w funkcji dxDrawImage.


Więcej informacji znajdziesz w Wikipedii MTA:

fetchRemote


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsaXx
Wysłany: 2020-11-22, 16:07


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Dobra, spr?buj? w wolnym czasie ogarn??. Jeszcze jedno pytanie, da si? jako? przerzuci? rzeczy ze strony servera do clienta? Mam na my?li np. pobieranie danych z db po stronie servera, a po stronie clienta wy?wietlanie ich w gui.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-22, 17:00


_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

"AsaXx" napisał/a:

Dobra, spr?buj? w wolnym czasie ogarn??. Jeszcze jedno pytanie, da si? jako? przerzuci? rzeczy ze strony servera do clienta? Mam na my?li np. pobieranie danych z db po stronie servera, a po stronie clienta wy?wietlanie ich w gui.

https://www.gtao.pl/tutla...ami-vt57830.htm Tu masz ciekawy poradnik kt?ry ci wyja?ni dzia?anie tego wszystkiego.

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsaXx
Wysłany: 2020-11-23, 12:19


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Nie bardzo ogarniam te fetchRemote je?li chodzi o forum myBB, ale mniejsza - jakbym chcia? zrobi? tak, ?e po wpisaniu linku na chacie MTA wy?wietla? si? avatar, da rade tak zrobi??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-23, 12:47


_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

Da si? bezproblemowo, mybb ustawia link w bazie danych to tak na prawd? wystarczy tworzenie avataru na podstawie linku w bazie.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsaXx
Wysłany: 2020-11-23, 13:21


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

A ustawianie avataru z komendy r?wnie? z fetchRemote?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-23, 13: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

ustawianie avataru komend? to w sumie export do bazy tylko, nie musi by? fetchRemote - wystarczy ?e zrobisz aby ustawia?o w bazie link i tyle.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsaXx
Wysłany: 2020-11-23, 13:43


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Dobra, co? zacz??em kmini? z avatarem na komend?. Zrobi?em taki kodzik:

addCommandHandler("avatar", function(plr,cmd,url)
    if not url then
        outputChatBox("Poprawne u?ycie: /zmienavatar [URL]."plr)
    else 
        results=exports["pystories-db"]:dbSet("UPDATE pystories_users SET avatar = "..url.." WHERE id = ?")
        if results then 
            outputChatBox("Avatar zosta? pomy?lnie zmieniony.")
        else 
            outputChatBox("B??d #03. Skontaktuj si? z w?a?cicielem serwera.")
        end
    end
end)


i po klikni?ciu enter mam taki b??d w db3:

dbExec failde; (1064). You have an error in your SQL syntaxcheck the manual that corresponds to your MariaDB server version for the right syntax to use near ':imgur.com/cszUBto WHERE id = "" at l 


EDIT: Ju? ogarn???m, ale teraz jak to pobra? i pokazac jako dxDrawImage ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 00:00


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

Pobierasz to jako:


    results=exports["pystories-db"]:dbGet("SELECT avatar FROM pystories_users WHERE uid=? LIMIT 1"getElementData(plr"player:uid"))
    if results then
         -- reszta kodu
    end

po if results then powiniene? skorzysta? z fetchRemote, by pobra? obraz.
potem triggerClientEvent z zapisem obrazu i masz avatar :D

Tylko nie jestem pewien czy wszystko dobrze powiedzia?em :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
AsaXx
Wysłany: 2020-11-24, 16:16


AsaXx







Wiek: 20
Na forum: 2412 dni
Posty: 74
Nick w MP: AsaXx

Piwa: 413

Respekt: 50

Nie trybi :( Kto? co??

Client:
addEvent"onClientGotImage"true )
addEventHandler"onClientGotImage"resourceRoot,
    function( pixels )
        if myTexture then
            destroyElementmyTexture )
        end
        myTexture dxCreateTexturepixels )
    end
)

addEventHandler("onClientRender"root,
    function()
        if myTexture then
            local w,dxGetMaterialSizemyTexture )
            dxDrawImage200100whmyTexture )
        end
    end
)


Server:

function we(plr)
    if plr == localPlayer then
        results=exports["pystories-db"]:dbGet("SELECT avatar FROM pystories_users WHERE id=? LIMIT 1"getElementData(plr"player:sid"))
    end
end

function startImageDownloadplayerToReceive )
    if results then
        fetchRemote resultsmyCallback""falseplayerToReceive )
    end
end

function myCallbackresponseDataerrorplayerToReceive )
    if error == 0 then
        triggerClientEventplayerToReceive"onClientGotImage"resourceRootresponseData )
    end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 17:22


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Zmienna 'localPlayer' po serwerze? To dopiero jaja. Gdzie wykonujesz funkcj? 'we'?
Po zapytaniu do bazy danych wykonaj funkcj? 'startImageDownload' z tym wynikiem spod result. Bo aktualnie nie ma to po??czenia.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-24, 19:25


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

"Wilq" napisał/a:

Zmienna 'localPlayer' po serwerze? To dopiero jaja. Gdzie wykonujesz funkcj? 'we'?
Po zapytaniu do bazy danych wykonaj funkcj? 'startImageDownload' z tym wynikiem spod result. Bo aktualnie nie ma to po??czenia.


Dopisuje si?, localPlayer s?u?y jedynie dla clienta, po serverze najlepiej takich if?w nie u?ywa?, po stronie servera "player"; "plr" lub inne okre?lenia (kt?re rzecz jasna wcze?niej zosta?y zdefiniowane :) )

[ Dodano: 2020-11-24, 19:26 ]
Przyk?adem zamiennika mo?e by?:

if getElementType(plr) == "player" then


Podpis
Kontakt:
Discord: fluffy.rbx
Wiadomość PW Forum [Odpiszę wtedy, kiedy będę mógł]

Support Team: 26.08.2020 do 04.05.2021 [*]
Postaw piwo autorowi tego posta
 

 
Tagi: avatar :: mybb
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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