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

Реклама


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

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±

    mxINI база данных гангзон

    Создаю гангзоны и базу данных которая будет хранить информацию о том кому какая зона пренадлежит
    Код:
    // зоны
    new Float:GangZone[49][4] = {
    
    {-372.2925,-1432.8495, -382.8439,-1448.6632},
    {-85.6150,-1132.1643, -67.3869,-1120.7559},
    {-1016.7147,-600.9866, -1125.5768,-665.6058},
    {-1034.7889,-1226.8389, -1083.4275,-1136.3461},
    {-1078.9882,-1612.1904, -1126.7797,-1691.0603},
    {-401.6305,-1759.4034, -434.4098,-1756.0272},
    {-1655.3143,-2226.2542, -1610.1273,-2265.3086},
    {-2399.8899,-2168.4504, -2419.7776,-2208.2461},
    {-1581.3406,-2749.1577, -1515.4321,-2746.4409},
    {-302.1987,-2143.2571, -243.0864,-2207.5808},
    };
    
    
     enum GangInfo // Гангзоны
    {
    Band
    
    }
    new GangsInfo[MAX_GANG][GangInfo];
    Теперь создаю сток для загрузки данных
    Код:
    stock LoadGang()
    {
    new gang[50];
    
    format(gang,sizeof(gang),"frack/gang.ini");
    new iniFile = ini_openFile (gang);
    {
    
    ini_getInteger(iniFile,"Band1",GangsZone[1][Band]);
    ini_getInteger(iniFile,"Band2",GangsZone[2][Band]);
    ini_getInteger(iniFile,"Band3",GangsZone[3][Band]);
    ini_getInteger(iniFile,"Band4",GangsZone[4][Band]);
    ini_getInteger(iniFile,"Band5",GangsZone[5][Band]);
    ini_getInteger(iniFile,"Band6",GangsZone[6][Band]);
    ini_getInteger(iniFile,"Band7",GangsZone[7][Band]);
    ini_getInteger(iniFile,"Band8",GangsZone[8][Band]);
    ini_getInteger(iniFile,"Band9",GangsZone[9][Band]);
    ini_getInteger(iniFile,"Band10",GangsZone[10][Band]);
    
    ini_closeFile(iniFile);
    }
    return true;
    }
    Появляются ошибки
    Код:
    error 017: undefined symbol "GangsZone"
    warning 215: expression has no effect
    error 001: expected token: ";", but found "]"
    error 029: invalid expression, assumed zero
    fatal error 107: too many error messages on one line
    На строку
    Код:
    ini_getInteger(iniFile,"Band1",GangsZone[1][Band]);
    Не злитесь. Я всего лишь учусь скриптить

  2. #2
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    PHP код:
    GangsZone 
    на
    PHP код:
    GangZone 
    Букву лишнюю добавили.

  3. Пользователь сказал cпасибо:
    Albert (13.01.2015)
  4. #3
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±
    Ещё больше ошибок
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(234) : error 029: invalid expression, assumed zero
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(234) : error 008: must be a constant expression; assumed zero
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5484) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5485) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5486) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5487) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5488) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5489) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5490) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5491) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5492) : warning 213: tag mismatch
    E:\Program Files\Virtual Reality\SA-MP 0.3z Windows Server\gamemodes\S.T.A.L.K.E.R..pwn(5493) : warning 213: tag mismatch
    Не злитесь. Я всего лишь учусь скриптить

  5. #4
    Аватар для Londlem
    Модератор

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Сообщений
    1,360
    Репутация:
    767 ±
    Зачем вы загружаете координаты, тем более через integer, которое принимает число, если у Вас есть уже готовый массив с координатами?
    Вы создавайте сами территории из массива, а не из файла.

  6. Пользователь сказал cпасибо:
    Albert (14.01.2015)
  7. #5
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±
    Немного не понял. Где мне лучше хранить информацию о том кому пренадлежит гангзона? Я думал я загружаю информацию кому гангзона пренадлежит, а не координаты их
    Не злитесь. Я всего лишь учусь скриптить

  8. #6
    Аватар для Mazzilla
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.11.2013
    Адрес
    Нижневартовск
    Сообщений
    256
    Репутация:
    63 ±
    PHP код:
    stock LoadGang()
    {
    new 
    gang[50];

    format(gang,sizeof(gang),"frack/gang.ini");
    new 
    iniFile ini_openFile (gang);
    {

    ini_getInteger(iniFile,"Band1",GangsInfo[1][Band]);
    ini_getInteger(iniFile,"Band2",GangsInfo[2][Band]);
    ini_getInteger(iniFile,"Band3",GangsInfo[3][Band]);
    ini_getInteger(iniFile,"Band4",GangsInfo[4][Band]);
    ini_getInteger(iniFile,"Band5",GangsInfo[5][Band]);
    ini_getInteger(iniFile,"Band6",GangsInfo[6][Band]);
    ini_getInteger(iniFile,"Band7",GangsInfo[7][Band]);
    ini_getInteger(iniFile,"Band8",GangsInfo[8][Band]);
    ini_getInteger(iniFile,"Band9",GangsInfo[9][Band]);
    ini_getInteger(iniFile,"Band10",GangsInfo[10][Band]);

    ini_closeFile(iniFile);
    }
    return 
    true;


  9. Пользователь сказал cпасибо:
    Albert (14.01.2015)
  10. #7
    Аватар для Albert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.12.2014
    Сообщений
    109
    Репутация:
    0 ±
    Всем спасибо. Ошибок пока нет
    Не злитесь. Я всего лишь учусь скриптить

 

 

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

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

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

Ваши права

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