[RE-RELEASE] Livesupport

  • Hab mich mal an meinen alten Livesupport rangesetzt den ich damals schon einmal Released, aber wieder gelöscht, habe.
    Desweiteren habe ich ein GUI hinzugefügt indem alle laufenden Supports mit Anfrage-Datum/Zeit angezeigt werden.
    Vielleicht braucht das irgendjemand :)


    Wichtige Befehle :


    /support ~ Um eine Anfrage zu erstellen
    /schat ODER die Taste 'z' ~ Um in dem 'SChat' zu schreiben (nur wenn Support angenommen wurde)
    /sleave ~ Um den Chat zu verlassen
    /supports ~ Um alle derzeit angefragten Supports zu sehen


    LINK : https://www.mediafire.com/file…5cp3/livesupport.zip/file


    FIXES :


    • Arbeitet nun mit Ultimate Adminleveln d.h. muss ins Ultimate Script eingebunden werden (Damit man sich nicht einfach in einen Admin umbennen kann)
    • Wenn ein Spieler im Support ist, kann dieser keine neue Anfrage stellen
    • Ist nun als .ZIP Datei hochgeladen


    Wenn es noch irgendwelche Fehler gibt einfach melden, werde diese fixen.

    2 Mal editiert, zuletzt von Shufflespace ()

  • Hier ein paar Fragen an dich:

    • Warum handelt es sich bei dem Archiv um ein RAR-Archiv, wo doch von MTA ZIP-Archive gehandelt werden können?
    • Was passiert, wenn ich den Name eines Supporters kenne, und mich in diesen umbenenne?
    • Was passiert, wenn aus irgendeinem Grund der Server abstürzt?
    • Warum wird bei supports[name] ein neues Timeformat eingeführt, wenn man getRealTime direkt ablegen kann? Klar, für hier reicht es jetzt easy. Will man es weiter verwenden, muss man es erst wieder zurück parsen. (Stichwort: Erweiterbarkeit)

    Das ist nur eine Hand voll an kleinen Inputs, die auch gar nicht böse gemeint sind. Sie sollen eher eine Anregung zur kleinen Verbesserung sein.
    Auch sollen sie einen kleinen Lerneffekt mitgeben, was man in Zukunft für Anforderungen an ein Programm stellen sollte.
    Grüsse, Audifire.

  • Hier ein paar Fragen an dich:

    • Warum handelt es sich bei dem Archiv um ein RAR-Archiv, wo doch von MTA ZIP-Archive gehandelt werden gönnen?
    • Was passiert, wenn ich den Name eines Supporters kenne, und mich in diesen umbenenne?
    • Was passiert, wenn aus irgendeinem Grund der Server abstürzt?
    • Warum wird bei supports[name] ein neues Timeformat eingeführt, wenn man getRealTime direkt ablegen kann? Klar, für hier reicht es jetzt easy. Will man es weiter verwenden, muss man es erst wieder zurück parsen. (Stichwort: Erweiterbarkeit)

    Das ist nur eine Hand voll an kleinen Inputs, die auch gar nicht böse gemeint sind. Sie sollen eher eine Anregung zur kleinen Verbesserung sein.
    Auch sollen sie einen kleinen Lerneffekt mitgeben, was man in Zukunft für Anforderungen an ein Programm stellen sollte.
    Grüsse, Audifire.

    Ich habe mal eine kleine frage zu Nummer 3, was hat das Script mit dem absturz eines Servers zutun?
    Punkt 2 und 4 kann ich dir nur zustimmen.


    Die deutsche Sprache ist Freeware.
    Das heißt, du darfst sie uneingeschränkt nutzen. ABER(!) die deutsche Sprache ist NICHT Open Source.
    Das heißt, du darfst sie nicht nach deinen Vorstellungen verändern!


    Ein Problem ist halb gelöst, wenn es klar formuliert ist.

    2 Mal editiert, zuletzt von iLimix ()

  • Hier ein paar Fragen an dich:

    • Warum handelt es sich bei dem Archiv um ein RAR-Archiv, wo doch von MTA ZIP-Archive gehandelt werden können?
    • Was passiert, wenn ich den Name eines Supporters kenne, und mich in diesen umbenenne?
    • Was passiert, wenn aus irgendeinem Grund der Server abstürzt?
    • Warum wird bei supports[name] ein neues Timeformat eingeführt, wenn man getRealTime direkt ablegen kann? Klar, für hier reicht es jetzt easy. Will man es weiter verwenden, muss man es erst wieder zurück parsen. (Stichwort: Erweiterbarkeit)

    Das ist nur eine Hand voll an kleinen Inputs, die auch gar nicht böse gemeint sind. Sie sollen eher eine Anregung zur kleinen Verbesserung sein.
    Auch sollen sie einen kleinen Lerneffekt mitgeben, was man in Zukunft für Anforderungen an ein Programm stellen sollte.
    Grüsse, Audifire.

    1. Es handelt sich um eine RAR-Datei, weil es für mich die einfachste Methode war es auf Mediafire hochzuladen ^^
    2. Das habe ich nicht bedacht, da ich das so aufgebaut hatte, das es auf einem "Ultimate"-Script funktioniert, da wird der Nickchange abgefangen ^^.
    3. Server abstürzt :? Meinst du damit vielleicht, dass alle Anfragen gelöscht werden ? Ist ja gewollt :D Ist ja ein "LIVE"-Support
    4. Wenn es mit getRealTime so funktioniert, ist es natürlich sinnvoller es direkt so zu verwenden ^^ Wusste ich nicht :D


    Klar, nehme ich auch dankend an :D

  • Ich füge mal hinzu:


    5. Was passiert, wenn Spieler A /support nutzt, Admin B es annimmt, Spieler A wieder /support nutzt (während er insupport ist) und nun Admin C es annimmt.
    Dann schreibt Admin B mit Spieler A, aber Spieler A mit Admin C.
    Wenn Admin B dann /sleave nutzt, wird bei Spieler A auch der Chat mit Admin C geschlossen, aber bei Admin C bleibt er offen.

  • Ich füge mal hinzu:


    5. Was passiert, wenn Spieler A /support nutzt, Admin B es annimmt, Spieler A wieder /support nutzt (während er insupport ist) und nun Admin C es annimmt.
    Dann schreibt Admin B mit Spieler A, aber Spieler A mit Admin C.
    Wenn Admin B dann /sleave nutzt, wird bei Spieler A auch der Chat mit Admin C geschlossen, aber bei Admin C bleibt er offen.

    Richtig, wird gefixt :)


    EDIT : Wurde*

    2 Mal editiert, zuletzt von Shufflespace ()

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!