Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Сейв позишен...

Статус
В этой теме нельзя размещать новые ответы.

ToPsxmirex

Компетентный
Привет всем. Такая проблем. Делал по уроку сохранение позиции на mxINI. Ссылка: http://pawno-info.ru/threads/125018
Появляюсь в точне 0.0.0

P.S.:
-У самого mxINI.
-Ошибок нет.

Помогите.

Float:pPos_x,
Float:pPos_y,
Float:pPos_z//последняя строка без запятой
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]), после строки:
ini_setInteger(iniFile, "NHouse", 0);
добавим координаты первоначального спавна игрока (при регистрации):
ini_setFloat(iniFile, "Pos_x", 1069.552490); // Запишем позицию спавна игрока в файл.
ini_setFloat(iniFile, "Pos_y", 1045.621459);//меняйте на свои
ini_setFloat(iniFile, "Pos_z", 10.159700);
В этом же паблике, после строки:
ini_getInteger(iniFile,"NHouse",PlayerInfo[playerid][pNHouse]);
добавим:

ini_getFloat(iniFile, "Pos_x", PlayerInfo[playerid][pPos_x]);//при авторизации
ini_getFloat(iniFile, "Pos_y", PlayerInfo[playerid][pPos_y]); // Запишем позицию игрока из файла в переменную.
ini_getFloat(iniFile, "Pos_z", PlayerInfo[playerid][pPos_z]);
И в stock SaveAccount(playerid), после строки:
ini_setInteger(iniFile, "NHouse", PlayerInfo[playerid][pNHouse]);
добавим:

ini_setFloat(iniFile, "Pos_x", PlayerInfo[playerid][pPos_x]); //при выходе из игры - запись в файл
ini_setFloat(iniFile, "Pos_y", PlayerInfo[playerid][pPos_y]);
ini_setFloat(iniFile, "Pos_z", PlayerInfo[playerid][pPos_z]);
И напоследок, в public OnPlayerSpawn(playerid)

SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу