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

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

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

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

PVar vs Timer, делаем таймеры на PVar'aх...

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

SanStar

Изучающий
Пользователь
Регистрация
4 Окт 2011
Сообщения
221
Лучшие ответы
0
Репутация
84
Если вы хотите улучшить синхронизацию в своём моде, и упростить себе жизнь вам нужен плагин time (unix time) и мой мануал.
Итак начнём...
Сделаем ограничение на команду на PVar'e вместо громадного по сравнению таймера.
В выполнение команды ставим:
PHP:
SetPVarInt(playerid,"command1",gettime()+10); // command 1 - переменная которая будет проверятся позже, 10 - кол-во секунд.
На проверку в начале команды ставим:
PHP:
if(GetPVarInt(playerid,"command1") > gettime()) {
SendClientMessage(playerid, -1, "(( Вы уже использовали эту команду, ждите 10 секунд. ))");
return 1; }
Вот и всё. Согласитесь проще таймера ведь?...
Вот вам пример команды:
PHP:
    if(strcmp(cmd, "/sanstarisbest", true) == 0)
	{
	    	if(GetPVarInt(playerid,"command1") > gettime()) {
			SendClientMessage(playerid, -1, "(( Вы уже использовали эту команду, ждите 10 секунд. ))");
			return 1; }

            SendClientMessage(playerid, -1, "(( Команда использована. ))");
            SetPVarInt(playerid,"command1",gettime()+10);
		return 1;
	}
Новичкам данный мануал очень поможет, да и тем кто до этого использовал нудные таймеры.​
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу