Frage zum Script

Hier bekommt Ihr Antworten auf Eure Fragen zum Eggdrop-Hosting von Shellfire

Moderatoren: Florian, Matze, Max, Lui

Chaosprinz
Beiträge: 32
Registriert: 08 Feb 2008 15:00

Frage zum Script

Beitragvon Chaosprinz » 27 Jul 2008 13:14

Ich hab ein Script was mir folgende Funktion setzen sollte: Wenn ein User !hilfe in den channel schreibt, sollte der Bot dem User in einem query alle Kommandos auflisten die der Bot hat. Wollt das im channel vermeiden, weil das sonst zuviel würde. Jetz hab ich die Kommandos eingegeben und das Script geladen, aber es passiert nix. Nur das beim aufruf !hilfe alles in den chan kommt.
Hier das Script:

namespace eval hilfe {

set ::trigger "\!"
set ::floodprot "10"


bind PUB - "${::trigger}hilfe" [namespace current]::public

proc [namespace current]::public { nick host hand chan text } {

if { [info exist ::flood($chan)] } then { return 0 }

set ::flood($chan) [utimer $::floodprot [list unset ::flood($chan)]]

puthelp "PRIVMSG $nick :\[HELP\] Ich bin Rocksklave der Channel Bot. Hier bekommst Du die Befehle die ich habe:
puthelp "PRIVMSG $nick :\[HELP\] mit !Getränkekarte zeige ich den Inhalt meiner Bar"
puthelp "PRIVMSG $nick :\[HELP\] mit !Essen zeig ich was ich leckeres habe"
puthelp "PRIVMSG $nick :\[HELP\] mit !Wichtiges bekommt man fast alle lebenswichtigen Utensilien;-"
puthelp "PRIVMSG $nick :\[HELP\] mit !Hotelservice zeig ich was mein Hotel zu bieten hat"
puthelp "PRIVMSG $nick :\[HELP\] mit !Service bekommt man Taxi, Party, Musik und Fenster"
puthelp "PRIVMSG $nick :\[HELP\] mit !Sonstiges bekommt mann Verjüngungspillen und etwas Viagra;-)"
puthelp "PRIVMSG $nick :\[HELP\] mit ?blackjack on startet man ein Kartenspiel und mit ?blackjack off beendet man das Kartenspiel"
puthelp "PRIVMSG $nick :\[HELP\] mit !bello wird der Bot zum Hund"
puthelp "PRIVMSG $nick :\[HELP\] mit ?service findet man einen Dachboden, eine Kueche, einen Tresor und einen Schrank inklusive Schublade"
puthelp "PRIVMSG $nick :\[HELP\] mit !horoskop Sternzeichen bekommt man das Horoskop"
puthelp "PRIVMSG $nick :\[HELP\] mit !datum kommt das Datum"
puthelp "PRIVMSG $nick :\[HELP\] mit !zeit wird gesagt wie spät es ist"
puthelp "PRIVMSG $nick :\[HELP\] mit !wochentag wird der Tag angezeigt"

return 0

}

}

Wer kann mir da helfen, was da micht stimmt?
Danke im Vorraus

Florian
Site Admin
Beiträge: 466
Registriert: 29 Jun 2003 17:53

Beitragvon Florian » 27 Jul 2008 13:37

Hi Chaosprinz,

das Script sieht soweit eigentlich gut aus. Hast du daran gedacht, deinen Bot nach dem Ändern des Script zu rehashen?

Ansonsten, versuche dochmal einen Restart.

Sind denn noch andere Scripte geladen, die den gleichen Trigger (!help) haben könnten?



Viele Grüße,
Florian Gattung
Shellfire Gattung & Behr GbR

Chaosprinz
Beiträge: 32
Registriert: 08 Feb 2008 15:00

Beitragvon Chaosprinz » 27 Jul 2008 14:02

Ich hab das Script nochmal reingeladen und den Bot komplett neugestartet. Wenn ich dann !hilfe eintippe kommt das in der Partyline:

[15:01] Tcl error [::hilfe::public]: extra characters after close-quote

Ich habe auch das richtige !hilfe Script aus dem Eggi rausgenommen. Wenn das drinbleibt, dann kommt das dennoch in den channel.

Florian
Site Admin
Beiträge: 466
Registriert: 29 Jun 2003 17:53

Beitragvon Florian » 27 Jul 2008 22:17

Schreib mir doch mal die Ident deines Eggdrops, dann schau ich gerne mal rein.


Viele Grüße,
Florian Gattung

Shellfire Gattung & Behr GbR

Chaosprinz
Beiträge: 32
Registriert: 08 Feb 2008 15:00

Beitragvon Chaosprinz » 30 Jul 2008 21:19

Hallo Florian,

ich wollte mal nachfragen, ob du schon was in Erfahrung bringen konntest wegen dem Script?

Danke im Vorraus

Joshua
Beiträge: 1
Registriert: 01 Aug 2008 12:27

Beitragvon Joshua » 01 Aug 2008 12:30

Der Fehler liegt in der folgenden Zeile:

puthelp "PRIVMSG $nick :\[HELP\] Ich bin Rocksklave der Channel Bot. Hier bekommst Du die Befehle die ich habe:

Am Ende fehlt das schließende "

Chaosprinz
Beiträge: 32
Registriert: 08 Feb 2008 15:00

Beitragvon Chaosprinz » 01 Aug 2008 16:23

Hi Joshua,

das war ja super von Dir. Hab die " eingefügt und das Script funzt einwandfrei. Danke :D

Thread kann geschlossen werden 8)


Zurück zu „Eggdrop Support“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast