Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Допустим, когда игрок убивает другогоэРаботает при включенной статистике на сервере:PHP:p.getStatistic(Statistic.PLAYER_KILLS); //киллы игроков p.getStatistic(Statistic.DEATHS); //смерти
Посмотреть вложение 59660
И встречный вопрос какой ивент ты хочешь?
когда игрок ударяет другого игрокаДопустим, когда игрок убивает другогоэ
@EventHandler
public void handler(EntityDamageByEntityEvent e) {
if(e.getDamager() instanceof Player) {
if(e.getEntity() instanceof Player) {
//to do
}
}
}
@EventHandler
public void handler(PlayerDeathEvent e) {
e.getEntity().getPlayer(); //получить того кто умер
e.getEntity().getKiller(); //получить того кто убил
//to do
}
забыл сказать что убийцей может быть не всегда игрок такчто если игрок умер от падения то Player p = (Player) e.getEntity().getKiller() выдаст тебе ошибку чтобы такого небыло нужно добавить проверку убийца ли игроккогда игрок ударяет другого игрока
смерть игрокаPHP:@EventHandler public void handler(EntityDamageByEntityEvent e) { if(e.getDamager() instanceof Player) { if(e.getEntity() instanceof Player) { //to do } } }
PHP:@EventHandler public void handler(PlayerDeathEvent e) { e.getEntity().getPlayer(); //получить того кто умер e.getEntity().getKiller(); //получить того кто убил //to do }
if(e.getEntity().getKiller() instanceof Player) {
//todo
}
Еще он может умереть от снаряда и с него придется получить шотера и так же проверять на плеера)забыл сказать что убийцей может быть не всегда игрок такчто если игрок умер от падения то Player p = (Player) e.getEntity().getKiller() выдаст тебе ошибку чтобы такого небыло нужно добавить проверку убийца ли игрок
сказал чтобы потом вопросов небылоPHP:if(e.getEntity().getKiller() instanceof Player) { //todo }