Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on *:TEXT:!lobbywin *:#:{
- if ($nick isop $chan) || ($regcheck($nick)) {
- if ( %2p == $null || %1p == $null ) {
- msg $chan $nick <- No one is playing right now
- }
- elseif ($2 != 1p ) && ($2 != 2p) {
- msg # $nick <- Incorrect syntax - !lobbywin 1p/2p
- }
- else {
- var %saltyWinner
- var %saltyLoser
- if ($2 == 1p ) {
- var %saltyWinner = %1p
- var %saltyLoser = %2p
- set %odds $calc( %pot2 / %pot1 )
- eloreport %1p %2p %lobbygame
- ;msg $chan Reported a game - %1p beating %2p
- lobbyTitle %1p %2p
- }
- if ($2 == 2p ) {
- var %saltyWinner = %2p
- var %saltyLoser = %1p
- set %odds $calc(%pot1 / %pot2)
- ;/msg # 2p was the winner. The odds were %odds to 1
- eloreport %2p %1p %lobbygame
- ;msg $chan Reported a game - %2p beating %1p
- ;lobbyTitle %1p %2p
- ;lobbytitle is disabled for performance
- }
- if ($hget(saltyTable) == saltytable) {
- msg # %SaltyWinner was the winner. The odds were %odds to 1
- echo -a pot was %pot1 and %pot2
- var %count = $hget(saltytable,0).data
- if ( %pot1 > 0 ) && ( %pot2 > 0 ) {
- while (%count > 0) {
- var %curName = $hget(saltytable,%count).item
- var %bet = $gettok($hget(saltytable,%count).data,1,32)
- var %target = $gettok($hget(saltytable,%count).data,2,32)
- if ( %target == $2) {
- incElo %curName saltybrett $calc(%bet * %odds)
- incWin %curName saltybrett
- echo %curName bet %bet dollars on %target $+ , odds were %odds gaining + $calc(%bet * %odds)
- }
- else {
- incLoss %curName saltybrett
- decElo %curName saltybrett %bet
- if ($getelo(%curName, saltybrett) < 0) {
- setelo %curName saltybrett 0
- }
- }
- ;setvar %curName cash $calc($getvar(%curName,cash) + $getvar(%curName,bet) + $getvar(%curName,bet)*%odds)
- dec %count
- /echo lowering count
- }
- ;makeleader saltybrett
- }
- else {
- msg $chan No betting occured for one side.
- }
- }
- else {
- msg $chan Reported a game - %saltyWinner beating %saltyLoser
- ;makeleader %lobbygame
- }
- ;eloreport %saltyWinner %saltyLoser %lobbygame
- ;lobbyTitle %1p %2p
- ;disabling makeleader for performance
- ;makeleader %lobbygame
- set %1p $null
- set %2p $null
- /wipelobby
- set %clearing 1
- ;timerWipea 1 4 set %1p $null
- ;timerWipeb 1 4 set %2p $null
- ;timerWipec 1 2 wipeLobby
- timerWiped 1 2 set %clearing 0
- ;msg # wiping
- }
- }
- else {
- msg $chan $nick <- You must be a mod or regular to report.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement