Code: Show/Hide def DBCallback(status, result, p): pass def mm_attach(arena): arena.BONUSDB = asss.get_interface(asss.I_RELDB) |
Code: Show/Hide def DummyCB(status, result): pass def InitPlayer(p, arena): def DBCallback(status, result): if status == 0 and result: p.BONUSFromDB = True if arena.BONUSDB.GetRowCount(result) > 0: row = arena.BONUSDB.GetRow(result) p.BONUSBonuses = arena.BONUSDB.GetField(row, 0) p.BONUSBan = (arena.BONUSDB.GetField(row, 1) != 0) else: arena.BONUSDB.Query(DummyCB, 0, "INSERT INTO blah blah") arena.BONUSDB.Query(DBCallback, 0, "SELECT blah blah") |