alias sozluk.bul {
  if ($hfind($bgx(sozluk),* $_ing($1) *,1,w).data != $null) return ok 
  elseif ($hfind($bgx(sozluk),* $_ing($1),1,w).data != $null) return ok
  elseif ($hfind($bgx(sozluk),$_ing($1) *,1,w).data != $null) return ok 
  else return $false

}
alias sozluk.hash {
  if ($hget($bgx(Sozluk))) hfree $bgx(Sozluk)
  hmake $bgx(Sozluk) 9999
  hload -n $bgx(Sozluk) $bgg(Sozluk)
}

alias soyle {
  %i = 0
  %tok = $numtok(%soylenenler,32)
  while (%i < %tok) {
    inc %i
    if ($gettok(%soylenenler,%i,32) == $1) { return $true }
  }
  return $false
}
alias bgx return $+(Oxmhash-,$1)
alias oxm.oyun {
  if $3 = #SrjN && $2 = privmsg {
    kontrol.oxm $right($4,-1) $nn($1)
    echo -a kontrol.oxm $right($4,-1) $nn($1)
  }
}
alias kontrol.oxm {
  set %soylenen $replace($1,ç,c,ü,u,ý,i,þ,s,ö,o)
  if ($sozluk.bul(%oxm.soylenen) == ok|| $sozluk.bul($1) == ok) {
    if ($soyle(%oxm.soylenen) != $true || $soyle(%oxm.soylenen) != $true) {
      set %oxm.soylenenler %oxm.soylenenler %oxm.soylenen
      set %oxm.verilenpuan $calc(%oxm.verilenpuan + %oxm.puan)     
      echo -a $qt3($2) -> $qt3($len($1)) krkter $qt3(%oxm.puan) puan.  -> %oxm.verilenpuan
    }
    else {
      echo -a $qt3($2) -> $qt3($1) Söylendi! 
    }
    else {
      echo -a $qt3($2) -> $qt3($1) sozlugumde yok!
    }
  }
}

alias qt.2 return $regsubex($1-,/(\S+)/g, $+ 1 $+ $chr(44) $+ 15 \1 )
alias bgg return $+(Game\Oxm\Banka\,$1,.txt)
alias oxm.s {
  inc %Oxm.Oyun
  var -l %bonus1 0, %bonus2 0, %bonus3 0
  unset %soylenenler
  var %r1 $read($bgg(sesli),$r(1,5)), %r2 $read($bgg(sessiz),$r(1,17)), %r3 $read($bgg(sessiz),$r(1,17)), %k sockwrite -n nomercy privmsg #Master
  hadd -m kelime.sorusor h1 %r1
  hadd -m kelime.sorusor h2 %r2
  hadd -m kelime.sorusor h3 %r3
  %k  $+ $qt3(|)  $qt.3( %Oxm.Oyun $+ $chr(160)) 14OXM Oyun Harfleri  $qt.3($+($chr(160),$upper($hget(kelime.sorusor,h3)),$chr(160)))  $qt.3($+($chr(160),$upper($hget(kelime.sorusor,h2)),$chr(160))) -  $qt.2($+($chr(160),$hget(kelime.sorusor,h1),$chr(160))) 
  %k $+(,$qt3($str(¯,4)))  
  r.getir
}
