Player: Methoden hinzufügen
Hallo, und herzlichst Willkommen zu meinem ersten Post.
Derzeit schreibe ich bevorzugt in LUA und stieß dabei auf LUA in Verbindung mit Garrys Mod, habe mich eingearbeitet, die Wikis gewälzt und Google bemüht. Bei einem Freund teste ich meine Scripts. Mein PC ist leider Gottes zu schlecht. Nunja, nervig aber es geht.^^
Nun denn, momentan frage ich mich, wie ich dem Objekt Player eigene Methoden und Eigenschaften hinzufügen kann.
Beispielsweise die Eigenschaft 'ply:blubb' und die Methode 'ply:GetBlubb()'.
Wahrscheinlich ist die Lösung relativ sehr einfach, aber ich komme momentan einfach nicht drauf, und meine alt bewehrten suchmaschienen wollten mir dieses mal auch nicht auf die Sprünge helfen. (Gott hasst mich...:()
Grüße,
makku
AW: Player: Methoden hinzufügen
Erst einmal Herzlich Willkommen im Forum!
Was möchtest du denn machen?
Stelle uns dein "Konzept" in groben Zügen vor,
denn das würde das ganze vereinfachen ;)
AW: Player: Methoden hinzufügen
Wow. Du bist schnell. *zwinker*
Nunja, mein Ziel ist es im groben, das Objekt Player zu erweitern. Das ganze dient dem Zweck, ein kleines System zu entwickeln, das menschliche Bedürfnisse wie Hunger, Durst, zuneigung, Blasendruck und ähnliches umfasst. ^^
Das ganz wollte ich dann eben dadurch realisieren das Playerobjekt um ein paar Methoden und Eigenschaften zu erweitern..sofern das geht, ohne das Objekt an sich umzuschreiben. *hust*
AW: Player: Methoden hinzufügen
Du willst also so etwas, wie ein Roleplayscript schreiben?
Bitte nicht... davon gibt es schon soooooo viele!
AW: Player: Methoden hinzufügen
*schmunzel*
Zum Bitte nicht sei angemerkt: Ich kenne mich da nicht aus.^^
Zum Rollplayscript:
Ich schreibes momentan für besagten Freund, der es ganz lustig Fände, wenn seine Besucher immer mal aufs klo rennen müssen, wenn sie auf seinem Server sitzen.^^
Außerdem Interessiert es mich im allgemeinen, wie man anderen Objekten neue Methoden usw geben kann. Hätte Interessante Möglichkeiten.^^
AW: Player: Methoden hinzufügen
Hm... das wird schwierig.
Du könntest das ganze mit Tables regeln.
Hatte mal irgendwo einen Thread ausm FP davon, aber kann ihn leider
nicht wiederfinden :-?
AW: Player: Methoden hinzufügen
Meinst du...
Ahh. Ich glaube ich verstehe.
In Richtung Datenbankmanagement.
Jeder Table kriegt Beispielsweise die Steamid eines Players und dadrinne werden dann die Werte und funktionen gespeichert?
Hätte ich auch selbst drauf kommen können... aber mir fallen standartmäßig nur die komplizierten Lösungen ein. *seufz* Schade eigentlich, dass es keine elegantere Lösung gibt.^^
AW: Player: Methoden hinzufügen
Naja hier sind so zwei wichtige Sachen die du brauchst, um dich durch
V10 Lua durch zuschlagen:
Liste aller Befehle ( Sind nicht alle, sonder nur die, die auch schon beschrieben wurden [Beispiele und so])
Lua-Wiki
Natürlich alles auf Englisch!
AW: Player: Methoden hinzufügen
Jabb, das ist eines der Wikis, durch die ich mich gewälzt habe.
Dann werde ich es halt per Tables lösen. *Seufz*
Vielen Dank^^
Grüße, makku
AW: Player: Methoden hinzufügen
also das Objekt "ply" zu erweitern ist demnach nicht möglich, weil es ein festgelegtes Objekt mit festgelegten Methoden ist. Ich bin mir nicht sicher, aber es soll möglich sein, eigene Methoden für eigene Variablen in Lua zu machen. Solltest du dich damit aber nicht abfinden, dann könntest du, wenn du es schaffst, deine eigene .dll-Library erstellen, die dann in Gmod geladen werden kann und so Funktionen erweitert.
Wie man diese erstellt weiß ich leider auch nicht, weil ich sonst auch alles mit Tables und Textdateien machen würde ;)