Конвертирует строку в соответствующее вещественное число.
(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);