[6.07] issues with Italian Nickserv

Hotfixes for outdated Gamers.IRC versions.
Locked [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
User avatar
chris1
Administrator
Posts: 2973
Joined: 11.09.2003 20:17
Status: Gamers.IRC Coder
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable

[6.07] issues with Italian Nickserv

Unread post by chris1 » 22.06.2014 21:00

Bug:
Gamers.IRC did not auto-change the nick after the ghost kill command if Nickserv was using Italian language. Also Gamers.IRC did not identify after a nickchange on Nickserv with Italian language.

Solution:
Open the mIRC script editor (Alt+R) with gamersirc.grc, scroll to line 6520:

Code: Select all

  elseif (($nick == Nickserv) && ((($strip($2-4) == has been ghosted.) && ($mnick == $strip($1))) || ($strip($1-) == Ghost with your nick has been killed.) || (($strip($3-6) == isn't currently in use.) && ($mnick == $strip($2))))) {
Replace that by:

Code: Select all

  elseif (($nick == Nickserv) && ((($strip($2-4) == has been ghosted.) && ($mnick == $strip($1))) || ($strip($1-) == Ghost with your nick has been killed.) || ($strip($1-) == La connessione fantasma con il tuo nick è stata disconnessa.) || (($strip($3-6) == isn't currently in use.) && ($mnick == $strip($2))))) {
scroll to line 6529:

Code: Select all

  elseif (($nick == Nickserv) && (%nickservauth === $true) && ($1-3 == This nickname is) && (registered isin $1-)) {
Replace that by:

Code: Select all

  elseif (($nick == Nickserv) && (%nickservauth === $true) && (*NickServ IDENTIFY*password* iswm $1-)) {
So the whole part should look as follows:

Code: Select all

  ; nickserv:
  elseif (($nick == Nickserv) && ((($strip($2-4) == has been ghosted.) && ($mnick == $strip($1))) || ($strip($1-) == Ghost with your nick has been killed.) || ($strip($1-) == La connessione fantasma con il tuo nick è stata disconnessa.) || (($strip($3-6) == isn't currently in use.) && ($mnick == $strip($2))))) {
    if ($readini(bin\ini\settings.ini, auth, auth_nsGHOST)) {
      if (($me != $mnick) && ($ini(bin\ini\nickserv.ini,$network))) {
        if (($mnick == $readini(bin\ini\nickserv.ini, $network, nick)) && ($readini(bin\ini\settings.ini, auth, auth_nsident))) {
          nick $mnick
        }
      }
    }
  }
  elseif (($nick == Nickserv) && (%nickservauth === $true) && (*NickServ IDENTIFY*password* iswm $1-)) {
    .msg nickserv identify $crypt_pw($readini(bin\ini\nickserv.ini, $network, pw))
  }
Status:
Fixed in the next Gamers.IRC version.

Patched files:
You can find all Gamers.IRC files with integrated hotfixes here.

Locked [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275: count(): Parameter must be an array or an object that implements Countable