08.03.2014, 17:58
Всем привет, кто может подсказать как написать сохранение позиции при выходе игрока из игры для мода рлс
|
делаешь переменную float для игрока,обновляешь каждых 5 секунд,ставишь сохранение переменных в файл/базу я хз что у тебя там,и при спауне делай SetPlayerPos(playerid,var1,var2,var3);
|

|
обновляешь каждых 5 секунд |
я имел ввиду что нужно определять координаты до выхода, а не при выходе. |
sampsvr, как раз таки сохранять акк каждые 5 секунд смысла нету, это только загрузить дисковый IO, его нужно сохранять при выходе или при определённом собитии, а вот обновлять данные в массиве, это да.
Т.е. каждые, допустим 5 секунд обновляем массив данных, где содержится всё об игроке, и только когда нужно сохраняем на диск. |
public OnPlayerDisconnect(playerid, reason)
{
new Float:coord[3];
GetPlayerPos(playerid,coord[0],coord[1],coord[2]);
printf("X: %0.2f Y: %0.2f Z: %0.2f",coord[0],coord[1],coord[2]);
return 1;
}