Przejdź do treści
Logo

kuling.pl

  • Główna
  • Arkdisk
  • Forum
  • Kontakt

Jesteś tutaj

Start » Forum » MudMaster » Skrypty

Logowanie (RawLog.dll)

published by Krociatko on ndz., 2006-08-27 14:20

Mam pytanie do Kulinga badz kogos kto potrafi rozgrysc dzialanie pliku RawLog.dll

Chcialbym aby czesc moich skryptow byla logowana do pliku...
Na razie jesli wstawie gdzies

/gag {AA bb %1} 
/action {AA bb %1} {/showme {AA bb costam}}

to nie wlaczy mi tego do loga. Przegladajac pliki Arkdiska natkanalem sie gdzies na wzmianke ze dllka RawLog odpowiada za mozliwosc dodania lini do logu.
Prosze o bezposrednia odpowiedz badz jakis HELP do pliku RawLog
Forum: 
Skrypty
  • Odpowiedz
  • 629 odsłon

Logowanie (RawLog.dll)

Adres Submitted by Kuling on pon., 2006-08-28 08:10.

Dll'ka RawLog jest poprawioną wersją oryginalnej dll'ki twórcy MudMastera.
W poprzedniej wersji w zły sposób były obsługiwane znaki specjalne takie jak @$% etc...

Help do każdej dll'ki otrzymuje się w następujący sposób:

/calldll RawLog Help

Oto tekst pomocy

Help for RawLog.dll
====================
List - View which files you have open.
OpenWrite - Opens a file for writing.
   /calldll {RawLog} {OpenWrite} {FileNumVar Filename}
OpenWriteAppend - Opens a file for writing.
   /calldll {RawLog} {OpenWrite} {FileNumVar Filename}
OpenRead - Opens a file for reading.
   /calldll {RawLog} {OpenRead} {FileNumVar Filename}
Write - Writes a string to the file.
   /calldll {RawLog} {Write} {FileNum String}
Read - Reads a line from a file into a var.
   /calldll {RawLog} {Read} {FileNum MMVariableName}
Close - Closes a file.
   /calldll {RawLog} {Close} {FileNum}

A oto przykład użycia

/calldll RawLog OpenWrite {MojLog c:\krociatko.txt}
/calldll RawLog List

/calldll {RawLog} {Write} {$MojLog Linia z tekstem}
/calldll {RawLog} {Write} {$MojLog Linia z tekstem}
/calldll {RawLog} {Write} {$MojLog Linia z tekstem}

/calldll RawLog Close {$MojPlik}
/calldll RawLog List

Mam nadzieję, że to pomoże.

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Krociatko on pon., 2006-08-28 20:47.

Pomoc spora, ale niestety nie dziala bo logowanie odbywa sie tak

/alias {Rlog1MM2000} {_
/baritem {Blogowanie} {G} {63} {1} {15} {1};_
/if {$Vlog!=1} {_
/var tmp {lokalne\log_DATA.txt};_
###
tu zaczynaja sie schody
bo logujemy nie poprzez bezposrednie odwolanie do dllki a przez komendy
/logopen
/logclose
###
/logopen $tmp;_
/var {Vlog} {1};_
/showme {@AnsiBold()@ForeGreen()LOGOWANIE DO PLIKU $tmp WLACZONE GODZINA@AnsiReset()}}}

Poszukalem, popatrzylem i mam pare informacji dotyczacych komend logopen, etc.
Cytat:

Format: /logopen {filename}
Opens a log file. Everything seen on the terminal screen is written to this
file.

komenda ta nie zaloguje nam nieczego stworzonego nam przez /showme...
probowalem troche poprzez
/logclose
otwarcie loga z dopisywaniem poprzez dllke
/calldll RawLog OpenWriteAppend {TymczasowyLog $tmp}
z nazwa z poprzedniego loga i dopisac interesujace mnie rzeczy przez
/calldll RawLog Write {$TymczasowyLog TEKST}
zamknac spowrotem
/calldll RawLog Close {$TymczasowyLog}

