Общий таймер

Agravaine написал(а):
Чем вам player.ticksExisted не подходит?
Я думаешь все поля игрока помню? Ну, это лучше, конечно.

Liahim написал(а):
Это таймер?
Или это просто подсчёт игрового времени игрока?
А в чём их разница, по-твоему?
 
Да. Просто бери его значение по модулю от периода таймера. Только не меняй.
 
Да! Всё работает, всем спасибо )))

Кстати, для выяснения координат блока, на которых стоит игрок, конструкция:
Код:
player.worldObj.getBlock((int)player.posX, (int)player.posY, (int)player.posZ)

Не подходит. Она не работает на отрицательных координатах.

А нужно так:
Код:
player.worldObj.getBlock((int)Math.floor(player.posX), (int)player.posY, (int)Math.floor(player.posZ))

Но это так... просто.

Всем спасибо, тему можно закрывать )
 
Ещё раз кстати... Всё работает, но сердца прибавляются рывками... То по половине, то по одному, а то и по три.Это из-за того, что всё происходит на сервере и клиент отстаёт?

Можно это как-то исправить?
 
Убрать это действо на клиенте вообще. У тебя проблемы десинхронизации.
Сделай проверку
Код:
if (!worldObj.isRemote)
Тогда код будет выполняться только на сервере, который отсылает всё сам.
 
Назад
Сверху