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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±

    Циклы SA:MP 0.3.7

    Скоро выходит релиз на самп 0.3.7.
    там написано:
    Если у вас есть скрипты с использованием MAX_PLAYERS или MAX_VEHICLES, вам необходимо переделать циклы с использованием GetPlayerPoolSize()/GetVehiclePoolSize(), либо переназначить константу MAX_PLAYERS на количество слотов вашего сервера (теперь по-умолчанию 1000).
    Пример:
    PHP код:
    Code:
    //Старый код
    for(new 0MAX_PLAYERSx++)
    {
        if(
    IsPlayerConnected(x))
        {
            
    // какие-либо действия
        
    }
    }

    // Новый код
    for(new GetPlayerPoolSize(); >= 0x--)  // (обратите внимание, что < сменилось на >=) // в оригинальном примере обратная градация
    {
        if(
    IsPlayerConnected(x))
        {
            
    // какие-либо действия
        
    }

    Так у меня возник вопрос такие циклы как:
    PHP код:
    for(new iGetMaxPlayers(); ji++)

    for(new 
    047i++)

    for(new 
    0<= strlen(text); i++)

    for(new 
    i100i++)

    for(new 
    AdminIndexAdminIndex sizeof(AdminList); AdminIndex++)

    for(new 
    strlen(inputtext), smska!= 0; --i)

    for(new 
    i!= strlen(password); i++)

    for(new 
    0DUELSi++)

    for(new 
    1MAX_KLANSi++) 
    Их надо переделовать? Если надо какие то, если можно выделите мне их и подскажите как?
    Последний раз редактировалось BaBuIIIkaDrifteR; 05.03.2015 в 12:13.
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

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

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





    #FIXSAMP

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Большой и толстый (facepalm)
    Причём циклы на игроков и циклы на зоны и т.д и т.п

    Мне лично больше интересно что будет с фореч

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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Bublik_Public Посмотреть сообщение
    Большой и толстый (facepalm)
    Причём циклы на игроков и циклы на зоны и т.д и т.п

    Мне лично больше интересно что будет с фореч
    Я новечек. Про foreach не чего не говорили
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Фореч не куй разрабатывает, но на сколько я помню исходный код не чего с ним не будет

  6. #6
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Если нужно будет, Y_Less выпустит новую версию foreach, так что не волнуйтесь.

 

 

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

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

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

Ваши права

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