Сохранение позиции в файл

#Rips

Эксперт
Пользователь
Регистрация
16 Дек 2015
Сообщения
1,737
Лучшие ответы
0
Репутация
499
Автор: Firesky
Скачать с MediaFire:
VirusTotal:


Код данной команды(/coords coordname (Save to .txt file)):

PHP:
[Command("coords")]
        public void coords(Client player, string coordName)
        {
            Vector3 playerPosGet = API.getEntityPosition(player);
            var pPosX = (playerPosGet.X.ToString().Replace(',', '.') + ", ");
            var pPosY = (playerPosGet.Y.ToString().Replace(',', '.') + ", ");
            var pPosZ = (playerPosGet.Z.ToString().Replace(',', '.'));
            Vector3 playerRotGet = API.getEntityRotation(player);
            var pRotX = (playerRotGet.X.ToString().Replace(',', '.') + ", ");
            var pRotY = (playerRotGet.Y.ToString().Replace(',', '.') + ", ");
            var pRotZ = (playerRotGet.Z.ToString().Replace(',', '.'));

            API.sendChatMessageToPlayer(player, "Ваша позиция: ~y~" + playerPosGet, "~w~Ваш угол поворота: ~y~" + playerRotGet);
            StreamWriter coordsFile;
            if (!File.Exists("SavedCoords.txt"))
            {
                coordsFile = new StreamWriter("SavedCoords.txt");
            }
            else
            {
                coordsFile = File.AppendText("SavedCoords.txt");
            }
            API.sendChatMessageToPlayer(player, "~r~Координаты успешно сохранены!");
            coordsFile.WriteLine("| " + coordName + " | " + "Saved Coordenates: " + pPosX + pPosY + pPosZ + " Saved Rotation: " + pRotX + pRotY + pRotZ);
            coordsFile.Close();
        }
Синтаксис команды: /savedcoords (Отображение сохраненных треков в игре)
PHP:
[Command("savedcoords")]
        public void savedCoords(Client player)
        {
            API.sendChatMessageToPlayer(player, "~r~Текущая позиция:");
            int counter = 0;
            string coordsLine;
            System.IO.StreamReader file = new System.IO.StreamReader("SavedCoords.txt");
            while ((coordsLine = file.ReadLine()) != null)
            {
                API.sendChatMessageToPlayer(player, coordsLine);
                counter++;
            }
            file.Close();
        }
 
Сверху Снизу