PDA

Просмотр полной версии : [Function] toupper и tolower ( регистры )



georJik
11.06.2014, 21:50
Все очень просто:

toupper - устанавливает задаваемому символу ( c - типа, или ячейка массива например: string[0] ) заглавную букву, т.е переводит в верхний регистр.
Пример:

public OnPlayerText(playerid, text[])
{
if(strfind(text, "админ", true) != -1) text[0] = toupper(text[0]);
return true;
}
Если игрок сказал слово "админ", то мы ставим первую букву в слове в верхний регистр и получается "Админ". Если поставить text[1], выйдет "аДмин".

tolower - устанавливает задаваемому символу ( c - типа, или ячейка массива например: string[0] ) строчную букву, т.е переводит в нижний регистр.
Пример:

public OnPlayerText(playerid, text[])
{
if(strfind(text, "аДмин", true) != -1) text[1] = tolower(text[1]);
return true;
}
Если игрок сказал слово "аДмин", то мы ставим вторую букву в слове в нижний регистр и получается "админ".



Автор: georJik