Доброго времени суток.
Скрипты представленные на форуме являются скриптами "массовой выдачи наград" за голосование (награду получают все игроки кто сейчас в сети). Единственное ограничение которое добавлено, это выдача награды 1 раз на 1 IP игрока (лучше всего переделать привязку на HWID игрока, но так как на всех серверах используется разная защита и методы работы с HWID, то мы реализовать это в своих примерах не можем!).
Можно сделать индивидуальную проверку (чтоб награду получал только тот игрок, который проголосовал). Для этого вы можете послать запрос к нашему API с указанием IP адреса игрока и после выдачи награды фиксировать у себя в БД на какой IP / HWID награда уже выдавалась.
Как она отслеживает кол-во голосов
Так как именно в L2JFrozen я не смог найти хоть какоето подобие системы ServerVariables (которая хранит в базе сервера именованные переменные), то для подсчета количества голосов, когда нужно выдать награду используется деление по модулю (текущее количество голосов на интервал выдачи награды, установленный в конфигах). В примерах для Acis или Lucera количество голосов, когда была награда, хранится в базе.
P.S:
Скрипты представленные на форуме являются демонстрацией того как взаимодействовать с API нашего топа. Вы можете переделать их на своё усмотрение, для достижения требуемого результата.