Всё о сервере, форум!
Основы программирования
ИНФОРМАЦИОННО-РАЗВЛЕКАТЕЛЬНЫЙ ПОРТАЛ

PrR[ Проект SAMP - Romashka [0.3e] ™18+™

Pawn :: Описание функций Pawn
Функции STRING.INC

strlen  Возвращает количество символов в строке.
Синтаксис
strlen(const string[]);
Параметры функции
const string[] – Строковая переменная, у которой узнается количество символов
Возможное использование:
new test[64];
If(!strlen(test)){ //Если в строке test 0 символов


strval  Конвертирует строковой тип в числовой.
Синтаксис
strval(const string[]);
Параметры функции
const string[] – строковая переменная значение которой конвертируется в числовое.
Возможное использование:
new strvalue[6] = “122.23”;
new value = strval(strvalue);


strdel  Удаляет часть строки.
Синтаксис
strdel(string[], start, end);
Параметры функции
test – Строковая переменная, у которой узнается количество символов
start – символ, с которого начинается удаление
end – символ после которого заканчивается удаление
Возможное использование:
new test[64] = "Данная переменная используется для...";
strdel(test, 0, 17); // У нас останется используется для...


strmid  Извлекает диапазон символов из строки.
Синтаксис
strmid(dest[], const source[], start, end, maxlength=sizeof dest);
Параметры функции
dest[] – строковая переменная, в которую вставляется извлеченная часть
const source[] – строковая переменная, из которой извлекается часть строки
start – символ c которого начинается извлечение
end – символ после которого заканчивается извлечение
maxlenght = sizeof dest – размер переменной, в которую вставляется извлеченная часть
Возможное использование:
1 strmid(test, "American Psycho", 10, 15); // Мы извлекли Psycho

strpack  Эта функция может быть использована для запаковки строки.
Синтаксис
strpack(dest[], const source[], maxlength=sizeof dest);
Параметры функции
dest[] – строковая переменная, в которую будет запакована строка.
const source[] – строка, которая будет запакована.
maxlenght = sizeof dest – размер строковой переменной, в которую будет запакована строка.
Возможное использование:
if(strcmp(cmdtext, "/strpack", true) == 0)
{
new message[128];
strpack(message, "Здарова чувак!");
SendClientMessage(playerid, COLOR_GREY, message);
return 1;
}


strunpack  Эта функция распаковывает запакованную строку в строку-назначение.
Синтаксис
strunpack(dest[], const source[], maxlength=sizeof dest);
Параметры функции
dest[] – Строка-назначение для распакованной строки.
const source[] – Текущая запакованная строка, которую нужно распаковать.
maxlenght = sizeof dest – Длина строки-назначения.
Возможное использование:
1 strunpack(string, packedString);

strfind Ищет последовательность в другой последовательности.
Синтаксис
strfind(const string[], const sub[], bool:ignorecase=false, pos=0);
Параметры функции
const string[] - Строка, в которой будет производиться поиск (haystack).
const sub[] - Искомая строка (needle).
ignorecase=false - Игнорировать заглавные буквы, если true.
pos=0 - Смещение для начала поиска.
Возможное использование:
1 new instring = strfind("Are you in here?", "you", true);

strcmp Сравнивает две последовательности.
Синтаксис
strcmp(const string1[], const string2[], bool:ignorecase=false, length=cellmax);
Параметры функции
const string1[] – первая последовательность
const string2[] – вторая последовательность
bool:ignorecase=false – (true/false – регистр не учитывается/учитывается).
Возможное использование:
1 if(strcmp(cmdtext, "/strpack", true) == 0)

strcat  Связывает несколько последовательностей в одну переменную.
Синтаксис
strcat(dest[], const source[], maxlength=sizeof dest);
Параметры функции
dest[] – строковая переменная, в которую вставляется последовательность
const source[] – последовательность, которая будет вставлена в переменную
Возможное использование:
new teststring[128];
strcat(teststring, "First string\n");
strcat(teststring, "Second string\n");
strcat(teststring, "Third string");
SendClientMessage(playerid, COLOR_RED, teststring);


valstr  Конвертирует целое число в строку.
Синтаксис
valstr(dest[], value, bool:pack=false);
Параметры функции
dest[] – строковая переменная в которую вставляется последовательность
value - Конвертируемое целое число.
pack=false - Запакует строку, если true.
Возможное использование:
1 valstr(string, 454);



Логин: Пароль:
Забыли пароль?Регистрация
При копировании материала с сайта активная ссылка обязательна!
Сайт управляется SiNG cms © 2010-2015