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

Реклама


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

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

    Респаун незанятого транспорта каждые 15 минут

    Ко всем new:
    PHP код:
    const
        
    CAR_RESPAWN_TIME 15 60// интервал респавна ( 60 секунд * 15 минут )

    new
        
    g_veh_spawn_time
    Далее в public OnGameModeInit
    PHP код:
    g_veh_spawn_time gettime() + CAR_RESPAWN_TIME// время первого респавна = текущее время + 15 минут 
    И в односекундный таймер:
    PHP код:
    if(g_veh_spawn_time <= gettime()) // если полученное время меньше или равно значению глобальной переменной
    {
        
    g_veh_spawn_time += CAR_RESPAWN_TIME;  // добавим к времени 15 минут, чтобы получить время следующего респавна

        
    new
            
    occupied[(MAX_VEHICLES 1char],
            
    veh,
            
    GetMaxPlayers();
        do
        {
            if((
    veh GetPlayerVehicleID(--i)) == 0)
                continue;
            
    occupied{veh} = 1;

            if((
    veh GetVehicleTrailer(veh)) == 0)
                continue;
            
    occupied{veh} = 1;
        }
        while(
    i);

        for(
    1<= MAX_VEHICLES; ++i)
            if(
    occupied{i} == 0)
                  
    SetVehicleToRespawn(i);

        
    SendClientMessageToAll(-1"Незанятый игроками транспорт автоматически зареспавнен."); // Выведем всем сообщение в чат о том, что весь транспорт зареспавнен

    Автор: Londlem

    Специально для: Pro-Pawn.Ru


    Копирование данной статьи без разрешения автора запрещено!
    Последний раз редактировалось Londlem; 07.01.2015 в 23:13.

  2. 5 пользователя(ей) сказали cпасибо:
    #ball (15.07.2014)#Vito (25.11.2013)Brendan (29.07.2015)Hidden (25.11.2013)kushichka (03.07.2016)
  3. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,282
    Репутация:
    417 ±
    Отлично!
    Любыми работами порадуешь)

  4. #3
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    PHP код:
    variable gettime() + 900
    :3

  5. Пользователь сказал cпасибо:
    Salvacore (25.11.2013)
  6. #4
    Аватар для heralt
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.12.2014
    Сообщений
    165
    Репутация:
    0 ±
    спасибо, добавил

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

    Статус
    Оффлайн
    Регистрация
    05.12.2013
    Сообщений
    181
    Репутация:
    112 ±
    PHP код:
    ((0x00 << 24) | (0x00 << 16) | (0x00 << 8) | (0x00)) 
    Зачем такие сложности?)

  8. #6
    Аватар для Brendan
    Новичок

    Статус
    Оффлайн
    Регистрация
    25.02.2014
    Адрес
    Russia | Kirov
    Сообщений
    21
    Репутация:
    3 ±
    Отлично

  9. #7
    Аватар для bredvix
    Старичок

    Статус
    Оффлайн
    Регистрация
    01.08.2013
    Адрес
    Нижний Новгород
    Сообщений
    482
    Репутация:
    180 ±
    PHP код:
    const
        
    CAR_RESPAWN_TIME 15 60 // интервал респавна ( 60 секунд * 15 минут ) 
    замена на
    PHP код:
    const
        
    CAR_RESPAWN_TIME 15 60// интервал респавна ( 60 секунд * 15 минут ) 

 

 

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

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

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

Ваши права

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