BrettspielWelt

Technische Fragen => Puppet-Stuff => Thema gestartet von: Meffilein am 11.08.2005, 18:32:01



Titel: mutwilliges puppetkillen
Beitrag von: Meffilein am 11.08.2005, 18:32:01
also leuts, wie wir alle wissen stehen an der börse hunderte puppets...

wie kann es sein, dass mein puppet dauernd weg is? die einzige möglichkeit, den dazu zu bringen, jemanden anzutellen ist @info...und da springen mehrere puppets drauf an.

ich hab die vermutung, dass es immer der selbe ist, leider kann das puppet ja keine messages mehr per messanger verschicken...sonst wüsste ichs ja schon


zeig dich du feige.... und erklär mir, was dich gerade an meinem puppet stört!!!

oder kickst du alle puppets die auf @info anspringen??? moment mal, lass ma überlegen...der guru....des ding aus et...da is son kleines wie städtchen schon eher auf der kickliste

und ja, ich bin wirklich sauer.

achja, und bevor jemand auf die idee kommt, serverneutstart zu schreien: ich habe ein stadtpuppet, an dem seh ich ob n serverneustart war oder nicht.


Titel: Re: mutwilliges puppetkillen
Beitrag von: Deciman am 11.08.2005, 19:45:36
Opfer doch ne SAVE-Variable

WHEN KICKED DO kicked

ACTION kicked
SET SAVE1 [WHO]
END

Dann schreibt er sich den letzten Kicker da rein. Kannste Dir ja beim Start anzeigen lassen...

Deci


Titel: Re: mutwilliges puppetkillen
Beitrag von: Catdog am 12.08.2005, 01:43:27
ich vermute mal das es nichts bringen wird,
irgend ein Puppet hab ich letztens erwischt,
das sich bei einem nicht sehr hektischen Handels geschehen mit einen OVERFLOW verabschiedet hatte

zum anderen kann jeder abfragen wann Serverstart war,
dazu brauch man kein laufendes Stadtpuppet
einfach /version

das gibt brauchbare Auskunft im normalen Chat


Titel: Re: mutwilliges puppetkillen
Beitrag von: SLC am 12.08.2005, 16:40:18
Moin!

Erstmal beruhigen... ;D

Also...

Dein Börsenpuppet wurde laut den Logs NUR von Dir selbst gekickt, Meffilein.

Zu Deciman: Guter Ansatz, aber SAVE: "*" oder sowas nicht vergessen...

/version zeigt den letzten Serverneustart an...

Grüße, SLC


Titel: Re: mutwilliges puppetkillen
Beitrag von: Haraldino am 21.09.2005, 22:38:31
mein Puppet Maharaldino war heute beim einloggen nicht mehr in seinem Zimmer :(

Würde auch gerne den mutmaßlichen Kicker speichern, leider funzt das mit Deciman's Befehl bei mir nicht.

Hat jemand nen Tip?


Titel: Re: mutwilliges puppetkillen
Beitrag von: SLC am 22.09.2005, 14:02:15
Decimans Code-Stück sollte funktionieren! ;D

Grüße, SLC


Titel: Re: mutwilliges puppetkillen
Beitrag von: Deciman am 22.09.2005, 15:45:19
Zitat
Decimans Code-Stück sollte funktionieren! ;D

Grüße, SLC


Vieelleicht wurde ja nur Deine Ergänzung mit dem
SAVE "*" im Puppetkopf übersehen...

Deci


Titel: Re: mutwilliges puppetkillen
Beitrag von: SLC am 22.09.2005, 16:53:45
Möglich... ;D

Grüße, SLC


Titel: Re: mutwilliges puppetkillen
Beitrag von: Haraldino am 22.09.2005, 21:31:15
ich habe es versucht und es funktioniert nicht.
Ich bekomme bei der Ausgabe

>> /tell [SAVE4] hat das Puppet gekickt

zwar noch den Inhalt von SAVE4 mitgeteilt.
Beim erneuten Start des Puppet ist SAVE4 allerdings leer.


Titel: Re: mutwilliges puppetkillen
Beitrag von: Dogidog am 22.09.2005, 21:53:11
SAVEDATA

sollte da noch rein.

Gruss


Titel: Re: mutwilliges puppetkillen
Beitrag von: SLC am 24.09.2005, 00:28:56
Moin!

Das hier...
Zitat
>> /tell [SAVE4] hat das Puppet gekickt

muß allerdings in die ACTION start rein (für den Neustart)
und nicht in die ACTION kicked! Sonst braucht man vielleicht
doch das SAVEDATA... ;D

Grundsätzlich ist aber ***KEIN*** SAVEDATA notwendig,
es ist einfach nur nötig, die ACTION kicked kurz zu halten
und längere Ausgaben und Verarbeitung auf den Neustart zu
verschieben. Also einfach nur Täter merken und Tschüß! ;D

Grüße, SLC


Titel: Re: mutwilliges puppetkillen
Beitrag von: cyan am 10.11.2005, 03:19:25
Also bei mir geht nur mit SAVEDATA - lass ich das weg, geht nix :-(

Code:
PUPPET test

SAVE: "*"

@harakiri: harakiri

ACTION start
 IF ( EXISTS SAVE1 )
  >> [SAVE1]
 UNSET SAVE1
 WHEN KICKED DO kicked
END

ACTION kicked
 GETDATE
 SET SAVE1 "Ich bin gekickt worden von [WHO] am [DAY].[MONTH].[YEAR] um [HOUR]:[MIN]:[SEC] Uhr :-("
 SAVEDATA
END

ACTION harakiri
 HARAKIRI
END

PUPPETEND