Wysłany: 2024-03-23, 09:41
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Witam zapisałem skrypt na alarmowanie na serwerze dla PSP. Jednak problem jest taki że po wciśnięciu zbindowanego klawisza nic się nie dzieje. W debugu też nie pokazuje żadnych błędów. Za pomoc klasycznie i respekt
Po stronie clienta
Kod:
addEvent("playSyrena_c", true)
addEventHandler("playSyrena_c", getRootElement(), function()
local syrena = playSound3D("pik.wav", -1846.80, 124.15, 16.12, true)
setSoundMaxDistance(syrena, 50)
setTimer(stopSound, 2*6000, 2, syrena)
end)
Po stornie serwera
Kod:
kategoria_animacji = "CRIB"
animacja = "CRIB_Use_Switch"
function isPlayerInFaction(plr)
local sid=getElementData(plr,'player:sid')
if not sid then return end
local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAFD", sid)
if result[1] then
return true
else
return false
end
end
marker = createMarker(-1840.81, 111.80, 15.12-0.9, "cylinder", 1, 255, 0, 0, 50)
function alarm (plr)
if isElementWithinMarker(plr, marker) and getElementData(hitElement,"player:duty") == "SAFD" then
triggerClientEvent("playSyrena_c", getRootElement())
end
end
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"h","down",alarm)
end)
[/quote]
Wysłany: 2024-03-23, 09:51
VVirmex
Sgrypter luja
Wiek: 21 Na forum: 3365 dni Posty: 281
Nick w MP: AxyZ
Piwa : 234
"adisonboss" napisał/a :Witam zapisałem skrypt na alarmowanie na serwerze dla PSP. Jednak problem jest taki że po wciśnięciu zbindowanego klawisza nic się nie dzieje. W debugu też nie pokazuje żadnych błędów. Za pomoc klasycznie i respekt
Po stronie clienta
Kod:
addEvent("playSyrena_c", true)
addEventHandler("playSyrena_c", getRootElement(), function()
local syrena = playSound3D("pik.wav", -1846.80, 124.15, 16.12, true)
setSoundMaxDistance(syrena, 50)
setTimer(stopSound, 2*6000, 2, syrena)
end)
Po stornie serwera
Kod:
kategoria_animacji = "CRIB"
animacja = "CRIB_Use_Switch"
function isPlayerInFaction(plr)
local sid=getElementData(plr,'player:sid')
if not sid then return end
local result=exports['pystories-db']:dbGet('SELECT 1 FROM pystories_factions WHERE code=? AND sid=? LIMIT 1;', "SAFD", sid)
if result[1] then
return true
else
return false
end
end
marker = createMarker(-1840.81, 111.80, 15.12-0.9, "cylinder", 1, 255, 0, 0, 50)
function alarm (plr)
if isElementWithinMarker(plr, marker) and getElementData(hitElement,"player:duty") == "SAFD" then
triggerClientEvent("playSyrena_c", getRootElement())
end
end
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"h","down",alarm)
end)
Kod:
triggerClientEvent(root, "playSyrena_c", plr)
Spróbuj coś takiego
Tak samo, usuń funkcje isPlayerInFaction jak i tak używasz element daty dla zmniejszenia wielkości zasobu
Podpis
Kontakt:
Discord: fluffy.rbx
Wiadomość PW Forum [Odpiszę wtedy, kiedy będę mógł]
Support Team: 26.08.2020 do 04.05.2021 [*]
Wysłany: 2024-03-23, 10:00
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Niestety dalej to samo po zmianie
Wysłany: 2024-03-23, 10:05
VVirmex
Sgrypter luja
Wiek: 21 Na forum: 3365 dni Posty: 281
Nick w MP: AxyZ
Piwa : 234
if isElementWithinMarker(plr, marker) and getElementData(hitElement,"player:duty") == "SAFD" then
w funkcji nie masz zdefiniowanego hitElement, zmień to na plr.
Podpis
Kontakt:
Discord: fluffy.rbx
Wiadomość PW Forum [Odpiszę wtedy, kiedy będę mógł]
Support Team: 26.08.2020 do 04.05.2021 [*]
Wysłany: 2024-03-23, 10:22
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Kod: function alarm (plr)
if isElementWithinMarker(plr, marker) and getElementData(plr,"player:duty") == "SAFD" then
triggerClientEvent(root, "playSyrena_c", plr)
end
end
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"h","down",alarm)
end)
Nadal nic
Wysłany: 2024-03-23, 10:48
VVirmex
Sgrypter luja
Wiek: 21 Na forum: 3365 dni Posty: 281
Nick w MP: AxyZ
Piwa : 234
"adisonboss" napisał/a : Kod: function alarm (plr)
if isElementWithinMarker(plr, marker) and getElementData(plr,"player:duty") == "SAFD" then
triggerClientEvent(root, "playSyrena_c", plr)
end
end
addEventHandler("onPlayerJoin",root,function()
bindKey(source,"h","down",alarm)
end)
Nadal nic
A masz elementdatę SAFD w trakcie próby uruchamiania? (Raczej to oczywiste ale wole się spytać
[ Dodano : 2024-03-23, 10:49 ]
(Spróbuj też wklepać printa jakiegokolwiek do strony clienta, zobaczyć czy event w ogóle się wyzwala
Podpis
Kontakt:
Discord: fluffy.rbx
Wiadomość PW Forum [Odpiszę wtedy, kiedy będę mógł]
Support Team: 26.08.2020 do 04.05.2021 [*]
Więcej szczegółów
Wystawiono 1 piw(a):adisonboss
Wysłany: 2024-03-23, 10:57
adisonboss
Wiek: 23 Na forum: 3332 dni Posty: 237
Piwa : 6
Zrobiłem reconnect i nagle zaczęło działać. Dzięki za pomoc daje obiecane piwko i respekt !
Tagi: dzwonki :: dla :: psp
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: