MZUZone



Strona główna

Część 1

Część 2

Część 3

Część 4

Linki


Napisz do autora


< Poprzedni^ Wyższy poziom ^Następny >

3.1

USERHOST



USERHOST (S,C) Informacje o nicku (user@host). USERHOST (S) i (C)dostarczja przy userID rowniez + - ~ i ^.



3.1.1

USERHOST = WHOIS




USERHOST (S) Odwolanie do servera o adres nicka.


Uzycie:
    USERHOST nick -cmd costam
    userhost lamer -cmd if ([$4]!=[<UNKNOWN>])


Argumenty:
    $0 - nick
    $1 - czy jest IRC Opem. '+' dla TAK, '-' dla NIE.
    $2 - czy jest AwaY. '+' dla TAK, '-' dla NIE.
    $3 - user
    $4 - host

Jesli SERVER twierdzi, ze takiego nicka nie ma, powraca z:
    'nick - - <UNKNWON< <UNKNOWN>'

Przyklady:
  userhost $0 -cmd if ([$4]!=[<UNKNOWN>]) {    echo $0 to $3@$4  }{    echo Nie ma takiego: $0  }
Wprawdzie po '-cmd' mozna upchnac prawie wszystko, najlepiej tam wstawicsprawdzanie, czy taki nick istnieje.





3.1.2

USERHOST = RAW_IRC




USERHOST( ) (C) Dostarczane przez iRC Clienta informacje o nicku
(Sprawcy czynnosci. Zobacz ON RAW_IRC). Przy ktorych ONach jest $userhost(),zobacz ON.


Przyklady:
    on CTCP "*" @ ktoto = [$userhost()] - otrzymamy user@host nicka

Nalezy pamietac o '( )' na koncu $userhost( ). NIE MOZNA uzywac $userhost( )dla uzyskania informacji o kims innym niz Sprawca czynnosci ($0):

  on KICK "*" {    @ kicker = [$userhost()]	- OK    @ kicked = [$userhost($2)]	- ZLE! ZLE! ZLE!  }

USERHOST() po ONach nigdy nie posiada argumentow pomiedzy '()'.






< Poprzedni^ Wyższy poziom ^Następny >