В теме 5 сообщений

DustonPlayZ
Новичок

Доброго времени суток! Сегодня я хочу слить команду /sv, предназначенную для сохранения координат. Вы могли задаться вопросом: "Зачем она? Ведь в сампе/крмп есть команда /save, которая работает на всех серверах", действительно, но тут есть свои нюансы, поэтому я Вам отвечу: "Стандартная команда /save не сохраняет всей информации о положении, что иногда очень нужно.". Но эта простенькая команда сохраняет номер скина, положение игрока, виртуальный мир и интерьер, создавая файл «savedpositions.txt» в папке «sciptfiles». Сразу говорю, что автор скорее всего не я, т.к. нашел у себя на компьютере, на старой винде.

 

Cmd:sv(playerid, params[])
{
        if(sscanf(params,"s[32]",params[0]))
                SendClientMessage(playerid,-1,#Пустой комментарий);

        new File:my_file,str[128],
        Float:x,Float:y,Float:z,Float:a;
        GetPlayerPos(playerid,x,y,z);
        GetPlayerFacingAngle(playerid,a);
        my_file=fopen("savedpositions.txt",io_append);
        format(str,sizeof(str),"%d.%f.%f.%f.%f.%d.%d // %s\n\r",GetPlayerSkin(playerid),x,y,z,a,GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid),params[0]);
        fwrite(my_file,str);
        fclose(my_file);
        SendClientMessage(playerid,-1,#Ваша позиция сохранена в файл.);
        print(#saving in \"savedpositions.txt\");
        return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Tony_Monolit
Новичок

Полезно! Спасибо!

Заметка от Cawfee , создано

Для этого есть кнопка "+" в правом нижнем углу сообщения. Устное предупреждение по факту набивания постов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SRIPTER MODOV
Новичок
  В 5/2/2019 в 04:05, DustonPlayZ сказал:

Доброго времени суток! Сегодня я хочу слить команду /sv, предназначенную для сохранения координат. Вы могли задаться вопросом: "Зачем она? Ведь в сампе/крмп есть команда /save, которая работает на всех серверах", действительно, но тут есть свои нюансы, поэтому я Вам отвечу: "Стандартная команда /save не сохраняет всей информации о положении, что иногда очень нужно.". Но эта простенькая команда сохраняет номер скина, положение игрока, виртуальный мир и интерьер, создавая файл «savedpositions.txt» в папке «sciptfiles». Сразу говорю, что автор скорее всего не я, т.к. нашел у себя на компьютере, на старой винде.

 

Cmd:sv(playerid, params[])
{
        if(sscanf(params,"s[32]",params[0]))
                SendClientMessage(playerid,-1,#Пустой комментарий);

        new File:my_file,str[128],
        Float:x,Float:y,Float:z,Float:a;
        GetPlayerPos(playerid,x,y,z);
        GetPlayerFacingAngle(playerid,a);
        my_file=fopen("savedpositions.txt",io_append);
        format(str,sizeof(str),"%d.%f.%f.%f.%f.%d.%d // %s\n\r",GetPlayerSkin(playerid),x,y,z,a,GetPlayerVirtualWorld(playerid),
GetPlayerInterior(playerid),params[0]);
        fwrite(my_file,str);
        fclose(my_file);
        SendClientMessage(playerid,-1,#Ваша позиция сохранена в файл.);
        print(#saving in \"savedpositions.txt\");
        return 1;
}

 

Читать далее...  

В сампе и в крмп есть такая команда /save (как обозначить)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
klukwa
Новичок

Как по мне, бесполезная команда. Легче написать /save и обозначение для себя, затем зайти в savedpositions и найти то что нужно, тем более интерьер и вирт.мир не нужны в координатах. +скин или ид транспорта будет показываться в стандартной команде

Отредактировано пользователем klukwa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AladaYScripter
Освоившийся

@klukwa У многих не сохраняются позиции. Так что, для многих эта команда будет полезна!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • tgfoscar
      От tgfoscar
      Требуется свободное владение C++. Античит, новый способ добавления техники на сервер, совместимость с CEF и возможность добавления полезных функций. За дополнительной информацией обращайтесь к wayne_gm в Discord.
    • enotplaysupptor
      От enotplaysupptor
      Основа для мода Samp для начинающих
      Скачать файл ╔══════════════════════════════════════════════════╗
      ║               Test-RolePlay v0.1           ║
      ║       Современная основа для SA-MP серверов      ║
      ╚══════════════════════════════════════════════════╝
      ✦ О ПРОЕКТЕ:
         Добро пожаловать в Test-RolePlay - мод с нуля, 
         созданный как универсальная основа для SA-MP проектов.
         Проект был создан для тех кто не знает с чего начать и начинающих разработчиков
         Версия: T-RP v0.1 [Актуальная]
      ✦ ОСНОВНЫЕ ПЛАГИНЫ:
         ▸ CrashDetect    - отладка ошибок
         ▸ MySQL R41+     - работа с базой данных
         ▸ Pawn.CMD       - система команд
         ▸ Pawn.Regex     - регулярные выражения
         ▸ SKY            - улучшенные игровые функции
         ▸ sscanf2        - парсинг параметров
         ▸ Streamer       - динамические объекты
         ▸ TOTP           - двухфакторная аутентификация
      ✦ КЛЮЧЕВЫЕ СИСТЕМЫ:
         ┌──────────────────────────────────────────────┐
         │ 🔹 Умная регистрация/авторизация:            │
         │    - Хеширование паролей                     │
         │    - Привязка Email                          │
         │    - Выбор пола и расы персонажа             │
         ├──────────────────────────────────────────────┤
         │ 🔹 Командная система:                        │
         │    - Полный набор РП-команд                  │
         │    - Расширенные админ-команды               │
         ├──────────────────────────────────────────────┤
         │ 🔹 Игровое меню:                             │
         │    - Персональная статистика                 │
         │    - Настройки аккаунта                      │
         │    - Система жалоб и вопросов                │
         ├──────────────────────────────────────────────┤
         │ 🔹 Дополнительные системы:                   │
         │    - АФК-режим с автоматическим детектом      │
         │    - Интегрированный античит (Nex-AC)        │
         └──────────────────────────────────────────────┘
      ✦ ПЛАНЫ РАЗРАБОТКИ:
         » Добавление новых игровых систем
         » Оптимизация существующего кода
         » Расширение возможностей для администраторов
         » Улучшение пользовательского интерфейса
      Если увижу что вы хотите что бы я продолжил разработку данного мода пишите или можете проявиться большую активность










      Добавил enotplaysupptor Добавлено 09.07.2025 Категория Моды Автор Я  
    • Nekit2019
      От Nekit2019
      Добрый день, имеется сервер в CRMP 0.3е (старичок, знаю, решил поностальгировать) . меняю погоду через ркон, но она скипается через пару минут на нулевую! Не пойму от чего, скриптом отдельно на погоду нет. Пожскажите, может в gamemod0 или где еще и куда прописать можно погоду? либо чтоб менялась сама, либо статическую. Вставлял из инета код в гейммод на рандомную погоду через пол часа с уведомлениями - результат такой же, меняется на 1-20 ,но сама сбрасывается на 0 через минуту.