Всем доброго вечера. Подскажите пожалуйста, как правильно реализовать прокрутку предметов.
Написал тестовый плагин, который прокручивает случайные цифры, а с текстом не получается.
int number;
public void OnPluginStart()
{
RegAdminCmd("sm_test", Test, ADMFLAG_ROOT);
}
public Action Test(int iClient, int args)
{
CreateTimer(1.0, Timer_Callback, _, TIMER_REPEAT);
return Plugin_Handled;
}
public Action Timer_Callback(Handle timer)
{
static int iThird[3], iSecond[3];
int iFirst[3];
number = GetRandomInt(1, 100);
for (int i = 0; i < 3; i++)
{
iFirst[i] = iSecond[i];
iSecond[i] = iThird[i];
iThird[i] = number;
}
PrintHintTextToAll("Прошлое: %i, Текущее: %i, Следущее: %i", iFirst[2], iSecond[1], iThird[0]);
return Plugin_Handled;
}
В плагине, для которого нужна прокрутка, значения выводятся через строку g_iItemsValues[iCaseID][iItemID].sName
Нужно как-то сделать так, чтоб значения из этой строки преобразовывались в таком формате (Предыдущий предмет, Текущий, Следующий)
P.S. Пробовал брать код с похожих плагинов (где есть прокрут), но там используется как раз таки пример, который я скинул выше ("Прокрутка на цифрах")