15:19
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Массивы
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][] = {
...
};
cool



И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
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][] = {
...
};

Quote

GNam[15][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 ?

эмм, трёхмерный массив надо ибо в павн ячеистые массивы sick



Бложе
[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%

Принимаю заказы на помощь в скриптинге!
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua