Code:
Const ini_sayhi = "ini_sayhi.ini"
Dim ChanFrom, NickFrom, Recieved
Sub Init()
Script "SayHi Script v1.0 by c00l4ZiD"
Hook "Chan_Msg"
Hook "Join"
End Sub
Sub Join(Chan, Nick, RegUser, Flags)
If ReadINIString( Nick, "Status", "0", ini_sayhi) = "1" Then
Sendline "PRIVMSG " & Chan & " : " & ReadINIString( Nick, "SayHi", "0", ini_sayhi), 3
Else
WriteINIString Param(Line, 2), "Status", "0", ini_sayhi
End If
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
If LCase(Param(Line, 1)) = "!sayhi" And MatchFlags(GetUserFlags(RegUser), "+s") Then
If Param(Line, 2) = "" Or Param(Line, 2) = "help" Then
Sendline "NOTICE " & Nick & " : Eingabe !sayhi <UserNick> <WelcomeMessage>", 3
Else
WriteINIString Param(Line, 2), "Status", "1", ini_sayhi
WriteINIString Param(Line, 2), "SayHi", GetRest(Line, 3), ini_sayhi
Sendline "Notice " & Nick & " : Willkommenstext gespeichert !", 3
End If
End If
End Sub
^^ dann darf man "!sayhi" nur ausführen wenn man global +s hat.