AMX MOD X
Воскресенье, 20.09.2020, 01:08:55



Приветствую Вас Гость | RSS
[ Главная ] [ Счётчик для определённого игрока - как? - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Счётчик для определённого игрока - как?
Счётчик для определённого игрока - как?
RockonДата: Четверг, 23.04.2009, 11:23:00 | Сообщение # 1
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
Здравствуйте!
Как можно сделать так, чтобы плагин мог считать количество определённых событий для конкретного игрока: в моём случае - мне надо посчитать количество разных сообщений от игрока.
Смысл в этом прост: у меня антимат, я хочу сделать после 6 предупреждений кик :)
Подобное реализовано в том же RLHG при подсчёте количества банни хоппов или в атасе.
Если можно - объясните поподробнее как, меня волнует то, что при обычном I++(это к примеру) у меня будет как бы общий счётчик, а не для конкретного игрока..
Спасибо


Сообщение отредактировал Rockon - Четверг, 23.04.2009, 11:31:05
 
slogicДата: Четверг, 23.04.2009, 13:06:23 | Сообщение # 2
Генералиссимус
Группа: Админы
Сообщений: 1941
Репутация: 47
Статус: Не в сети
Ну массив глобальный введи:
new g_iMsgsPerPlayer[33]

Когда игрок будет отправлять сообщение, получаешь его id (он всегда от 1 до 32), и увеличиваешь g_iMsgsPerPlayer[id]++.
Только считать будет пока активна карта. С новой картой массив будет обнулен. Если надо сохранть между картами, то тут без внешнего хранилища (vault, mysql, файл) не обойтись.

 
RockonДата: Четверг, 23.04.2009, 14:09:32 | Сообщение # 3
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
получается, что он к id плюсует, или я не прав?
 
dArkДата: Четверг, 23.04.2009, 18:14:58 | Сообщение # 4
Подполковник
Группа: Cупер-модеры
Сообщений: 126
Репутация: 1
Статус: Не в сети
Quote (slogic)
получается, что он к id плюсует, или я не прав?

Не прав, он плюсуется к элементу массива с индексом id, ++g_iMsgsPerPlayer[id];

 
RockonДата: Четверг, 23.04.2009, 22:00:22 | Сообщение # 5
Подполковник
Группа: Скриптеры
Сообщений: 137
Репутация: 1
Статус: Не в сети
спасибо) Я уже как раз разобрался, только забыл глупую мессагу стереть
 
AMX Mod X Форум » Скриптинг » Помощь по скриптингу » Счётчик для определённого игрока - как?
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2020