
- •Функции заголовочных файлов Pawn Функции для работы с файлами (file.Inc)
- •Fblockread
- •Fblockwrite
- •Fgetchar
- •Flength
- •Fputchar
- •Fremove
- •Floattan
- •Floatstr
- •Строковые функции (string.Inc) format
- •Ispacked
- •Strfind
- •Strpack
- •Strunpack
- •Uudecode
- •Uuencode
- •Функции для работы с временем (time.Inc) getdate
- •Gettime
- •Tickcount
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);