Доброго времени суток. Как можно реализовать сохранение позиции игрока при дисконнекте при рандомном спавне? Кто реализовывал? Клиент T3.
Отредактировано Leon (2014-09-10 11:25:26)
Squirrel |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » Squirrel » Вопрос/Ответ » Сохранение позиции игрока при выходе.
Доброго времени суток. Как можно реализовать сохранение позиции игрока при дисконнекте при рандомном спавне? Кто реализовывал? Клиент T3.
Отредактировано Leon (2014-09-10 11:25:26)
пфф. элементарно! при дисконнекте сохраняй позицию игрока в файл, а при авторизации устанавливай ему эти координаты.
Можно мисье поподробней)
Отредактировано Leon (2014-09-12 21:11:32)
ну блин. при дисконнекте используешь getPlayerCoordinates(playerid) и записываешь в файл
local cor = getPlayerCoordinates(playerid); local heading = getPlayerHeading(playerid); ini.setKet("Coordinates", "X", cor[0]); ini.setKet("Coordinates", "Y", cor[1]); ini.setKet("Coordinates", "Z", cor[2]); ini.setKey("Coordinates", "H", heading);
при авторизации:
local X = ini.getKey("Coordinates", "X"); local X = ini.getKey("Coordinates", "Y"); local X = ini.getKey("Coordinates", "Z"); local heading = ini.getKey("Coordinates", "H"); setPlayerCoordinates(playerid, X, Y, Z); setPlayerHeading(playerid, heading);
Записывать в файл так же как и при смерти? А если сервер офф или краш, будет ли записаны координаты?
если офф, то делай сохранение всех игроков онлайн при отключение скрипта. если краш, то это как и выход
так получается при реге их тоже записывать?
ну какбы да
в skype добавь: c0flan
Отредактировано Vinste (2014-09-13 12:53:27)
А что вписывать в регу? Я не догнал..
в skype добавь: c0flan
p.s:как же ты тогда написал свой мод с 3к строками, если незнаешь даже, что в регу написать?????
Отредактировано Vinste (2014-09-13 13:06:54)
Ну я же не один писал, мне помогали, да и бросал это дело много раз, все запомнить не реально.
З.Ы Ща добавлю.
Отредактировано Leon (2014-09-13 13:10:38)
Вы здесь » Squirrel » Вопрос/Ответ » Сохранение позиции игрока при выходе.