Jesper
Новичок
Здравствуйте, пользователи Pawno-Info
Я решил сделать урок по использованию таймера
Покажу как сделать простенькую команду с использованием таймера
Я решил сделать урок по использованию таймера
Покажу как сделать простенькую команду с использованием таймера
Первым делом, идем в define и создаем новый define:
PHP:
#define publics:%0(%1) forward %0(%1); public %0(%1)
PHP:
CMD:testtp(playerid)
{
if(GetPVarInt(playerid, "tp_start")) return true; // узнаем, прикреплен ли PVar "tp_start" к игроку
SetPVarInt(playerid, "tp_start", true); // прикрепляем PVar к игроку
SetTimerEx("load_tp", 3000, false, "d", playerid); // устанавливаем таймер на телепорт (в данном случае - 3 секунды)
SCM(playerid, -1, "Вы будете телепортированы через 3 секунды"); // выводим игроку сообщение
return true;
}
PHP:
publics: load_tp(playerid)
{
if(GetPVarInt(playerid, "tp_start")) // узнаем, использует ли игроку PVar, если да - удаляем его
{
DeletePVar(playerid, "tp_start"); // удаляем PVar
}
SetPlayerPosEx(playerid, 1023.1816,-1130.2305,23.8629); // после того, как пройдёт указанное время (3 сек) - нас телепортирует
}
PHP:
tp_load - название нашего таймера
3000 - время через которое будет использован PVar (в данном случае - время телепорта на указанные координаты)
false или true - false - автоматически убивает таймер, если true - нужно самому убивать таймер (KillTimer)
playerid - игрок, на которого будет действовать таймер
Последнее редактирование:
