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

Антикапс | AntiCAPS

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

Бешенный Кот

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

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

 

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

В OnPlayerText суем это:


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

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


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

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

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


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

,

	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

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


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

 

 


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 пользователей онлайн

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

×

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

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