i tu natknalem sie na problem....
nie moge dopisywac do loga przez odwolanie do dllki...
nie dziala tez komedna /logopenappend (program twierdzi ze ona nie istnieje)

i teraz nie wiem czy robie gdzies bald w rozumowaniu czy moze to wina czegos innego :?:

na deser dodam ze niestety /logopen $tmp zastapi mi niestety stary log :? otwieranie tez nowego loga po kazdej komendzie /showme tez jakos nie usmiecha mi sie...

Moe to wina blednej komendy (logopenappend, logapp :?: )

mam o ile sie orientuje MudMastera wersje 3.1.3.13

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Kuling on wt., 2006-08-29 09:24.

No to po kolei, dla potomnych. Po pierwsze używam tylko MM Console. Jesli nie jest inaczej to wszystkie uwagi dotyczą tej wersji.

1. Są dwa rodzaje logowania. Oba są niezależne. Jedno jest przy użyciu komend /logopen i /logopenappend (dalej nazywajmy to logowaniem standardowym), a drugie przy pomocy RawLog.dll (dalej nazywajmy to logowaniem dll'kowym).

2. Przy użyciu logowania "standardowego" można logować tylko do jednego pliku jednocześnie. W przypadku próby logowania do drugiego pliku pojawia nam się komunikat błędu.

3. Komenda /logopenappend działa. Przed chwilą sprawdzałem na MM Console.

Cytat:

/logopenappend {c:\a.txt}
# Log file open.

Oraz na MM2000

Cytat:

/logopenappend {c:\test.txt}
# 08/29/06 09:19:49 :: Now logging session to c:\test.txt

4. Testy pokazane przez /showme są nagrywane do pliku w przypadku uzywania logowania "standardowego" ale tylko w wersji MMConsole.
W przypadku wersji MM2000 nie są logowane.

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Kuling on wt., 2006-08-29 09:46.

Dobra... a teraz twój problem. Nie podałeś jaki dokładnie jest, co chcesz osiągnąć. Podejrzewam, że chcesz nagrywac /showme do pliku z MM2000.

Niestety mi również nie udało się w żaden sposób.
Nie potrafilem też zmusić dllki RawLog do dopisywania do pliku z triggera
/action {%8} {/calldll RawLog {$Zmienna $8}}.

Jest jeszcze coś takiego w MM2000 jak komenda

SaveScrollback
==============

/savescrollback {FileName}

/savescrollback {MyScrollback.txt}

This saves your current scrollback buffer to a text file.

     . {FileName}  Name of the file you wish to save as.

===

Ale nie bardzo widze jak ją zastosować. Nagrywa cała historia i niestety nie daje to rady.

Możesz też spróbować z
http://www.mud-master.com/forum/

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Krociatko on czw., 2006-08-31 20:51.

Jak nie drzwiami to oknem :D
Udalo mi sie obejsc ten problem ale w sposob zupelnie inny, chodz gdyby nie Twoja pomoc to nie poradzilbym sobie (jedna malo komenda a ile zmienia)

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Kuling on pt., 2006-09-01 09:09.

A mógłbyś mimo wszystko zdradzić co chciałeś zrobic? :)

  • powtórz

Logowanie (RawLog.dll)

Adres Submitted by Krociatko on pt., 2006-09-01 11:07.

chcialem zrobic dokladnie to czego sie domysliles, a napisales ze nigdy nie dales rady
zalogowac /showme pod MM2000

  • powtórz

