[+] Ekg, wysy

Tematy związane z oprogramowaniem, instalacją, konfiguracją
kaszynek
Posty: 4
Rejestracja: 20 kwietnia 2010, 15:10

[+] Ekg, wysyłanie wiadomości

Post autor: kaszynek »

Chciałbym sobie napisać skrypt, który będzie zamiast ,,jakiś tekst'' wysyłał ,,1 jakiś tekst'', później ,,2 jakiś tekst'' itd. (tylko do jednej osoby).
Napisałem coś takiego:

Kod: Zaznacz cały

import ekg

def protocol_message_sent(sesja, do_kogo, text):
        if do_kogo=="ja":
               text = licznik + " "+ text
               licznik=licznik+1

ekg.handler_bind('protocol-message-sent', protocol_message_sent)
Niestety zmienna ,,text'' tak jakby się nie zmieniała bo wysyłane jest cały czas to samo. A jak wstawię tam coś takiego jak:

Kod: Zaznacz cały

ekg.command("msg "+do_kogo+" "+licznik + " "+ text)
to wysyła się po kilka razy (tak jakby się zapętlało i znowu ta funkcja była wykonywana bo przecież nastąpiło ,,msg ktoś_tam, coś_tam).
Co mogę zrobić aby działało to powyżej?

Dodane:
Już wiem co jest źle, ale nie wiem jak to zmienić.
Otóż tekst sie nadpisuje, ale lokalnie tylko. Jak zmienić aby zmienna była zmieniona globalnie?

Edycja:
Dokopałem się: http://lists.ziew.org/pipermail/ekg2-us ... 01399.html
ODPOWIEDZ