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

Wysłany: 2024-03-23, 09:41


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

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 :piwo: 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]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2024-03-23, 09:51


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

"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 :piwo: 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 [*]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2024-03-23, 10:00


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

Niestety dalej to samo po zmianie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2024-03-23, 10:05


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

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 [*]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2024-03-23, 10:22


adisonboss







Wiek: 23
Na forum: 3332 dni
Posty: 237

Piwa: 6

Respekt: 50

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 :-?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2024-03-23, 10:48


VVirmex

Sgrypter luja






Wiek: 21
Na forum: 3365 dni
Posty: 281
Nick w MP: AxyZ

Piwa: 234

Respekt: 110
Respekt: 110

"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 [*]
Postaw piwo autorowi tego posta
 

 
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

Respekt: 50

Zrobiłem reconnect i nagle zaczęło działać. Dzięki za pomoc daje obiecane piwko i respekt !

Postaw piwo autorowi tego posta
 

 
Tagi: dzwonki :: dla :: psp
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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