07.05.2014, 17:15
Элементарно.
Двухмерный массив, который содержит IP, в виде INT числа и unixtime его удаления.
Ежесекундно проходимся циклом по массиву и проверяем значение unixtime.
Так-же при конекте ищем IP в этом массиве.
Придётся разве что написать несколько менеджеров массива, в частности поиск свободной ячейки или сортировка, поиск конкретного IP, поиск устаревших записей...
Способ хранения IP можете посмотреть в моём FS: https://sampforum.blast.hk/showthread.php?tid=374358 , в частности EncodeIP, DecodeIP.
Двухмерный массив, который содержит IP, в виде INT числа и unixtime его удаления.
Ежесекундно проходимся циклом по массиву и проверяем значение unixtime.
Так-же при конекте ищем IP в этом массиве.
Придётся разве что написать несколько менеджеров массива, в частности поиск свободной ячейки или сортировка, поиск конкретного IP, поиск устаревших записей...
Способ хранения IP можете посмотреть в моём FS: https://sampforum.blast.hk/showthread.php?tid=374358 , в частности EncodeIP, DecodeIP.

