Конвертирует строку в соответствующее вещественное число.
(const string[])
| const string[] | Строка, которую Вы хотите конвертироват ьв вещественно число. |
| Возвращает | Запрошенное вещественное число. |
new Float:fFloat = floatstr("124.34");
Строковые функции (string.inc)
Format
Format позволяет Вам использовать переменные в строке; так же как и в printf(), но эта функция возвращает полученную строку.
(const format[],...)
| const format[] | Формат, в котором вы хотите напечатать последовательность. |
| %b представлет число в двоичном формате. |
| %c представлет символ. | |
| %d представлет тип double (или нормлаьное целое число). |
| %f представлет вещественное число. | |
| %i представлет целое число. |
| %s представлет строку. | |
| %x представлет число в шестнадцатиричном формате. |
format(string, sizeof(string), "This %s has %d words.", "string", 4);
Ispacked
Проверяет, запакована ли данная строка, и возвращает результат.
(const string[])
| const string[] | Строка для проверки. |
| Возвращает | 1 - если строка запакована, 0 - если нет. |
if(ispacked(string)){
Memcpy
memcpy может быть использована для копирования байтов из одного места в другое.
(dest[],const source[],index=0,numbytes,maxlength=sizeof dest)
| dest[] | Место назначения копирования. |
| const source[] | Источник для копирования, оригинальная строка. |
| index=0 | Смещение, с которым копировать из источника. |
| numbytes | Число копируемых байтов. |
| maxlength=sizeof dest | Размер аргумента-назначения. |
memcpy(playerNames[playerid], playerName, 0, MAX_PLAYER_NAME);
Strcat
Эта функция конкатенирует две строки в назанченую по ссылке строку.
(dest[],const source[],maxlength=sizeof dest)
| dest[] | Назначенная строка для конкатенирования. |
| const source[] | Исходная строка. |
| maxlength=sizeof dest | Максимальная длина строки-назначения. |
| Возвращает | Длина новой полученной строки-назначения. |
strcat(destination, "Hi, how are you?", sizeof(destination));
Strcmp
Сравнивает две строки друг с другом, с такими опциями, как игнорирование заглавных букв или максимальная длина. Очень часто используется в OnPlayerCommandText.
(const string1[],const string2[],ignorecase=false,length=cellmax)
| const string1[] | Первая сравниваемая строка. |
| const string2[] | Строка, которую вы хотите сравнить с string1. |
| ignorecase=false | Игнорировать заглавные буквы, если true. |
| length=cellmax | Максимальное число проверяемых ячеек. |
| Возвращает | 0 - если строки равны между собой. |
if(strcmp(cmdtext, "/me", true) == 0){
Strdel
Эта функция удаляет часть строки.
(string[],start,end)
| string[] | Строка, из которой вы хотите удалить часть. |
| start | Смещение для удаления. |
| end | Конец, где надо прекратить удаление (start + number символов) |
strdel("Peter isn't cool", 8, 10);






