Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции заголовочных файлов.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
211.46 Кб
Скачать

Floattan

Вычисляет тангенс данного вещественного числа, заданного в первом аргументе в радианах, градиентах или градусах.

(value,mode=radian)

value

Вещественное число.

mode=radian

Размерность угла, которую Вы хотите использовать.

Возвращает

Тангенс числа, заданный вещественным числом.

new Float:fTan = floattan(87.4);

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