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

Wysłany: 2018-06-15, 19:08


Zbyszeek

OpticGame.pl






Wiek: 22
Na forum: 3374 dni
Posty: 12
Nick w MP: Zbyszeek

Piwa: 8

Respekt: 60

Witam, wgra?em na serwer skrypt notyfikacji wykonany przez Atrotha. Doda?em kod do skryptu, aby po wej?ciu do urz?du wy?wietla? si? komunikat, kt?ry wita graczy. Poni?ej pokazany jest b??d oraz kod skryptu.

Kod:

WARNING: [AlkoLife]/Alko-UrzadOM3GA/interior.lua:19: Bad argument @ 'triggerClientEvent' [Expected string at argument 1, got nil]


Kod:

-- SYSTEM INTERIOR WYKONANY PRZEZ YOSAIE
-- ZAKAZ USUWANIA AUTORA!

-- BLIPY URZEDU
createBlip(-1482.58, 920.07, 73.79, 39,2,255,0,0,255,0,100)

-- SYSTEM INTERIOR
wejscie_marker = createMarker (-1492.14, 920.13, 7.19+0.8, "arrow", 1.5, 255, 100, 0, 150)
wyjscie_marker = createMarker (1479.92, -1750.73, 1700.22+0.8, "arrow", 1.5, 255, 100, 0, 150)
setElementInterior(wyjscie_marker, 0)

addEventHandler("onMarkerHit", wejscie_marker, function(el, md)
if isPedInVehicle(el) then return end
fadeCamera(el ,false)
setElementFrozen(el, true)
setTimer(function ()
setElementInterior(el, 0)
setElementPosition(el, 1480.00, -1752.99, 1700.22)
triggerClientEvent(thePlayer, "createNotif",thePlayer,"#00FF00Witamy w ratuszu!","info")
setElementFrozen(el, false)
fadeCamera(el, true)
end, 1500, 1)
end)

addEventHandler("onMarkerHit", wyjscie_marker, function(el, md)
if isPedInVehicle(el) then return end
fadeCamera(el ,false)
setElementFrozen(el, true)
setTimer(function ()
exports["1"]:outputNotificationBox (el, "#FF0033Zapraszamy ponownie!")
setElementInterior(el, 0)
setElementPosition(el, -1496.48, 920.11, 7.19)
setElementFrozen(el, false)
fadeCamera(el, true)
end, 1500, 1)
end)


Wdzi?czny b?d? za udzielenie pomocy! Nagrodz? :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-15, 19:14


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

KKKrysteKKK,


triggerClientEvent(el"createNotif"el,"#00FF00Witamy w ratuszu!","info"


W tym przypadku gracz b?dzie okre?lony jako "el", a nie "thePlayer".

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Zbyszeek
Wysłany: 2018-06-15, 19:18


Zbyszeek

OpticGame.pl






Wiek: 22
Na forum: 3374 dni
Posty: 12
Nick w MP: Zbyszeek

Piwa: 8

Respekt: 60

"Atroth" napisał/a:

KKKrysteKKK,


triggerClientEvent(el"createNotif"el,"#00FF00Witamy w ratuszu!","info"


W tym przypadku gracz b?dzie okre?lony jako "el", a nie "thePlayer".


B??du nie ma, lecz notyfikacje si? nie pojawiaj?.

[ Dodano: 2018-06-15, 19:48 ]
Prosi?bym o pomoc.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-15, 21:14


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

KKKrysteKKK, poka? kod od notyfikacji.
Istnieje w og?le taki trigger?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-15, 21:39


Zbyszeek

OpticGame.pl






Wiek: 22
Na forum: 3374 dni
Posty: 12
Nick w MP: Zbyszeek

Piwa: 8

Respekt: 60

"Kalizman" napisał/a:

KKKrysteKKK, poka? kod od notyfikacji.
Istnieje w og?le taki trigger?


Kod:


local screenX,screenY = guiGetScreenSize ()
local zoom = 1
if screenX < 1920 then
zoom = math.min(2, 1920/screenX)
end

local notyfikacje = {}

local font = dxCreateFont("files/OpenSans-Light.ttf",13)

function renderNotif ()
for index, value in ipairs (notyfikacje) do
if index < 5 and notyfikacje[index] then
local opis = notyfikacje[index].opis
local start = notyfikacje[index].czas
local stan = notyfikacje[index].stan
local obecnystan = notyfikacje[index].obecnystan
if obecnystan == true then
local now = getTickCount()
local endTime = start + 500
local elapsedTime = now - start
local duration = endTime - start
local progress = elapsedTime / duration
x1,_,_ = interpolateBetween(0,0,0,600,0,0,progress,"OutQuad")
x2,_,_ = interpolateBetween(2000,0,0,1320,0,0,progress,"OutQuad")
else
local now = getTickCount()
local endTime = start + 500
local elapsedTime = now - start
local duration = endTime - start
local progress = elapsedTime / duration
x1,_,_ = interpolateBetween(600,0,0,0,0,0,progress,"OutQuad")
x2,_,_ = interpolateBetween(1320,0,0,2300,0,0,progress,"OutQuad")
end
dxDrawImage(screenX-x1/zoom,(230+(index*100))/zoom,522/zoom,107/zoom,"files/"..stan..".png",0,0,0)
dxDrawText(tostring(opis),screenX+x2/zoom,(559+(index*200))/zoom,10/zoom,10/zoom,tocolor(255,255,255,255),1,"default-bold","center","center",false,true)
end
end
end
addEventHandler("onClientRender",root,renderNotif)

function createNotif(opis,czas,stan)
if opis and tonumber(czas) then
if not stan then
stan = "info"
end
local id = #notyfikacje + 1
table.insert(notyfikacje,{opis,getTickCount(),stan,true})
notyfikacje[id] = {
opis = opis,
czas = getTickCount(),
stan = stan,
obecnystan = true,

}
setTimer(function(id)
notyfikacje[id].czas = getTickCount ()
notyfikacje[id].obecnystan = false
setTimer(function(id)
notyfikacje[id] = nil
end,500,1,id)
end,czas*1000,1,id)
end
end
addEvent("createNotif",true)
addEventHandler("createNotif",root,createNotif)
[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-06-16, 12:09


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

KKKrysteKKK, Notyfikacja w og?le si? nie pojawia, poniewa? nie poda?e? czasu w sekundach.


triggerClientEvent(el"createNotif"el,"#00FF00Witamy w ratuszu!",3,"info")


Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Zbyszeek
Wysłany: 2018-06-16, 22:31


Zbyszeek

OpticGame.pl






Wiek: 22
Na forum: 3374 dni
Posty: 12
Nick w MP: Zbyszeek

Piwa: 8

Respekt: 60

"Atroth" napisał/a:

KKKrysteKKK, Notyfikacja w og?le si? nie pojawia, poniewa? nie poda?e? czasu w sekundach.


triggerClientEvent(el"createNotif"el,"#00FF00Witamy w ratuszu!",3,"info")


Racja! Dzia?a! Dzi?kuje Ci bardzo hah! Masz piwko

[ Dodano: 2018-06-16, 22:31 ]
@LOCK

Postaw piwo autorowi tego posta
 

 
Tagi: notyfikacje
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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