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

Wysłany: 2017-10-28, 12:28


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Witam, pr?bowa?em na r??ne sposoby to zrobi?, no ale nie mog? sobie poradzi? z tymi exportami. Robi? jak z poradnika, ale i tak nie dzia?a.

Kod bez export'?w

local screenWscreenH guiGetScreenSize()

function renderGUI()
     dxDrawRectangle(screenW 0.8260screenH 0.0130screenW 0.1688screenH 0.1120tocolor(222222255), false)
     dxDrawRectangle(158612132414tocolor(209167255), false)
     dxDrawText(TNoti1688541892107tocolor(255255255255), 1.30"default""left""top"falsefalsefalsefalsefalse)
   --  dxDrawImage(159633756767,  "error.png")
end

function showGUI()
    TNoti "Kurde felek dzia?aj!"
    local sound playSound("sound.mp3")
    addEventHandler("onClientRender"rootrenderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender"root,renderGUI)
    end2000,1,plr)
end
addCommandHandler("show"showGUI)


Meta bez export'?w

<meta>
    <script src="noti.lua" type="client" />
    <file src="sound.mp3"/>
</meta>


Kod (z moj? pr?ba) (A i ten kod na noti jest na g?rze,go nie zmienia?em.)

function showNOTI()
    exports["sg_noti"]:showGUI()
end
addCommandHandler("notif"showNOTI)


Meta (z moj? pr?ba)

<meta>
    <script src="noti.lua" type="client" />
    <file src="sound.mp3"/>
        <export function="showGUI" type="client"/>
</meta>


B??d z DB3:
ERROR: sg_admin\login.lua:2: call: failed to call 'sg_noti:showGUI' [string "?"]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 12:37


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

local screenWscreenH guiGetScreenSize()

function renderGUI()
     dxDrawRectangle(screenW 0.8260screenH 0.0130screenW 0.1688screenH 0.1120tocolor(222222255), false)
     dxDrawRectangle(158612132414tocolor(209167255), false)
     dxDrawText(TNoti1688541892107tocolor(255255255255), 1.30"default""left""top"falsefalsefalsefalsefalse)
   --  dxDrawImage(159633756767,  "error.png")
end

function showGUI()
    TNoti "Kurde felek dzia?aj!"
    local sound playSound("sound.mp3")
    addEventHandler("onClientRender"rootrenderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender"root,renderGUI)
    end2000,1,localPlayer)
end
--addCommandHandler("show"showGUI)


<export function="showGUI" type="client" /> jest dobrze

Pami?taj ?e tego exportu mo?esz u?y? tylko po stronie clienta

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-10-28, 12:40


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Co? Czyli jak ten export kt?ry odbiera musi by? po stronie clienta? Bo je?eli tak to rozumiem b??d.

[ Dodano: 2017-10-28, 12:42 ]
Faktycznie

[ Dodano: 2017-10-28, 12:45 ]
Teraz musz? rozkmini? jak zrobi? ?eby zmieni? TNoti w tym "odbiorniku"

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 12:48


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

function showGUI(notifText)
    TNoti notifText or "Nie podano textu w notyfikacji"
    local sound playSound("sound.mp3")
    addEventHandler("onClientRender"rootrenderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender"root,renderGUI)
    end2000,1,localPlayer)
end

i teraz
exports["sg_noti"]:showGUI("Text2213213123")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 12:53


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Dobra, i dlaczego jest taki bug: Gdy napisze raz /notif, to jest normalnie. A gdy wpisze drugi raz /notif To pokazuje si? przez sekund? a nie dwie.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 12:54


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Szydlo, bo tamta notyfikacja usuwa ta nowa. Musisz zrobic kolejke notyfikacji. Najlepiej na tablice albo createElement

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szydlo
Wysłany: 2017-10-28, 13:22


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

_Haze, Stworzy?em oto tak? tablice:


notis = {
    notis1 =  screenW 0.8260screenH 0.0130screenW 0.1688screenH 0.1120,
    notis2 =  screenW 0.8260screenH 0.1300screenW 0.1688screenH 0.1120,
    notis3 =  screenW 0.8260screenH 0.2500screenW 0.1688screenH 0.1120
}

I doda?em

 dxDrawRectangle(notis.notis1tocolor(222222255), false)


[ Dodano: 2017-10-28, 13:24 ]
I mam taki problem ?e nie wiem jak pobiera?, ile jest aktualnie notyfikacji na ekranie.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 13:29


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

zle zrob tablice i dodawaj do niej tylko text i getTickCount(table.insert) po czym sprawdzaj w onclient render czy nie minal czas notyfikacji i table.remove

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-28, 13:35


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

Na razie nie mog? sobie z tym poradzi?, mo?e potem to doko?cz?. Najwa?niejsze zrobione, temat uwa?am za zamkni?ty.

Podpis
Aktualny najlepszy kontakt do mnie: Szydlo#8134 (Discord)
Postaw piwo autorowi tego posta
 

 
Tagi: exporty.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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