[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
[УРОК] Убираем флуд на пикапах
BoufenДата: Вторник, 13.05.2014, 23:02 | Сообщение # 1
Проверенный временем
Группа: Проверенный
Сообщений: 204
Статус: Offline
Ко всем new:
Код
new timepickup[MAX_PLAYERS];


В "public OnPlayerPickupPickup"
В начало, сразу после "if(pickupid == ...)"
Код
if(timepickup [playerid]> gettime()) return true;
timepickup [playerid]= gettime() + 4; // 4 - задержка в секундах


Подключаю сервера с MySQL - 50 руб.
Делаю маппинг на заказ - Цена договорная


Сообщение отредактировал Boufen - Вторник, 13.05.2014, 23:04
 
НастюшаДата: Вторник, 13.05.2014, 23:25 | Сообщение # 2
Свой
Группа: Начинающий журналист /файловик
Сообщений: 27
Статус: Offline
отлично)
вот еще такой вариант есть(нагрузка маленькая)

Ко всем define:
Код
#[color=#0000ff]define AntiFloodPickup 5//Пикап можно поднять через 5 секунд после выполнения

-
Ко всем new:
Код
new PickupNoFlood[MAX_PLAYERS];

---

В OnPlayerPickUpPickup
Код
if(PickupNoFlood [playerid]< gettime()){
PickupNoFlood [playerid]= gettime()+AntiFloodPickup;
//Тут проверки на пикапы
}

---

Выглядеть должно так:
Код
public [color=#0000ff]OnPlayerPickUpPickup(playerid, pickupid)
{
if(PickupNoFlood [playerid]< gettime()){
PickupNoFlood [playerid]= gettime()+AntiFloodPickup;
//Тут проверки на пикапы
}
return 1;
}


#Пойду в проект DRIFT.
Писать в Skype nastya1995_1995
Стаж знания pawno 2 года.


Сообщение отредактировал Настюша - Четверг, 15.05.2014, 07:22
 
BoufenДата: Среда, 14.05.2014, 17:04 | Сообщение # 3
Проверенный временем
Группа: Проверенный
Сообщений: 204
Статус: Offline


Подключаю сервера с MySQL - 50 руб.
Делаю маппинг на заказ - Цена договорная


Сообщение отредактировал Boufen - Среда, 14.05.2014, 17:05
 
  • Страница 1 из 1
  • 1
Поиск: