Floatstr

Конвертирует строку в соответствующее вещественное число.

(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);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: