Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Таймер || Может кому будет нужен

Статус
В этой теме нельзя размещать новые ответы.

Vaise

Умник
Думаю кому нибудь будет нужен на сервер к примеру на DRIFT т.к там обычно гонки проводят, если на RP мод тогда лучше сделайте проверку на администратора или если у вас есть фракция "стритрейсеры" то привяжите к ихней фракции.
Вообщем вам решат.
Пример скрипта обратного отсчета​

Ко всем new:
PHP:
new countii;
Ко всем forward:
PHP:
forward CountDown(playerid, countid);
Теперь добавим команду
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if (strcmp("/ваша команда", cmdtext, true, 10) == 0) //если игрок ввел /ваша команда, то....
{ 
    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 в любое место в моде:
PHP:
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;  
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу