 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Массивы
| |
| Vagrant | Дата: Суббота, 05.06.2010, 07:04 | Сообщение # 1 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Доброго времени суток. Люди не могу создать двумерный массив. Уже заманался. Не пойму что не так делаю. Вот: Quote new GNam[15][2] = { {"Гров", "~g~Grove"}, {"Баллас","~p~Ballas"}, ... }; Ну и так со всеми бандами, их 15. Выводит ошибку: CW.pwn(311) : error 018: initialization data exceeds declared size Ошибка означает как я понял что неверно указан размер массива. Но какой размер я не напишу эта ошибка вылазиет всегда. Только если его вообще не писать то тогда компилит но счёт с верху в низ идёт как-то не правильно. Я не могу понять как. Указываю столбец 1 он мне всегда почему-то столбец 0 выдаёт. Указываю 2 выдаёт опять 0. Уже второй день мучаюсь не могу понять что не так делаю может кто знает? Есть такой вариант что это из-за того что написаны слова в массиве. То есть "Гров" "~g~Grove" по идее места больше занимают чем цифры например. Если не прав поправьте. А лучше помогите решить проблему. Мне нужно что бы например я поставил GNam[2][1] показывало игрок играет за банду [Баллас] - Высвечивалось то самое слово которое я указал в массиве. Раньше с такой проблемой не сталкивался. Пример можно привести в качистве названия машин. Массив одномерный, на каждой строке идёт название след. машины. Но тут и при использовании одногомерного массива вылазиет то же самое. Просто составляю его так же только без {} и на каждой строке след. назв. банды. Да там в принципе и по барабану на какой строке. Хоть всё в строку напиши работать должно а он всёравно чё-то нехочет. Плюс поставлю.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
Сообщение отредактировал Vagrant - Суббота, 05.06.2010, 07:05 |
| |
|
|
| Dima-kun | Дата: Суббота, 05.06.2010, 07:52 | Сообщение # 2 |
|
Группа:
Разработчики
Сообщений: 6269
Награды: 72
Репутация: 3512
Замечания: 0%
Статус: 
| Vagrant, кинь полностью массив
Мои работы: [INC] Сборник d_includes [LAST],[FS] New Demage Effect,[FS]Авто-Поворотники, [FS]mp3player,[FS] Fun Chat Game,[FS] Car Buy Syst,[FS] Anti-AirBrk,[INC] d_setpos, [GM] Game Move v0.1,[FS+include]Super-Armour [0.3z],[FS + Include] Multi Checkpoints
|
| |
|
|
| Vagrant | Дата: Суббота, 05.06.2010, 08:23 | Сообщение # 3 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Вот полностью: Quote new GNam[15][2] = { {"Гров", "~g~Grove"}, {"Баллас", "~p~Ballas"}, {"Ацтеказ", "~w~Aztecaz"}, {"Вагос", "~y~Vagos"}, {"Киллеры", "~r~Killers"}, {"Рифа", "~b~Rifa"}, {"Триада", "~o~Triada"}, {"Байкеры", "~b~Bikers"}, {"Рабочие", "~w~Working"}, {"Проститутки", "~b~Prostitutes"}, {"Русская Мафия", "~b~Russian Mafia"}, {"Итальянская Мафия", "~o~Italian Mafia"}, {"Нанг", "~b~Nung"}, {"Диллеры", "~w~Dillers"}, {"Якудза", "~b~Yakyza"} };
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| Alex009 | Дата: Суббота, 05.06.2010, 08:28 | Сообщение # 4 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 917
Награды: 10
Репутация: 661
Замечания: 0%
Статус: 
| GNam[15][2][] // 20 symbols
Controllable NPC developer soProject developer
|
| |
|
|
| stepmex | Дата: Суббота, 05.06.2010, 10:20 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Code new GNam[][2][] = { ... };
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| ZiGGi | Дата: Суббота, 05.06.2010, 10:23 | Сообщение # 6 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| ещё так можно Вроде удобнее Code enum GangInfo { Name[32], Text[32] }
new GNam[15][GangInfo] = { {"Гров", "~g~Grove"}, {"Баллас", "~p~Ballas"}, {"Ацтеказ", "~w~Aztecaz"}, {"Вагос", "~y~Vagos"}, {"Киллеры", "~r~Killers"}, {"Рифа", "~b~Rifa"}, {"Триада", "~o~Triada"}, {"Байкеры", "~b~Bikers"}, {"Рабочие", "~w~Working"}, {"Проститутки", "~b~Prostitutes"}, {"Русская Мафия", "~b~Russian Mafia"}, {"Итальянская Мафия", "~o~Italian Mafia"}, {"Нанг", "~b~Nung"}, {"Диллеры", "~w~Dillers"}, {"Якудза", "~b~Yakyza"} }; и юзать так: printf("%s-%s",GNam[2][Name],GNam[2][Text]);
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| Vagrant | Дата: Суббота, 05.06.2010, 11:30 | Сообщение # 7 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Alex009, stepmex, Непонял что значит: Quote new GNam[][2][] = { ... }; 20 Символов? Почему "[15][2][]" - 3 ? Напишите подробнее, я видать ещё тормозок ZZiGGi, Так я наверное и сделаю . Просто хочется что бы в программе было задействовано по минимуму переменных.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| ZiGGi | Дата: Суббота, 05.06.2010, 11:38 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус: 
| Quote (Vagrant) Почему "[15][2][]" - 3 ? эмм, трёхмерный массив надо ибо в павн ячеистые массивы
Бложе [indent]Мой блог Уроки по Pawn[/indent]
Open-GTO [indent]Блог разработчиков GitHub: https://github.com/Open-GTO/Open-GTO Сборки мода с сервером тут[/indent]
|
| |
|
|
| stepmex | Дата: Суббота, 05.06.2010, 11:54 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| new GNam[][2][] new ИМЯМАССИВА[количество строк][количество столбцоы][размер ячейки для хранения строк] если массиы статичный т.е. создается при компеляции, то количество строк и размер ячейки можно не задавать определиться автоматически при компиляции.Добавлено (05.06.2010, 11:54) --------------------------------------------- Для чисел размер ячейки не указывается.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Vagrant | Дата: Суббота, 05.06.2010, 16:02 | Сообщение # 10 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| stepmex, хм, не знал о таких массивах, спасибо. Ещё такой вопрос. Как использовать такие массивы например: TextDrawSetString(NGa,GNam[gTeam[id]][2][Что тут писать и нужно ли писать?]);
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| stepmex | Дата: Суббота, 05.06.2010, 16:38 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| такCode TextDrawSetString(NGa,GNam[gTeam[id]][2]);
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Vagrant | Дата: Суббота, 05.06.2010, 19:36 | Сообщение # 12 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Блин, ну никак не хочет компилить... CW.pwn(618) : error 032: array index out of bounds (variable "GNam") Строка Quote TextDrawSetString(NGa,GNam[gTeam[id]][2]); GNam[15][2][] так написано.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
| Alex009 | Дата: Суббота, 05.06.2010, 20:17 | Сообщение # 13 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 917
Награды: 10
Репутация: 661
Замечания: 0%
Статус: 
| Quote (Vagrant) TextDrawSetString(NGa,GNam[gTeam[id]][2]); у тебя столбцов всего 2 а ты хочеш показать третий (0,1,2) TextDrawSetString(NGa,GNam[gTeam[id]][0]); || TextDrawSetString(NGa,GNam[gTeam[id]][1]);
Controllable NPC developer soProject developer
|
| |
|
|
| Vagrant | Дата: Воскресенье, 06.06.2010, 04:56 | Сообщение # 14 |
|
Уважаемый человек
Группа:
I'm V.I.P.
Сообщений: 904
Награды: 21
Город: Находка
Репутация: 489
Замечания: 0%
Статус: 
| Блин вот затупил... Аж обидно стало. Спасибо всем! Плюсы поставил.
Человек учась ходить падает, и только падая, он учится ходить! Мои работы: [GM] W.F.S.A. V. 1.0 - 100% [GM] San Fierro Enigmatic (TDM) V. 1.0 - 100% [FS] Clan House V. 1.0 - 100% [FS] Save Car Tun System V. 1.0 - 100% [FS] Vagrant Anti-CapsLock V. 2.1 - 100% [FS] Vagrant Anti-Advertise V. 1.1, V. 2.0 - 100% [APP] SA-MP Interior Viewer V. 1.0 - 100%
Принимаю заказы на помощь в скриптинге!
|
| |
|
|
|
 |
|
 | |
| |
|