! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
function barier()
plr = getLocalPlayer()
if getElementModel(plr) ~= 280 then return end
if getPedOccupiedVehicle(plr) then return end
local x,y,z = getElementPosition(plr)
local rx,ry,rz = getElementRotation(plr)
local barierka = createObject(1228, x,y,z-0.6)
setElementData(barierka, "isBarierka", true)
setElementRotation(barierka, rx, ry, rz+90)
setElementFrozen(barierka, true)
setObjectBreakable(barierka, false)
setElementData(barierka, "isBarierka2", getPlayerName(plr))
end
addCommandHandler("ub",barier )
function barier (plr)
if getElementModel(plr) ~= 280 then return end
for i,v in ipairs(getElementsByType("object", resourceRoot)) do
if not getElementData(v, "isBarierka") then return end
if getElementData(v, "isBarierka2") == getPlayerName(plr) then
destroyElement(v)
end
end
end
addCommandHandler("usb", barier)
! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Ostatnio zmieniony przez Emm 2016-04-10, 13:05, w całości zmieniany 1 raz
R?wnie? chcia?bym zapyta? o to samo, co autor, nadmienie ?e setObjectBreakable nie dzia?a, wyskakuje mniej wi?cej co? takiego
attepmt to call global 'setObjectBreakable' (nil value)
AteX, triggery wtedy pomog??
W meta.xml musisz ustawi? stron? klienta. Co do trigger?w to chodzi?o mi oto, ?e trzeba stworzy? barierki po stronie serwera(aby wszyscy je widzieli), a po stronie klienta u?y? setObjectBreakable, bo to funkcja dzia?aj?ca tylko po stronie klienta.
noose, Bo ta funkcja dzia? tylko po stronie client`a..
Bo Ty m?dry taki jeste?, jak siedzisz w tym x lat pewnie. wi?c tych "..." mog?e? sobie oszcz?dzi?:) Ka?dy kiedy? zaczyna?.
AteX, oks, czyli ten kod kt?ry poda? Em jest dobry, tylko go podzieli? na c,s-side?:P
noose, nie siedz? x lat w lua tylko kilka msc, a tak na przysz?o?? to na wiki pisze w prawym g?rnym rogu na czerwono czy jest to funkcja na server czy client side lub tu i tu.
A je?eli chodzi o skrypt to tworzysz barierk? po s-side i triggerujesz j? na c-side i ustawiasz nie zniszczalno??.
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