Archiwum

  • Kwiecień 2012 (1)
  • Marzec 2012 (1)
  • luty 2012 (1)
  • Styczeń 2012 (7)
  • Grudzień 2011 (2)
  • Listopad 2011 (2)
  • Październik 2011 (2)
  • Wrzesień 2011 (3)
  • Sierpień 2011 (2)
  • Lipiec 2011 (3)
  • Czerwiec 2011 (1)
  • Kwiecień 2011 (4)
  • luty 2011 (1)
  • Styczeń 2011 (2)
  • Listopad 2010 (6)
  • Październik 2010 (5)
  • Sierpień 2010 (10)
  • Lipiec 2010 (3)
  • Czerwiec 2010 (2)
  • Maj 2010 (1)
  • Kwiecień 2010 (2)
  • luty 2010 (4)
  • Styczeń 2010 (5)
  • Grudzień 2009 (5)
  • Listopad 2009 (1)
  • Październik 2009 (4)
  • Wrzesień 2009 (6)
  • Sierpień 2009 (11)
  • Lipiec 2009 (23)
  • Czerwiec 2009 (14)
  • Maj 2009 (23)
  • Kwiecień 2009 (22)
  • Marzec 2009 (14)
  • luty 2009 (20)
  • Styczeń 2009 (14)
  • Grudzień 2008 (17)
  • Listopad 2008 (12)
  • Październik 2008 (10)
  • Wrzesień 2008 (4)
  • Lipiec 2008 (2)
  • Czerwiec 2008 (5)
  • Maj 2008 (5)
  • Kwiecień 2008 (9)
  • Marzec 2008 (9)
  • luty 2008 (30)
  • Styczeń 2008 (22)
  • Grudzień 2007 (15)
  • Listopad 2007 (19)
  • Październik 2007 (10)
  • Wrzesień 2007 (22)
  • Sierpień 2007 (21)
  • Lipiec 2007 (29)
  • Czerwiec 2007 (53)
  • Maj 2007 (61)
  • Kwiecień 2007 (14)
  • Marzec 2007 (5)
  • luty 2007 (4)
  • Styczeń 2007 (16)
  • Grudzień 2006 (69)
  • Listopad 2006 (15)
  • Wrzesień 2006 (25)
  • Sierpień 2006 (20)
  • Lipiec 2006 (10)
  • Czerwiec 2006 (10)
  • Maj 2006 (35)
  • Kwiecień 2006 (5)
  • Marzec 2006 (15)
  • luty 2006 (5)
  • Grudzień 2005 (10)
  • Listopad 2005 (15)
  • Sierpień 2005 (10)
  • Lipiec 2005 (20)
  • Czerwiec 2005 (30)
  • Maj 2005 (30)
  • Kwiecień 2005 (34)
  • Marzec 2005 (14)
  • luty 2005 (10)
  • Grudzień 2004 (30)
  • Listopad 2004 (48)
  • Październik 2004 (25)
  • Sierpień 2004 (18)
  • Lipiec 2004 (30)

Kategorie

  • Angielski (1)
    • FCE (0)
  • Dom (4)
    • Akwarium (3)
    • Kot (2)
  • Gry (11)
    • Counter Strike (8)
  • Informatyka (15)
    • Hardware (15)
      • Mój komputer (14)
    • Linux (0)
    • Programowanie (175)
      • C++ (134)
        • Concurrency (66)
        • Exceptions (14)
        • Templates (21)
      • Narzędzia (10)
        • Visual Studio 2003 (21)
        • Visual Studio 2005 (45)
        • Visual Studio 2008 (33)
        • Visual Studio 2010 (13)
      • PHP (9)
    • Windows (18)
  • Internet (10)
    • Drupal (18)
    • Linki (29)
  • Miejsca (2)
    • Poznań (3)
    • Sieradz (1)
    • Wrocław (12)
    • Zgorzelec (0)
  • Pieniądze (122)
    • Giełda (47)
    • Inwestowanie (66)
    • Mieszkanie (69)
  • Rodzina (14)
    • Magda (1)
  • Rozrywka (66)

Logowanie

  • Utwórz nowe konto
  • Prześlij nowe hasło
Theme provided by Danetsoft under GPL license from Danang Probo Sayekti