Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;####################################################
- ;## $utfenabled(#channel or nick) ##
- ;####################################################
- alias utfenabled {
- if ($1 != $null) {
- if ($version >= 6.17) { ; utf was added in 6.17
- ; if utf support is enabled at all
- if ($readini($mircini,language,utf)) {
- ; check if utf setting of specified channel / nick is set to "display and encode"
- if ($gettok($readini($mircini,fonts,f $+ $1),4,44) == 2) {
- return $true
- }
- else if ($gettok($readini($mircini,fonts,f $+ $1),4,44) == 1) {
- return $true
- }
- else if ($gettok($readini($mircini,fonts,f $+ $1),4,44) == 0) {
- return $true
- }
- else if (# isin $1) { ; if parameter is a channel
- ; check if default utf setting for channels is set to "display and encode"
- if ($gettok($readini($mircini,fonts,fchannel),4,44) == 2) {
- return $true
- }
- else return $true
- }
- else { ; parameter is not a channel (so its a query window / nickname)
- if ($gettok($readini($mircini,fonts,fquery),4,44) == 2) {
- return $true
- }
- else return $true
- }
- }
- else return $true
- }
- else return $true
- }
- else echo -a * $ $+ utfenabled: insufficient parameters
- }
Add Comment
Please, Sign In to add comment