Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16
  1. #1
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±

    Работа с mxINI

    И снова здрасте.
    В общем пару часиков мудрил-мудрил,и домудрить немогу :с

    Суть в том что мне надо что-бы у меня данные из файла выводились в диалог-лист.
    Если точнее то там система телепортов.

    Мне буквально пару примеров опять нужно с объяснением, спасибо. :3
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Именно mxINI нужно?

  3. #3
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Именно mxINI нужно?
    Если файлы то желательно он,но так-же можно и MySQL :3
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  4. #4
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Актуальность этой темы просто зашкаливает :3
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  5. #5
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    Актуальность этой темы просто зашкаливает :3
    На file не пойдёт?

    PHP код:
    new Filefile fopen("File.txt"io_read); // Вместо File.txt вводишь своё название файла
    if(file)
    {
        new 
    str[128], str2[512];
        
        while(
    fread(fstr)) strcat(str2str);

        
    fclose(file);

        
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Информация"str2"Закрыть"""); // Вместо dialogid  вводишь свободный ID диалога


    Последний раз редактировалось L0ndl3m; 26.01.2014 в 18:16.

  6. #6
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    На file не пойдёт?

    PHP код:
    new Filefile fopen("File.txt"io_read); // Вместо File.txt вводишь своё название файла
    if(file)
    {
        new 
    str[128], str2[512];
        
        while(
    fread(fstr)) strcat(str2str);

        
    fclose(file);

        
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Информация"str2"Закрыть"""); // Вместо dialogid  вводишь свободный ID диалога


    вроде норм,но я с file вообще не пересикался,не мог-бы немного объяснить код?
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    new Filefile fopen("File.txt"io_read); // Открываем файл "File.txt" в режиме чтения (io_read)
    if(file// Если файл открылся
    {
        new 
    str[128], str2[512]; // Создадим два массива, один для чтения строки из файла, а другой для записи всех данных из файла
        
        
    while(fread(fstr)) strcat(str2str); // Используя цикл "while" прочитаем все строки из файла, и каждую строку запишем в массив str2

        
    fclose(file); // Закрываем файл

        
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Информация"str2"Закрыть"""); // Тут думаю понятно :D

    Если не понятна функция fread, то можешь почитать про неё здесь: Тык.

  8. Пользователь сказал cпасибо:
    [ForD] (26.01.2014)
  9. #8
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    new Filefile fopen("File.txt"io_read); // Открываем файл "File.txt" в режиме чтения (io_read)
    if(file// Если файл открылся
    {
        new 
    str[128], str2[512]; // Создадим два массива, один для чтения строки из файла, а другой для записи всех данных из файла
        
        
    while(fread(fstr)) strcat(str2str); // Используя цикл "while" прочитаем все строки из файла, и каждую строку запишем в массив str2

        
    fclose(file); // Закрываем файл

        
    ShowPlayerDialog(playeriddialogidDIALOG_STYLE_MSGBOX"Информация"str2"Закрыть"""); // Тут думаю понятно :D

    Если не понятна функция fread, то можешь почитать про неё здесь: Тык.
    Благодарю.
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

  10. #9
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    688
    Репутация:
    103 ±
    И еще кое-что :с

    все пошло удачно но я опять запутался,на этот раз проблема с выгрузкой координат из файла в переменную
    и загрузкой их из переменной в функцию SetPlayerPos(playerid, Float:x, Float:y, Float:z);

    Вот как-то так
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от [ForD] Посмотреть сообщение
    И еще кое-что :с

    все пошло удачно но я опять запутался,на этот раз проблема с выгрузкой координат из файла в переменную
    и загрузкой их из переменной в функцию SetPlayerPos(playerid, Float:x, Float:y, Float:z);

    Вот как-то так
    Вообще можно было бы sscanf использовать, но можно и split
    Сама функция
    PHP код:
    stock split(const strsrc[], strdest[][], delimiter)
    {
        new 
    ili;
        new 
    aNum;
        new 
    len;
        while(
    <= strlen(strsrc)){
            if(
    strsrc[i]==delimiter || i==strlen(strsrc)){
                
    len strmid(strdest[aNum], strsrclii128);
                
    strdest[aNum][len] = 0;
                
    li i+1;
                
    aNum++;
            }
            
    i++;
        }
        return 
    1;

    Использование
    PHP код:
    new Coords[5][20];//Глобальный массив (5 - число переменных для хранения данных и 30 - число ячеек для хранения данных)


    new Filefile fopen("File.txt"io_read);
    if(
    file)
    {
        new 
    str[128];
        while(
    fread(filestrsizeof(str))) split(strCoords',');//Ищем в строке "str" запятую (можно разделять любым другим символом) и записываем данные в Coords
        
    fclose(file);


  12. 4 пользователя(ей) сказали cпасибо:
    .Kos (28.01.2014) Osetin (27.01.2014) [ForD] (27.01.2014) ^_^ (27.01.2014)
 

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

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

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

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

Ваши права

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