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

    Статус
    Оффлайн
    Регистрация
    26.08.2015
    Адрес
    Новокузнецк
    Сообщений
    54
    Репутация:
    2 ±

    Столбцы переменной.

    На такой, кажется, простой вопрос не нашел ответа в гугле. Прошу помощи у Вас.

    Переменная со столбцами:

    Код:
    new zoneterr[5];
    Код:
    stock ZoneTerrLoad()
    {
        zoneterr[0] = GangZoneCreate(0.0,0.0,0.0,0.0);
        zoneterr[1] = GangZoneCreate(0.0,0.0,0.0,0.0);
        zoneterr[2] = GangZoneCreate(0.0,0.0,0.0,0.0);
        zoneterr[3] = GangZoneCreate(0.0,0.0,0.0,0.0);
        zoneterr[4] = GangZoneCreate(0.0,0.0,0.0,0.0);
    }
    Код:
    CMD:gzs(playerid)
    {
        GangZoneShowForAll(zoneterr[0], 0xFF0000AA);
        GangZoneShowForAll(zoneterr[1], 0xFF0000AA);
        GangZoneShowForAll(zoneterr[2], 0xFF0000AA);
        GangZoneShowForAll(zoneterr[3], 0xFF0000AA);
        GangZoneShowForAll(zoneterr[4], 0xFF0000AA);
        return 1;
    }
    Код:
    CMD:gzh(playerid)
    {
        GangZoneHideForAll(zoneterr[0]);
        GangZoneHideForAll(zoneterr[1]);
        GangZoneHideForAll(zoneterr[2]);
        GangZoneHideForAll(zoneterr[3]);
        GangZoneHideForAll(zoneterr[4]);
        return 1;
    }
    Есть ли способ перечислить все эти переменные проще?

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

    Статус
    Оффлайн
    Регистрация
    01.03.2015
    Сообщений
    245
    Репутация:
    55 ±
    Цитата Сообщение от Jackal Посмотреть сообщение
    Есть ли способ перечислить все эти переменные проще?
    Циклом.
    PHP код:
    CMD:gzh(playerid)
    {
        for (new 
    04i++)    GangZoneHideForAll(zoneterr[i]);
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    26.08.2015
    Адрес
    Новокузнецк
    Сообщений
    54
    Репутация:
    2 ±
    Цитата Сообщение от Sp1ke Посмотреть сообщение
    Циклом.
    PHP код:
    CMD:gzh(playerid)
    {
        for (new 
    04i++)    GangZoneHideForAll(zoneterr[i]);
        return 
    1;

    Спасибо большое за помощь. В моём случае скорей циферку 5, у меня же 5 зон, ну тут я сам "допёр" слава Богу)) Вообще, спасибо этому сайту, тут никогда ещё не игнорировали, всегда ответят. Мир вам и с Новым годом.

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Если хотите, чтобы компилятор сам посчитал размер массива, то используйте оператор sizeof:
    PHP код:
    for(new 0sizeof(zoneterr); i++)
        
    GangZoneHideForAll(zoneterr[i]); 

  6. Пользователь сказал cпасибо:
    Jackal (02.01.2016)
 

 

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

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

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

Ваши права

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