Заказать игровой сервер Контакты (заказать плагин/исправить ошибки/другое) Поиск

[ вход ]
[ последние сообщения ]

  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Форум » SourceMod >> CS:Source >> CSGO » Уроки SourceMod (SourcePawn) Скриптинга » Действия с Файлами и Папками
Действия с Файлами и Папками
Shouldercannon Дата: Вторник, 20.02.2024, 19:19:57 | Сообщение # 31
Сообщений: 21
Репутация: 0 [ +/- ]
Как можно выбрать из массива через
Код
GetRandomInt
какую-нибудь строку?
Рандом в промежутке от 0 по длине массива
Код
iSize = g_hGlobalArray;

Явно не так
Код
Format(szBuffer, sizeof(szBuffer), "%s", GetRandomInt(0, iSize));
 
_wS_ Дата: Вторник, 20.02.2024, 19:46:09 | Сообщение # 32
Thanks
В API же всё есть и урок вот.

Код
// Добавление строки
PushString

// Получение
GetString

// Кол-во элементов в массиве
Length

// Вот и получается
int ar_Length = g_hGlobalArray.Length;
if (ar_Length > 0)
{
    char s[размер];
    g_hGlobalArray.GetString(GetRandomInt(0, ar_Length - 1), s, sizeof(s));
}
 
Форум » SourceMod >> CS:Source >> CSGO » Уроки SourceMod (SourcePawn) Скриптинга » Действия с Файлами и Папками
  • Страница 3 из 3
  • «
  • 1
  • 2
  • 3
Поиск: