Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 4 ПерваяПервая 1 2 3 4 ПоследняяПоследняя
Показано с 11 по 20 из 34
  1. #11
    Аватар для XemyL
    Пользователь

    Статус
    Оффлайн
    Регистрация
    30.11.2013
    Сообщений
    22
    Репутация:
    25 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Эмм
    PHP код:
    SetTimerEx("PlayerUpdate"1000*101"d"playerid); 
    таймер на 10 секунд, не?
    Руки прочь от темы!

    PHP код:
    new Timer1Second;

    public 
    PlayerUpdate(playerid)
    {
        
    // Какой-то код
        
    if(Timer1Second == 4)
        {
             
    // Код, который должен выполняться каждую секунду
             
    Timer1Second 0;
        }
        else 
    Timer1Second++;
        return 
    1;


  2. #12
    Аватар для Kenny_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    24.02.2014
    Сообщений
    179
    Репутация:
    -1 ±
    Цитата Сообщение от XemyL Посмотреть сообщение
    Руки прочь от темы!

    PHP код:
    new Timer1Second;

    public 
    PlayerUpdate(playerid)
    {
        
    // Какой-то код
        
    if(Timer1Second == 4)
        {
             
    // Код, который должен выполняться каждую секунду
             
    Timer1Second 0;
        }
        else 
    Timer1Second++;
        return 
    1;

    Во теперь понял 4 такта = 1 секе.

    - - - Добавлено - - -

    Ну тогда ещё вопрос, теперь из всех остальных таймеров мы перемешаем в единый таймер и убераем циклы?

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

    Статус
    Оффлайн
    Регистрация
    30.11.2013
    Сообщений
    22
    Репутация:
    25 ±
    Цитата Сообщение от Kenny_Dalglish Посмотреть сообщение
    Ну тогда ещё вопрос, теперь из всех остальных таймеров мы перемешаем в единый таймер и убераем циклы?
    Именно. Только циклы на игроков!

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

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Возможно скоро начну перевод на эти самые таймеры. Но все таки пока недоверяю :)
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

  5. #15
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Возможно скоро начну перевод на эти самые таймеры. Но все таки пока недоверяю :)
    Отлично всё, советую.

  6. #16
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Всё же хотелось бы увидеть реальный сервер, который с онлайном в 200-300 человек и на котором видна польза от этих лагов (а чтоб она была видна, нужен подобный сервер, но без этой системы). Не думаю, что различия будут существенны, если говнокод таймером вызывается. Pawn то однопоточен будет и он плевал на ваши принципы в принципе.

    Цитата Сообщение от XemyL Посмотреть сообщение
    Руки прочь от темы!
    Ах да, перепутал твои темы. Это же не инклюд :c
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. Пользователь сказал cпасибо:
    #enotya (29.03.2017)
  8. #17
    Аватар для Caypen
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.03.2014
    Сообщений
    90
    Репутация:
    16 ±
    Цитата Сообщение от XemyL Посмотреть сообщение
    Руки прочь от темы!

    PHP код:
    new Timer1Second;

    public 
    PlayerUpdate(playerid)
    {
        
    // Какой-то код
        
    if(Timer1Second == 4)
        {
             
    // Код, который должен выполняться каждую секунду
             
    Timer1Second 0;
        }
        else 
    Timer1Second++;
        return 
    1;

    В таком случае прибавили игроку с id 0 к Timer1Second +1, тут у игрока с ид 2 сработал этот кэлбек и ему прибавляем уже не с нуля а с 1+1, баг получается)
    Захожу на pro-pawn.ru - чувствую себя обычным пользователем
    Захожу на gawno-info.ru - чувствую себя самым великим гением
    (С) Caypen

  9. #18
    Аватар для underwoker
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.03.2014
    Сообщений
    331
    Репутация:
    47 ±
    Цитата Сообщение от Caypen Посмотреть сообщение
    В таком случае прибавили игроку с id 0 к Timer1Second +1, тут у игрока с ид 2 сработал этот кэлбек и ему прибавляем уже не с нуля а с 1+1, баг получается)
    Ты имеешь ввиду что Timer1Second прибавляется не для каждого игрока по отдельности?
    "Власть, кровь, няш-мяш, кровь, власть, Крым наш!" - (c) Наталья Поклонская.

    Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно. В противном случае критика превращается в наглую, самодовлеющую силу и становится тормозом на пути прогресса. (с) AXE

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

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Цитата Сообщение от underwoker Посмотреть сообщение
    Ты имеешь ввиду что Timer1Second прибавляется не для каждого игрока по отдельности?
    Именно это он и говорит. Переменная то глобальная. И не массив.
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. #20
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    292
    Репутация:
    23 ±
    Цитата Сообщение от XemyL Посмотреть сообщение
    Руки прочь от темы!

    PHP код:
    new Timer1Second;

    public 
    PlayerUpdate(playerid)
    {
        
    // Какой-то код
        
    if(Timer1Second == 4)
        {
             
    // Код, который должен выполняться каждую секунду
             
    Timer1Second 0;
        }
        else 
    Timer1Second++;
        return 
    1;

    PHP код:
    new Timer1Second 4;

    public 
    PlayerUpdate(playerid)
    {
        
    // Какой-то код
        
    if(Timer1Second == 0)
        {
             
    // Код, который должен выполняться каждую секунду
             
    Timer1Second 4;
        }
        else 
    Timer1Second--;
        return 
    1;

    Лучше отнимать)

 

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

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

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

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

Ваши права

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