[INC] ctype
Для тех кто владеет языками C\C++ данный инклуд очень понравится! Он предназначен для работы с символами, и является точной копией оригинального заголовочного файла стандартной библиотеки ctype.h
Функции:
isalnum - проверка на принодлежность символа множеству букв и цифр (A-Z, a-z, 0-9)
isalpha - проверка на принодлежность символа множеству букв (A-Z, a-z)
iscntrl - проверка на принодлежность символа множеству управляющих сомволов (коды ASCII 0..31 и 127)
isdigit - проверка на принодлежность символа множеству цифр (0-9)
isgraph - проверка на принодлежность символа множеству печетаемых символов, кроме пробела
islower - проверка на принодлежность символа множествубукв нижнего регистра (a-z)
isprint проверка на принодлежность символа множеству печатаемых символов
ispunct - проверка на принодлежность символа множеству знаков пунктуации
isspace - проверка на принодлежность символа множеству символов разделителей
isupper - проверка на принодлежность символа множествубукв верхнего регистра (A-Z)
isxdigit - проверка на принодлежность символа множеству шестнадцатеричных цифр
Функции принимают величину int и возвращают значение true если условие выполняется.
Примеры:
new name[24];
GetPlayerName(playerid, name, sizeof(name));
for(new i; i<sizeof(name); i++) {
if(!isalnum(name[i])) Kick(playerid); // если символ не принадлежит множеству A-Z, a-z, 0-9
}
Функции:
isalnum - проверка на принодлежность символа множеству букв и цифр (A-Z, a-z, 0-9)
isalpha - проверка на принодлежность символа множеству букв (A-Z, a-z)
iscntrl - проверка на принодлежность символа множеству управляющих сомволов (коды ASCII 0..31 и 127)
isdigit - проверка на принодлежность символа множеству цифр (0-9)
isgraph - проверка на принодлежность символа множеству печетаемых символов, кроме пробела
islower - проверка на принодлежность символа множествубукв нижнего регистра (a-z)
isprint проверка на принодлежность символа множеству печатаемых символов
ispunct - проверка на принодлежность символа множеству знаков пунктуации
isspace - проверка на принодлежность символа множеству символов разделителей
isupper - проверка на принодлежность символа множествубукв верхнего регистра (A-Z)
isxdigit - проверка на принодлежность символа множеству шестнадцатеричных цифр
Функции принимают величину int и возвращают значение true если условие выполняется.
Примеры:
new name[24];
GetPlayerName(playerid, name, sizeof(name));
for(new i; i<sizeof(name); i++) {
if(!isalnum(name[i])) Kick(playerid); // если символ не принадлежит множеству A-Z, a-z, 0-9
}