Core

Материал из HLDM Wiki
Перейти к навигации Перейти к поиску

amxmodx.inc

get_user_name

Функция получает имя игрока

get_user_name ( index, name[], len )

index - id игрока от 1 до 32

name[] - переменная в которую будет записываться имя

len - длина

Пример

new name[32] 
get_user_name(id, name, charsmax(name)) 
client_print(id, print_chat, "Your name is: %s", name)

server_print

Печатает сообщение в консоль сервера

server_print ( const message[], [ ... ] )

string.inc

format

Редактирует строки и записывает их в массив

format ( output[], len, const format[], ... )

output[] - Массив куда помещаем наше сообщение (строку)

len - Размер массива

const format[] - Сообщения с подстановкой массивов

... - Массивы для подстановки.

Пример:

new dest[21] 
format(dest, 20, "Hello %s. You are %d years old", "Tom", 17) 
//Получится "Hello Tom. You are 1" Потому что максимальная длина 20 символов 

strtok

Делит строку на 2 строки по указанному символу

strtok ( const text[], Left[], leftLen, Right[], rightLen, token=' ', trimSpaces=0 )

const text[] - Массив или текст для обработки.

Left[] - Массив для записи левой части текста.

leftLen - Длина массива левой части.

Right[] - Массив для записи правой части текста.

rightLen - Длина массива правой части.

token=' ' - Символ до которого отсекается левая часть

trimSpaces=0 - Если поставить 1, то разделителем будет так же первый найденный пробел.

ucfirst

Делает первый символ строки в верхнем регистре

ucfirst ( string[] )