Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/
Здравствуйте! Как можно сделать так, чтобы плагин мог считать количество определённых событий для конкретного игрока: в моём случае - мне надо посчитать количество разных сообщений от игрока. Смысл в этом прост: у меня антимат, я хочу сделать после 6 предупреждений кик Подобное реализовано в том же RLHG при подсчёте количества банни хоппов или в атасе. Если можно - объясните поподробнее как, меня волнует то, что при обычном I++(это к примеру) у меня будет как бы общий счётчик, а не для конкретного игрока.. Спасибо
Сообщение отредактировал Rockon - Четверг, 23.04.2009, 11:31:05
Ну массив глобальный введи: new g_iMsgsPerPlayer[33]
Когда игрок будет отправлять сообщение, получаешь его id (он всегда от 1 до 32), и увеличиваешь g_iMsgsPerPlayer[id]++. Только считать будет пока активна карта. С новой картой массив будет обнулен. Если надо сохранть между картами, то тут без внешнего хранилища (vault, mysql, файл) не обойтись.