°•°•° Проект 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);