User:Qaisjp: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
m (add some blue stuff)
Line 7: Line 7:


You'll find me on #mta on GTANet.
You'll find me on #mta on GTANet.
== mtasa-blue ==
=== [https://bugs.mtasa.com/view.php?id=8714 issue 8714 Vehicle door/component desync on vehicle stream-in/out] ===
[https://github.com/multitheftauto/mtasa-blue/commit/27dd16873edbabc6663109ade2c5c9b4e3edc61e reference for network stuff]
=== [https://bugs.mtasa.com/view.php?id=8654 issue 0008654 setCameraFOV] ===
[https://github.com/Whitetigerswt/samp-fov-changer/blob/master/fov/dllmain.cpp#L166 reference for aiming]


== hedit 3.0 ==
== hedit 3.0 ==

Revision as of 18:21, 1 August 2015

I've been here since October 2010... ah the good times. You can find me at quite a few places...

  • Skype, Twitter, IRC, pretty much everything: qaisjp
  • GitHub

I maintain hedit, contribute to Blue, and have been a contributor to many servers.

You'll find me on #mta on GTANet.

mtasa-blue

issue 8714 Vehicle door/component desync on vehicle stream-in/out

reference for network stuff

issue 0008654 setCameraFOV

reference for aiming

hedit 3.0

The resource has an internal API and the GUI works independently of it. The log syncing and response sending is handled by the the internal API on the client side and the gui core uses this API to apply this to the UI.

The gui core does not handle the showing/hiding of the GUI, it works through a public API

Folders

client/*

  • sync/: Has an internal API that handles the sync, access locks and log streaming
  • gui/: Has a public API that manages the rendering and the application to access lock.
  • play/: This uses the public API to provide the default capabilities expected of hedit. It injects several things for usability into the GUI.

server/*

stuff

resources -> container
  • many instances of containers can be created
  • containers are managed by the resource "plug-in and play" code

Containers

Containers have:

  • x button (injected by plugin and play)
  • titlebar
  • pane selector
  • pane

Log windows

Log windows are managed by the plug-in and play code, many can exist at once due to the modular code but this feature will never be used. Log windows use the developer log api. (Log windows just utilise the log api to show it to ht euser)

mta ide using atom

ideas

  • hook into server (remote or local) to allow features like restart-resource on: focus loss/save
  • blue/red/orange colors for shared/server/client functions
  • Lua 5.1 syntax highlighting
  • linting
  • inline wiki-ing

woop woop mta oop

i legit just came up with this title accidentally legit.

to do list

  • finish oop documentation
  • do some tables in the oop
  • do colour class m8
  • learn2LuaVM