Mix | Дата: Суббота, 05.12.2015, 19:23 | Сообщение # 1 |
Постоялец
Группа:
Продвинутые
Сообщений: 305
Награды: 1
Город: Ульяновск
Репутация: 52
Замечания: 20%
Статус:
| О, господи. Никогда не думал, что такое случится. Делаю массив для данных игрока через new. Собственно, 3 массива - для float, для int и для string. Заношу текст из диалога, чем является inputtext, в переменную массива для текста через strmid(куда, откуда, 0, длина(откуда)). Все работает. Делаю массив для данных игрока через enum. Переменная для текста в нем: pName[30]. Заношу текст из диалога через strmid - в переменной пусто. В чем прикол?
Сообщение отредактировал Mix - Суббота, 05.12.2015, 19:23 |
|
|
|
ZiGGi | Дата: Суббота, 05.12.2015, 20:14 | Сообщение # 2 |
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
| Для таких массивов надо использовать так: strmid(куда, откуда, 0, длина(откуда), максимальный_размер) связано это с тем, что sizeof не может корректно определить размер в массиве, расположенном в enum.
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
Сообщение отредактировал ZiGGi - Суббота, 05.12.2015, 20:14 |
|
|
|