• Страница 1 из 1
  • 1
Форум » Программирование в Pawno » Готовые решения » Обратный отсчет
Обратный отсчет
Добавлено 31.03.2016 в 06:01 | Сообщение №1
Сообщений: 263 Репутация: 0
Администраторы
К new
Код
new countii;

К forward
Код
forward CountDown(playerid, countid);

В OnPlayerCommandText
Код
if (strcmp("/timer", cmdtext, true, 10) == 0) //если игро ввел /timer,то    
{    
        if(countii == 1)//условие если отсчет уже запушен,то    
        {    
        SendClientMessage(playerid, 0xFF0000AA, "Таймер уже запущен!"); //выдаем сообщение    
        return 1;//завершаем    
        }    
        countii = 1;//присваиваем таймеру значение запущен    
        new count=4;    
        for(new ii=0; ii<5; ii++) //запускаем цикл    
        {    
            SetTimerEx("CountDown", ii*1200, 0, "dd", playerid, count);//запускаем таймер    
            count --;    
        }    
        return 1;    
}

В конец мода
Код
public CountDown(playerid, countid)     
{     
        new name[24], str[50]; //объявим переменные    
        if(countid == 4)//условие    
        {     
            GetPlayerName(playerid, name, 24); //узнаем имя игрока    
            format(str, sizeof(str), "Timer by ~n~ ~b~%s", name); //TD    
            GameTextForAll(str, 1000, 6); //TD    
        }     
        else if(countid)//если условие    
        {     
            format(str, sizeof(str), "%d", countid); //TD    
            GameTextForAll(str, 1000, 6); //TD    
        }     
        else //если    
        {     
            GameTextForAll("~r~go", 1500, 6); //TD    
            countii = 0; //говорим что отсчет закончен    
        }     
        return 1;     
}

Автор: Неизвестен


Программист любитель :)
Форум » Программирование в Pawno » Готовые решения » Обратный отсчет
  • Страница 1 из 1
  • 1
Поиск: