public void takeOff() { ChatWriter.send(MemoryHandler.process.MainWindowHandle, "/run if IsMounted() == nil then CallCompanion(\"MOUNT\", 5) end"); Thread.Sleep(2000); MemoryHandler.writeFloat(CTM_X, MemoryHandler.readFloat(X)); MemoryHandler.writeFloat(CTM_Y, MemoryHandler.readFloat(Y)); MemoryHandler.writeFloat(CTM_Z, MemoryHandler.readFloat(Z) + 800.0f); MemoryHandler.writeInt(CTM_Action, 4); Thread.Sleep(15000); }
public void flyTo(float x, float y, float z = 0.0f) { //ha nem adok meg z értéket, akkor marad a magasság ugyanaz if (z == 0.0f) { z = MemoryHandler.readFloat(Z); } //az értékek beírása a memoriába MemoryHandler.writeFloat(CTM_X, x); MemoryHandler.writeFloat(CTM_Y, y); MemoryHandler.writeFloat(CTM_Z, z); MemoryHandler.writeInt(CTM_Action, 4); //amíg az action 4, azaz mozgásban van, addig várok while (MemoryHandler.readInt(CTM_Action) == 4) { Thread.Sleep(200); } }