Wysłany: 2017-10-28, 12:28
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
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 "?"]
Wysłany: 2017-10-28, 12:37
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
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
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
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)
Wysłany: 2017-10-28, 12:48
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
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" )
Wysłany: 2017-10-28, 12:53
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
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)
Wysłany: 2017-10-28, 12:54
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
Szydlo , bo tamta notyfikacja usuwa ta nowa. Musisz zrobic kolejke notyfikacji. Najlepiej na tablice albo createElement
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
_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)
Wysłany: 2017-10-28, 13:29
_Haze
Peace Yo!
Wiek: 24 Na forum: 4184 dni Posty: 1648
Nick w MP: Haze
Piwa : 2628
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
Wysłany: 2017-10-28, 13:35
Szydlo
Stance Works
Wiek: 25 Na forum: 3585 dni Posty: 343
Nick w MP: Szydlo
Piwa : 4
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)
Tagi: exporty.
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: