Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12
  1. #1
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±

    Загрузка / Сохранения GangZone

    Ищу мануал/урок по созданию гангзон mxINI ( loadgangzone / savegangzone ) с загрузкой из файла ( .ini )
    Не нужно скидывать где зоны хранятся в моде...
    Последний раз редактировалось gangzone.ini; 16.11.2014 в 16:32.
    Модератор с 19.03.2015

  2. #2
    Аватар для Dima_Tushin
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.04.2013
    Адрес
    Россия
    Сообщений
    111
    Репутация:
    1 ±
    а что на MYSQL не переводишь?

  3. #3
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±
    Не требуется, вот и не перевожу..
    Модератор с 19.03.2015

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,931
    Репутация:
    1502 ±
    Так что там писать то? Открой описание инклюда, посмотри как реализуется сохранение/загрузка и напиши код :) Ну, например:
    PHP код:
    enum GangZonesInfo
    {
        
    gz_id,
        
    Float:gz_coord[4]
    }
    new 
    _gz_info[5][GangZonesInfo];


    stock LoadGangZones()
    {
        new 
    iniFile ini_openFile("gz.ini"),
            
    string[35+5*4];
        for(new 
    isizeof(_gz_info); i++)
        {
            
    format(stringsizeof(string),"%d"i+1);// Формируем ключ, по которому будет отыскивать нужную гангзону
            
    ini_getString(iniFilestringstring);// Загружаем всю строку, в которой хранится информация о координатах одной гангзоны
            
    sscanf(string"p<|>ffff"_gz_info[i][gz_coord][0], _gz_info[i][gz_coord][1], _gz_info[i][gz_coord][2], _gz_info[i][gz_coord][3]);// Разделяем строку на отдельные данные и записываем их в переменные

            //Ну и дальше идёт создание самой гангзоны и т.п.
            
    _gz_info[i][gz_id] = GangZoneCreate(_gz_info[i][gz_coord][0], _gz_info[i][gz_coord][1], _gz_info[i][gz_coord][2], _gz_info[i][gz_coord][3]);
        }
        
    ini_closeFile(iniFile);
        
    printf("Загружено %d гангзон"sizeof(_gz_info));
    }

    stock SaveGangZones()
    {
        new 
    iniFile ini_openFile("gz.ini"),
            
    string[35+5*4],
            
    key_string[3];
        for(new 
    isizeof(_gz_info); i++)
        {
            
    format(key_stringsizeof(key_string),"%d"i+1);
            
    format(string,sizeof(string),"%f|%f|%f|%f"_gz_info[i][gz_coord][0], _gz_info[i][gz_coord][1], _gz_info[i][gz_coord][2], _gz_info[i][gz_coord][3]);
            
    ini_setString(iniFilekey_stringstring);
        }
        
    ini_closeFile(iniFile);
        
    printf("Сохранено %d гангзон"sizeof(_gz_info));

    То есть, все системы сводятся к тому, что ты открываешь файл, извлекаешь из него или помещаешь в него данные и работаешь с ними (в случае с загрузкой).

    P.S. Если есть вопросы - задавай, объясню
    Последний раз редактировалось DeimoS; 17.11.2014 в 21:02.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. Пользователь сказал cпасибо:
    gangzone.ini (16.11.2014)
  6. #5
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±
    Спасибо! Сейчас проверю
    Модератор с 19.03.2015

  7. #6
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±
    Не показывает территории
    Модератор с 19.03.2015

  8. #7
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от #Azumi Посмотреть сообщение
    Не показывает территории
    Тут только загрузка, тут про показ зон и нет речи.

  9. #8
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Тут только загрузка, тут про показ зон и нет речи.
    Сделала показ зон, тут и LoadGangZones(); в OnGameModeInit не написано...
    При включении мода пишет "Загружено 5 гангзон", хотя в gz.ini 1 территория
    Модератор с 19.03.2015

  10. #9
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,441
    Репутация:
    261 ±
    Цитата Сообщение от #Azumi Посмотреть сообщение
    Сделала показ зон, тут и LoadGangZones(); в OnGameModeInit не написано...
    При включении мода пишет "Загружено 5 гангзон", хотя в gz.ini 1 территория
    Массив new _gz_info[5][GangZonesInfo];

  11. #10
    Аватар для gangzone.ini
    Модератор

    Статус
    Оффлайн
    Регистрация
    15.06.2014
    Сообщений
    650
    Репутация:
    105 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Массив new _gz_info[5][GangZonesInfo];
    А точно...
    Модератор с 19.03.2015

 

 
Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •