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

Тема: Таймер

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

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

    Таймер

    Сделал таймер поидеи должно работать так. Нажал на мышку машина прыгнула. если еще раз нажал должно писать "раз в 2 секунды можно использовать" и через 2 сек опять можно пользоваться. В чем косяк?

    PHP код:
    ////////////////////////////
        
    if(IsPlayerInAnyVehicle(playerid) && (newkeys KEY_FIRE))
        {
            if(
    IsMessageSent[playerid] == 1)
            {
                new 
    Float:Velocity[3], car GetPlayerVehicleID(playerid);
                
    GetVehicleVelocity(carVelocity[0], Velocity[1], Velocity[2]);
                
    SetVehicleVelocity(carVelocity[0], Velocity[1], Velocity[2]+0.2);
                
    SCM(playerid, -1"Жди 2 секунды и повтори");
                
    IsMessageSent[playerid] = 1;
                
    SetTimerEx("UnMutedX",interval*1000,0,"d",playerid);
                return 
    false;
            }
        }
    //////////////// 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    PHP код:
    if((newkeys KEY_FIRE) != 0)
    {
        new
            
    vehicleid GetPlayerVehicleID(playerid);

        if(
    vehicleid != 0)
        {
            new
                
    server_tick GetTickCount();

            if(
    server_tick GetPVarInt(playerid"last_click") > 2000)
            {
                new
                    
    Floatx,
                    
    Floaty,
                    
    Floatz;

                
    GetVehicleVelocity(vehicleidxyz);
                
    SetVehicleVelocity(vehicleidxy0.2);
                
    SetPVarInt(playerid"last_tick"server_tick);
            }
            else
                
    SendClientMessage(playerid, -1"Жди две секунды и повтори.");
        }
        return 
    1;


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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    PHP код:
    if((newkeys KEY_FIRE) != 0)
    {
        new
            
    vehicleid GetPlayerVehicleID(playerid);

        if(
    vehicleid != 0)
        {
            new
                
    server_tick GetTickCount();

            if(
    server_tick GetPVarInt(playerid"last_click") > 2000)
            {
                new
                    
    Floatx,
                    
    Floaty,
                    
    Floatz;

                
    GetVehicleVelocity(vehicleidxyz);
                
    SetVehicleVelocity(vehicleidxy0.2);
                
    SetPVarInt(playerid"last_tick"server_tick);
            }
            else
                
    SendClientMessage(playerid, -1"Жди две секунды и повтори.");
        }
        return 
    1;

    Cпасибо твой код работает но у тебя в нем маленький косяк был.
    PHP код:
    SetPVarInt(playerid"last_tick"server_tick); 
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

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

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±
    Да, спасибо, бывает. Проблема решена?

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

    Статус
    Оффлайн
    Регистрация
    24.03.2014
    Адрес
    Ямайка
    Сообщений
    303
    Репутация:
    8 ±
    Цитата Сообщение от Londlem Посмотреть сообщение
    Да, спасибо, бывает. Проблема решена?
    Yes =)
    ip adress: В разработке:7777
    My Skype: Skype Phone
    [В]контакте: Рома Уруру
    Разработка: EnergyDRIFT©|2015

 

 

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

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

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

Ваши права

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