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

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

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

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

Неудаляется таймер

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

JimMcgil

Ученик
В краце у меня есть капт система разделенная на 3 части
СатртКапт - вызывается командой начала капта
КаптЗон - вызывается НЕПОВТОРЯЮЩИМСЯ таймером через 5 минут после начала капта
СтопКапт - вызывается ПОВТОРЯЮЩИМСЯ таймером каждую секунду на проверку условия окончания капта
Если условие в СтопКапт выполняется то запускается один из двух стков(зависит от того захватили теру или отбили) в этих стоках у меня стоят функции киллтаймеры котоые поидеи должны убить тот повторяющийся таймер но он неубивается и после окончания капта начинается флуд типо капт закончен победил тот то и так пока игрок несойдет с терры я решил узнать какой ид у того таймера и вывел его в консоль к моему удивлению там высвечивается сразу 2 ида но самое главное что у каждого капта разные иды неповторяются и в ступоре
вот код
PHP:
public GangWar()//это типа основная часть которая вызывается НЕПОВТОРЯЮЩИМСЯ таймером
{
           если игроки из банд нападющих и защитников показать им диалог что время на подготовку вышло и задать таймер на проверку кто из них победил
	SendClientMessage(i,CL_REPORT,"Время вышло");
           	timer1 = SetTimer("StopWar",1000,1);//тот самый таймер
           printf("%d",timer1);// выводится ид таймера но выводится не 1 а два (пример:Капт начался\n31\n33 -где 31 и 33 те самые два ида одного таймера
	return true;
}
public StopWar()
{
	если победили защитники return ZWin();
	если победили захватчики return AWin();
	return false;
}
stock AWin()
{
	KillTimer(timer1);//попытка его удалить
//тут код самого паблика
	return true;
}
stock ZWin()
{
    KillTimer(timer1);
//аналогично предыдущему стоку
	return true;
}
Обьяснил как мог
Вопрос как нормально убить таймер
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу