ToPsxmirex
Компетентный
Привет всем. Такая проблем. Делал по уроку сохранение позиции на mxINI. Ссылка: http://pawno-info.ru/threads/125018
Появляюсь в точне 0.0.0
P.S.:
-У самого mxINI.
-Ошибок нет.
Помогите.
Появляюсь в точне 0.0.0
P.S.:
-У самого mxINI.
-Ошибок нет.
Помогите.
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]), после строки:FloatPos_x,
FloatPos_y,
FloatPos_z//последняя строка без запятой
добавим координаты первоначального спавна игрока (при регистрации):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]);
И в stock SaveAccount(playerid), после строки: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]);
добавим:ini_setInteger(iniFile, "NHouse", PlayerInfo[playerid][pNHouse]);
И напоследок, в public OnPlayerSpawn(playerid)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]);
SetPlayerPos(playerid,PlayerInfo[playerid][pPos_x],PlayerInfo[playerid][pPos_y],PlayerInfo[playerid][pPos_z]);
Последнее редактирование:
