Witam chc? usun?? element po wyj?ciu z pojazdu, lecz nic si? nie dzieje i ?eby znika?a element data "pbetoniara:zatrudniony" - to mog? sobie samemu dorobi?, tylko chcia?bym aby po wyj?ciu z pojazdu usune?a si? betoniara jednemu graczowi (temu co pracowa?)
Rookspack, To ca?y kod po s-side, i nie chc? ca?ego pokazywa? gdy? d?ugo nad nim siedzia?em, w ko?cu wzi??em si? do roboty z tworzeniem prac dorywczych.
addEvent("zresp:cementruck", true)
addEventHandler("zresp:cementruck", root, function()
betoniara = createVehicle(524, xyzxyzxyz)
setElementData(betoniara, "usunbetoniare", true)
warpPedIntoVehicle(source, betoniara)
etElementData(plr, "pbetoniara:zatrudniony",true)
end
)
addEventHandler("onVehicleExit", root, function(plr, seat)
if source ~= betoniara then return end
if seat == 0 then
if getElementData(plr,"pbetoniara:zatrudniony") then
setElementData(plr, "pbetoniara:zatrudniony", false)
destroyElement(betoniara)
end
end
end)
Nie dziala dlatego iz podales zly event jakims jest onPlayerVehicleExit a w argumencie pierwszym tej funkcji jest auto z ktorego wychodzi..
Na przyszlosc podawaj db3
[ Dodano: 2017-06-06, 20:18 ]
Wystarczy ?e zrobisz po elementdacie ",false" i elementdata znika.
Czytaj prosze cie tresc ze zrozumieniem. I nie pomagaj skoro juz kolega ma rozwiazanie wyzej
Kalizman, Jak nic nie zmienia? usuni?cie local przez betoniark? czyni t? zmienn? dost?pn? dla ca?ego pliku. Przez co mo?esz sobie j? dowolnie modyfikowa? w funkcji poni?ej tej zmiennej. Ale oczywi?cie nie b?dzie dzia?a? kod pana eject, bo jak wida? jest to event przy wyj?ciu z pojazdu podanego w arg, a go tam nie ma. Problem le?y te? w tym ?e zanim stworzysz betoniark? to serwer wykryje ten event, ?e ma usun?? betoniark? a ona mo?e jeszcze nie istnie?. Dlatego kod nie dzia?a.
@Edit post nie odnosi si? do kodu wy?ej tylko o 2 posty dalej.
[ Dodano: 2017-06-06, 20:24 ] eject, liter?wka
addEvent("zresp:cementruck", true)
addEventHandler("zresp:cementruck", root, function()
betoniara = createVehicle(524, xyzxyzxyz)
setElementData(betoniara, "usunbetoniare", true)
warpPedIntoVehicle(source, betoniara)
setElementData(plr, "pbetoniara:zatrudniony",true) -- tutaj
end
)
addEventHandler("onVehicleExit", root, function(plr, seat)
if source ~= betoniara then return end
if seat == 0 then
if getElementData(plr,"pbetoniara:zatrudniony") then
setElementData(plr, "pbetoniara:zatrudniony", false)
destroyElement(betoniara)
end
end
end)
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