Witam! Ostatnio widzia?em bardzo fajny skrypt MTA, kt?ry umo?liwia nam teleportacje. Om?wi? jak on dzia?a, wi?c mamy zbindowany klawisz i kiedy go przyci?niemy pobiera on pozycj? gracza, a nast?pnie dodaj? x warto?? i gracz si? teleportuj? do przodu o t? x warto??. Mam nadziej?, ?e to wyt?umaczy?em i problem polega na tym, ?e zrobi?em takie co?:
function tele ()
local x, y, z = getElementPosition
setElementPosition ( x + 10, y, z)
end
bindKey ( player, "2", "down", tele )
Ale to nie dzia?a i bardzo prosz? o wyrozumia?o??, bo si? ucz? .
Bardzo prosz? o pomoc, za pomoc daj? piwko!
Do przodu, zawsze do przodu? Je?eli tak, to tutaj trzeba zastosowa? trygonometri? lub funkcje od macierzy, gdy? MTA to 3d gra, osie pozostaj? te same a Twoja rotacja mo?e sie zmieni?c dowolnie.
Sp?jrz sobie na wiki.multitheftauto.com, funkcja getElementMatrix (w przyk?adach jest getPositionFromElementOffset) kt?ra poradzi sobie z tym.
Bardzo prosto, zapo?yczmy do tego celu urywek kodu z XyzzyRP, gdzie takowa komenda istnieje.
Przeanalizuj, przemy?l. Masz podane jak na tacy. Najlepiej uczy? si? na b??dach
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