Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±

    Не хочет читать данные из переменной.

    Суть, не читает переменную.. Не знаю почему.



    PHP код:
    public OnGameModeInit()
    {
        new 
    string[128];
        
    format(string,sizeof(string),"Biz/biz1.ini");// Есть ли файл биз
        
    if(fexist(string))// Проверка на файл, если он есть то выполняется следующее действие.
        
    {
            
    bizopen[0] = CreatePickup(1318,    2    ,639.0694,-1357.2461,13.4058,     -1);// Войти
            
    new GetMaxPlayers();
            new 
    iniFile;
            
    ini_openFile("Biz/biz1.ini"); //Открывает файл
            
    ini_getString(iniFile,"Владелец",Biz[i][bizplayername]);
            
    ini_closeFile(iniFile); //Закрывает файл
            
    new str[256];
            
    formatstrsizeofstr ), "Владелец бизнеса: %s"Biz[i][bizplayername] );
            
    biztext[0] = Create3DTextLabel(str,0xFF6E00FF,639.0694,-1357.2461,13.4058,10.0,0,1); //3d TEXT
            
    print("\nБизнес №1 Загружен");
        }
        else
        {
            
            
    bizopen[0] = CreatePickup(1274,    2    ,639.0694,-1357.2461,13.4058,     -1);// Купить
            
            
    return true;
        }
        
        return 
    1;

    В 3D Тест пишет только владелец и все.

    В папку данные нормально сохраняются, т:е, сохранение есть, и загрузку правильно делаю, в переменной записан Ник владельца, почему не читает не знаю.

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    Цитата Сообщение от Айболит Посмотреть сообщение
    PHP код:
    ini_getString(iniFile,"Владелец",Biz[i][bizplayername]); 
    В mxINI, как и в других аналогичных инклудах, используются стандартные функции Pawn для работы с файлами: fread и fwrite.
    Эти функции не умеют работать с русскими символами, поэтому самым очевидным решением будет поменять название ключа в INI-файле на английское. Например, "Owner".
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. #3
    Аватар для Айболит
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.05.2014
    Сообщений
    133
    Репутация:
    1 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    В mxINI, как и в других аналогичных инклудах, используются стандартные функции Pawn для работы с файлами: fread и fwrite.
    Эти функции не умеют работать с русскими символами, поэтому самым очевидным решением будет поменять название ключа в INI-файле на английское. Например, "Owner".
    Хм, не помогло :(

  4. #4
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    В mxINI, как и в других аналогичных инклудах, используются стандартные функции Pawn для работы с файлами: fread и fwrite.
    Эти функции не умеют работать с русскими символами, поэтому самым очевидным решением будет поменять название ключа в INI-файле на английское. Например, "Owner".
    mxINI умеет.

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Эмм
    PHP код:
    new iniFile
    ini_openFile("Biz/biz1.ini"); //Открывает файл 
    На
    PHP код:
    new iniFile ini_openFile("Biz/biz1.ini"); //Открывает файл 
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

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

    Steve Pavlina

 

 

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

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

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

Ваши права

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