Da einige Einträge aus dem RAGE-MP Wiki (Link) veraltet sind habe ich diese mit einer Schleife ausgelesen.
Folgender Code wurde verwendet:
Code
- iterateMPMethods(source, name, level: number) {
- let prefix = "";
- for (let i = 0; i < level; i++) {
- prefix = prefix + "--";
- }
- prefix = prefix + ">";
- for (const key in source) {
- this.outputClient(prefix + "mp." + name + "." + key, true, false);
- if (typeof(source[key]) === "object") {
- this.iterateMPMethods(source[key], name + "." + key, level + 1);
- }
- }
- }
- outputMPMethods() {
- this.outputClient("Start Output MP Methods:");
- for (const key in mp) {
- this.outputClient("mp." + key + ":", true, false);
- if (typeof(mp[key]) === "object") {
- this.iterateMPMethods(mp[key], key, 1);
- }
- this.outputClient(" ", true, false);
- }
- this.outputClient("End Output MP Methods:");
- }
- outputMPMethods()
Hier das Ergebnis:
https://gist.github.com/gatno/ed837411aa8eed320028e3d8664f33c8