Воскресенье, 19.05.2024, 12:31 Приветствую Вас Гость


WoWAD Portal

Главная | Форум | Регистрация | Вход | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » EMaNGOS/CMaNGOS » Патчи / Моды / Фиксы в ядро CMaNGOS » [Patch] История Арены
[Patch] История Арены
MantiCoresДата: Суббота, 07.12.2013, 17:48 | Сообщение # 1
Сержант
Группа: Администраторы
Сообщений: 29
Награды: 1
Репутация: 2
Статус: Оффлайн
Код
diff --git a/src/game/BattleGround.cpp b/src/game/BattleGround.cpp
index f30d223..d66bc45 100644
--- a/src/game/BattleGround.cpp
+++ b/src/game/BattleGround.cpp
@@ -827,6 +827,9 @@ void BattleGround::EndBattleGround(uint32 winner)
// this way all arena team members will get notified, not only the ones who participated in this match
winner_arena_team->NotifyStatsChanged();
loser_arena_team->NotifyStatsChanged();
+ CharacterDatabase.BeginTransaction();
+ CharacterDatabase.PExecute("INSERT INTO arena_team_history (winner_team, winner_rating, loser_team, loser_rating, type, map) VALUES ('%u', '%u', '%u', '%u', '%u', '%u')", winner_arena_team->GetId(), winner_arena_team->GetRating(), loser_arena_team->GetId(), loser_arena_team->GetRating(), winner_arena_team->GetType(), GetMapId());
+ CharacterDatabase.CommitTransaction();
}

if (winmsg_id)


Код
DROP TABLE IF EXISTS `arena_team_history`;
CREATE TABLE `arena_team_history` (
`id` int(11) NOT NULL auto_increment COMMENT 'Identifier',
`winner_team` int(10) unsigned NOT NULL default '0',
`winner_rating` int(10) unsigned NOT NULL default '0',
`loser_team` int(10) unsigned NOT NULL default '0',
`loser_rating` int(10) unsigned NOT NULL default '0',
`change` int(10) unsigned NOT NULL default '0',
`type` int(2) unsigned NOT NULL default '0',
`map` int(10) unsigned NOT NULL default '0',
`play_time` timestamp NOT NULL default CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1669 DEFAULT CHARSET=utf8;
 
Форум » EMaNGOS/CMaNGOS » Патчи / Моды / Фиксы в ядро CMaNGOS » [Patch] История Арены
  • Страница 1 из 1
  • 1
Поиск: