Tematy otagowane jako: moveobject
1. moveObject
Drzwi poprawnie sie otwieraja ale gdy pr?buje zamknac to brak ruchu:
local drzwi1 = createObject ( 1569 ,- 6725.59 , - 1470.60 , 97.25 - 1 , 0 , 0 , 270 )
local drzwi2 = createObject ( 1569 , - 6725.59 , - 1473.50 , 97.25 - 1 , 0 , 0 , 90 )
local door_state = closed
local x1 , y1 , z1 = getElementPosition ( drzwi1 )
local x2 , y2 , z2 = getElementPosition ( drzwi2 )
local cuboid = createColCuboid (- 6728.19 , - 1474.13 , 97.25 - 1 , 5 , 3.5 , 2 )
function move_door ( player , key , keyState )
if door_state == closed then
moveObject ( drzwi1 , 1500 , x1 , y1 + 2 , z1 )
local door_state = opened
elseif door_state == opened then
moveObject ( drzwi1 , 1500 , x1 , y1 - 2 , z1 )
end
end
2. Moveobject po łuku
Cze??
Chcia?bym aby dany obiekt porusza? si? tras? zaznaczon? na zdj?ciu a nie po prostej linii, za pomoc stawiam
https://imgur.com/Puk6iMB
3. AttachElements i moveObject
Mam problem, kt?ry polega na tym ?e chcia?bym aby obiekt na poje?dzie rusza? si?.
Cz?s? kodu odpowiedzialnego za ruszanie:
Kod: function moveup ()
moveObject ( obiekt, 1000, x,y,z+4 )
end
addCommandHandler("dzialkoup", moveup )
Za pomoc w rozwi?zaniu problemu daje piwko [/code]
4. [Tut] MoveObject i rotacja
Witam rozpocz??em nagrywa? filmy po?wi?cone problemom j?zyka LUA czy te? platform? na kt?rych owym j?zyku da si? pisa? na sam pocz?tek Multi Theft Auto.
VIDEO
PEŁNY EKRAN Odnośnik YouTube
Ca?y kod:
Szlaban = createObject ( 968 , 1544.6 , - 1623.9 , 13.2 , 0 , 0 , 270 )
function wyliczProcent ( czas , czas_ruchu )
local czas_aktualny = getTickCount ( ) - czas
return math . min ( czas_aktualny / czas_ruchu , 1 )
end
function ZmienStan ()
local jestOtwarty = getElementData ( Szlaban , "otwary" )
local x , y , z = getElementPosition ( Szlaban )
local czas = getElementData ( Szlaban , "uruchomiony" ) or 0
local procent = wyliczProcent ( czas , 1000 )
if jestOtwarty then
moveObject ( Szlaban , 1000 * procent , x , y , z , 0 , - 90 * procent , 0 )
else
moveObject ( Szlaban , 1000 * procent , x , y , z , 0 , 90 * procent , 0 )
end
setElementData ( Szlaban , "otwary" , not jestOtwarty )
local tick = getTickCount ( ) - 1000 *( 1 - procent )
setElementData ( Szlaban , "uruchomiony" , tick )
end
bindKey ( getRandomPlayer ( ), "b" , "down" , ZmienStan )
5. moveObject w GUI
Siemano! Chc? zrobi? taki skrypt co ma 4Life w SAPD ?e blokady wyje?d?aj? z ulicy czyli createObject i moveObject ot?? mam GUI i chc? aby w nim po klikni?cu przycisku zrobionemu w GUi Editorze ten objekt si? wysun?? z ziemi.
Kod: GUIEditor = {
button = {}
}
addEventHandler ( "onClientResourceStart" , resourceRoot ,
function()
blokada1 = guiCreateButton ( 373 , 335 , 15 , 15 , "" , false )
blokada2 = guiCreateButton ( 329 , 516 , 15 , 15 , "" , false )
blokada3 = guiCreateButton ( 234 , 217 , 15 , 15 , "" , false )
blokada4 = guiCreateButton ( 207 , 557 , 15 , 15 , "" , false )
blokada5 = guiCreateButton ( 314 , 335 , 15 , 15 , "" , false )
blokada6 = guiCreateButton ( 284 , 416 , 15 , 15 , "" , false )
blokada7 = guiCreateButton ( 219 , 401 , 15 , 15 , "" , false )
end
)
addEventHandler ( "onClientRender" , root ,
function()
dxDrawImage ( 203 , 63 , 719 , 734 , ":images/radar.png" , 0 , 0 , 0 , tocolor ( 255 , 255 , 255 , 255 ), false )
end
)
function wysuwanie ()
createObject (
moveObject (
end
addEventHandler ( "onClientGUIClick" , blokada1 , wysuwanie , false )
Bardziej chodzi mi jak zastosowa? to w funkcji ?eby wysuwa?o objekt po naci?ni?ciu.
6. moveobject i rotation
Mam problem bo chce aby obiekt si? rusza? wok?? w?asnej osi i jak zrobi? bo pr?bowa?em ale co? mi nie wychodzi obiekt wcale si? nie rusza.
w cmd
Pawn
MoveObject( sumo , - 154.80080 , - 608.59167 , 57.73190 , - 360.00000 , - 28.00000 , 180.0 );
w gamemodeinit
Pawn
sumo = CreateObject ( 13607 , - 154.80080 , - 608.59167 , 57.73190 , - 360.00000 , - 28.00000 , 325.00000 );
7. [INNE] z MoveObject na MoveDynamicObject
Witam ot?? mam problem chcia?bym wszystie MoveObject przerobi? na MoveDynamicObject oto kod na przyk?adow? bram?:
Kod: if(strcmp(cmdtext, "/open2", true) == 0)
if(gTeam[playerid] == TEAM_KS) {
MoveDynamicObject(bramatt2, -490.00390625, -562.7431640625, 19.283218383789, 4);
SendClientMessage(playerid, J_BLEK, "[KS]Zamykanie Bramy");
return 1;
}
by?bym wdzi?czny je?eli by kto? pom?g?