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: 26
Na forum: 3726 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 screenW, screenH = guiGetScreenSize()

function renderGUI()
     dxDrawRectangle(screenW * 0.8260, screenH * 0.0130, screenW * 0.1688, screenH * 0.1120, tocolor(22, 22, 22, 255), false)
     dxDrawRectangle(1586, 121, 324, 14, tocolor(209, 16, 7, 255), false)
     dxDrawText(TNoti, 1688, 54, 1892, 107, tocolor(255, 255, 255, 255), 1.30, "default", "left", "top", false, false, false, false, false)
   --  dxDrawImage(1596, 33, 75, 67, 67,  "error.png")
end

function showGUI()
    TNoti = "Kurde felek dzia?aj!"
    local sound = playSound("sound.mp3")
    addEventHandler("onClientRender", root, renderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender", root,renderGUI)
    end, 2000,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: 25
Na forum: 4325 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

local screenW, screenH = guiGetScreenSize()

function renderGUI()
     dxDrawRectangle(screenW * 0.8260, screenH * 0.0130, screenW * 0.1688, screenH * 0.1120, tocolor(22, 22, 22, 255), false)
     dxDrawRectangle(1586, 121, 324, 14, tocolor(209, 16, 7, 255), false)
     dxDrawText(TNoti, 1688, 54, 1892, 107, tocolor(255, 255, 255, 255), 1.30, "default", "left", "top", false, false, false, false, false)
   --  dxDrawImage(1596, 33, 75, 67, 67,  "error.png")
end

function showGUI()
    TNoti = "Kurde felek dzia?aj!"
    local sound = playSound("sound.mp3")
    addEventHandler("onClientRender", root, renderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender", root,renderGUI)
    end, 2000,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: 26
Na forum: 3726 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: 25
Na forum: 4325 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", root, renderGUI)
    setTimer(function(plr)
        removeEventHandler("onClientRender", root,renderGUI)
    end, 2000,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: 26
Na forum: 3726 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: 25
Na forum: 4325 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: 26
Na forum: 3726 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.8260, screenH * 0.0130, screenW * 0.1688, screenH * 0.1120,
    notis2 =  screenW * 0.8260, screenH * 0.1300, screenW * 0.1688, screenH * 0.1120,
    notis3 =  screenW * 0.8260, screenH * 0.2500, screenW * 0.1688, screenH * 0.1120
}

I doda?em

 dxDrawRectangle(notis.notis1, tocolor(22, 22, 22, 255), 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: 25
Na forum: 4325 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: 26
Na forum: 3726 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