Od kilku dni m?cz? si? ze szlabanem, ogl?dam r??ne poradniki z szlabanem i bramami. Brama normalnie dzia?a a szlaban nie. Za pomoc zimne
To jest kod: Brama = createObject (968, 1637.04, 1837.9, 10.69, 0, 0, 90)
function OtworzBrame ()
moveObject ( Brama, 1000, 1637.04, 1837.9, 10.69, 0, 0, 90 )
end
addCommandHandler("pro1", OtworzBrame )
function ZamknijBrame, 1000, 1637.04, 1837.9, 10.69, 0, 270, 90 )
end
addCommandHandler("prz1", ZamknijBrame )
Witam, w jaki spos?b mo?na stworzy? szlaban, kt?ry "le?y" a jak si? do niego podjedzie otwiera si? do g?ry? (tak jak w realu) je?eli kto? nie zajarzy odsy?am do filmiku z Paradise RPG: https://www.youtube.com/watch?v=QK1lvsSehWw od 0:20 do 0:25, w jaki spos?b mo?na takie co? stworzy?, mo?na jaki? przyk?ad?
Hello, zrobi?em jaki? tam skrypt dla zabawy, jako i? zaczynam z LUA to mam pewien b??d. Przed dodaniem sprawdzenia czy gracz znajduje sie w grupie ACL szlaban dzia?a? poprawnie, zamyka? si? i otwiera? natomiast po dodaniu "if"a przesta? w og?le reagowa? na komend?. Poni?ej daje kod debug nic nie wykaza? wi?c pisz? tutaj
function dol() moveObject ( szlabansf, 968, -486, 592.2998046875, 16.700000762939, 0, 89.49462890625, 71.493530273438 ) end
addCommandHandler("ssfc", dol)
Problem polega na tym, ?e gdy otwieram szlaban, uchyla si? w prz?d zamiast w g?r?, gdy zamykam spada w ziemi? a gdy znowu otwieram wraca do pozycji wyj?ciowej du?o wykrzywiony.
Zrobi?em szlaban i tworzy go tak jak chce jednak przy funkcji moveObject skrypt jako? wariuje gdy? zmieniam w .lua kordy, restartuje i nadal ta sama pozycja otwarcia tego szlabanu.
function wjazdd (hitPlayer, matchingDimension) local playera = hitPlayer if getElementType( playera ) == "player" then if isObjectInACLGroup( 'user.'..getAccountName( getPlayerAccount( playera ) ), aclGetGroup( 'SAPD' ) ) then
moveObject ( bwjazd, 1, -2680.7001953125, 1372.900390625, 6.9000000953674) end
end
end function wjazdd (thePlayer) moveObject ( bwjazd, 1, -2680.7001953125, 1372.900390625, 6.9000000953674) end
addEventHandler ( "onMarkerLeave", wjazd, wjazdd ) addEventHandler ( "onMarkerHit", wjazd, wjazdd )
[ Dodano: 2015-02-11, 18:45 ]
Prosi?bym r?wnie? o pokazanie funkcji, kt?ra odpowiada za to, ?e jak wejd? drugi raz w marker to ?eby szlaban si? w inne strony nie przekr?ca?.
Czyli: Wchodz? raz w marker = szlaban si? otwiera, odchodz? = zamyka si?. Nast?pnie wchodze jeszcze raz = otwiera si? w po?owie otwierania wyjde z markeru wejd? = szaleje, prosi?bym o naprawienie jako? tego lub pokazanie mi owej funkcji.
siema chcia?bym zrobi? szlaban na marker i gdy nie zamknie si? jeszcze szlaban i wejd? poraz kolejny to si? buguje jak zrobi? ?eby si? nie bugowa?o i szlaban chodzi? w zakresie 90 stopni ?
function otworz (player)
if isElementWithinMarker(player, bramaMarker) then --sprawdza czy gracz jest w markerze
moveObject ( szlaban, 3200, 1754.1999511719, -1907.3000488281, 8.5 )
end
end
addEventHandler ("onMarkerHit", Marker, otworz)
function zamknij (leaveElement, matchingDimension)
if getElementType( leaveElement ) == "player" then -- sprawdza czy gracz opuscil marker
moveObject (szlaban, 3200, 1754.1999511719, -1907.3000488281, 13.60000038147,0,0,-90 )
end
end
addEventHandler ("onMarkerLeave", Marker, zamknij)