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

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

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

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.
Добрый день. Учусь работать с таймером, в чем проблема не знаю....
команду можно использовать только один раз! потом ничего не происходит.
Строка SendClientMessage(playerid, 0xFF0000FF, "Действие Эликсира окончено!"); флудит много раз после окончания!

PHP:
CMD:x1(playerid,params[])
{
	 	SetTimer("ElixirTimer", 1000,true);
	 	SendClientMessageToAll(-1, "Кто-то использовал Эликсир Восстановления!");
		return 1;
}
forward ElixirTimer(playerid);
public ElixirTimer(playerid)
{
	new Float:health;
	GetPlayerHealth(playerid,health);
	if (health <100.0)
	{
    	SetPlayerHealth(playerid, health +1.0);
		SendClientMessage(playerid, 0xFF0000FF, "Health:<|>[+1]!!!");
	}
	else
	{
		SendClientMessage(playerid, 0xFF0000FF, "Действие Эликсира окончено!");
		KillTimer(ElixirTimer(playerid));
	}		
	return 1;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу