Привет всем. Сразу перейду к самим вопросам.
Я не знаю, как реализовать систему спавна на сервере. Решил я посмотреть несколько исходных кодов других серверов, чтобы как-то понять это всё дело и увидел три разных реализации системы:
- Все координаты, уровень, уровень HP и внешность устанавливаются в OnPlayerSpawn.
- Создаётся массив, в котором записаны все координаты для спавна игроков (простых и состоящих в организации) и stock, в котором сервер получает информацию об организации игрока, ну а дальше с помощью этой системы устанавливаются координаты через SetSpawnInfo.
- (newstate == PLAYER_STATE_SPAWNED) - тут, думаю, всё понятно.
Какой из этих способов лучше всего использовать?
И ещё несколько вопросов:
1. В чём отличие между (newstate == PLAYER_STATE_SPAWNED) от (oldstate == PLAYER_STATE_SPAWNED)?
2. После смерти (OnPlayerDeath) вызывается OnPlayerStateChange или сразу OnPlayerSpawn?
(Возможно, вопросы покажутся глупыми. Не бейте меня, я ведь новичок ещё )