Перейти к содержанию
Авторизация  
Бешенный Кот

Антикапс | AntiCAPS

Рекомендуемые сообщения

Бешенный Кот

Всем привет, недавно увидел тему про капс, и решил выложить функцию анти-капса:

Вот такая простенькая функция :)

 

Автор: неизвестно

В OnPlayerText суем это:


new caps;
while (text[++caps])
{
if('A'<=text[caps]<='Z') text[caps] |= 0x20;
if('А'<=text[caps]<='Я') text[caps] |= 0x20;
}
Изменено пользователем Бешенный Кот
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Jons

Дароу, слушай, а как сделать что бы сообщение в чат отправлялось игроком, но оповещение приходило администрации?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Бешенный Кот

,

	new caps;
	if(text[++caps])
	{
		if('A'<=text[caps]<='Z' || 'А'<=text[caps]<='Я')
		{
		    new str_query[66+MAX_PLAYER_NAME];
			format(str_query, sizeof(str_query), "{ffcc00} [ADMIN-ALERT] Игрок %s [ID: %d] написал что-то капсом. ", GN(playerid), playerid);
			SendAdminMessage(0x7C41B0FF, str_query);
		}
	} 
Изменено пользователем Бешенный Кот
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Jons

 

 


new caps; if(text[++caps]) { if('A'<=text[caps]<='Z' || 'А'<=text[caps]<='Я') { new str_query[66+MAX_PLAYER_NAME]; format(str_query, sizeof(str_query), "{ffcc00} [ADMIN-ALERT] Игрок %s [iD: %d] написал что-то капсом. ", GN(playerid), playerid); SendAdminMessage(0x7C41B0FF, str_query); } } 
Это всё конечно хорошо, но суть в том : Что бы выходило само сообщение, то есть - то что написал игрок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Бешенный Кот

	new caps;
	if(text[++caps])
	{
		if('A'<=text[caps]<='Z' || 'А'<=text[caps]<='Я')
		{
		    new str_query[144];
			format(str_query, sizeof(str_query), "{ffcc00} [ADMIN-ALERT] Игрок %s [ID: %d] написал капсом %s . ", GN(playerid), playerid, text);
			SendAdminMessage(0x7C41B0FF, str_query);
		}
	} 
  • Like 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
3Jlou

Вполне простенькая и хорошая функция )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sultan2004

А почему у меня Erros и варнинги

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Rips

@Sultan2004, надо подстраивать под свой код 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
komvrov

Всё, конечно, будет работать, но суть в том, что код будет заменять все буквы верхнего регистра на нижний, что навряд ли будет удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • #GOBLIN
      От #GOBLIN
      Однако здравствуйте   
      Сегодня солью слитый мод Great RolePlay ( OLD ) 
      Основой данного мода послужил Your RolePlay  
      Мод полностью построен на мод паке 
      Рассказывать много про него не буду, т.к многие знают что это за мод и кем он был доработан 
       
      Немного информации: 
      - Мод-основа: Your RolePlay(Need For RolePlay);
      - Строк в моде: 28к;
      - База данных MySQL;
      - Командный процессор ZCMD;
      - Код легко читается;
      - Присутствует быдло код   
      Автор доработки мода: Max_Eitzen
      Скачать мод Yandex: тык  
      Скачать мод пак к серверу Yandex: тык 
      Прямые ссылки:
      GREAT RP.rar
      Great-Pack.zip
      Не благодарите 
       
       
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.