SA-MP Forums Archive
Сокращения кода! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Сокращения кода! (/showthread.php?tid=333431)



Сокращения кода! - AnGeL_KRAMER - 11.04.2012

Народ я тут с такой проблемой столкнулся кароче, я создал карту там более 2к объектов и я хочу эту тему всю двигать! Но проблема в том то что если создавать по старинке например

new object[2034];

и в gamemodeinit

object[0] = CreateObject(18772, 234.61, 4150.42, 17.81, 0.00, 0.00, -90.00);

Заполнять цеплять переменную под нумераций к каждому объекту это просто не выносима и очень долго можно ли как будь сделать по сокращеней ?
Если да заранее огромное спасибо.


Re: Сокращения кода! - dimonml - 11.04.2012

Запиши объекты в файл, грузи их в мод циклом (см подгрузку транспорта в стандартном моде сампа).


Re: Сокращения кода! - AnGeL_KRAMER - 11.04.2012

хм т.е сделать загрузку через файл? хорошо, щас попробую!


Re: Сокращения кода! - ZiGGi - 11.04.2012

Quote:
Originally Posted by AnGeL_KRAMER
Посмотреть сообщение
хм т.е сделать загрузку через файл? хорошо, щас попробую!
можно и без файла, забив все данные объекта в массив


Re: Сокращения кода! - AnGeL_KRAMER - 11.04.2012

И другой вопрос если это разрешено,
Смотри я создал массив вроде всё отлично....

Ну терь я начинаю делать движения создаю строк и выдает варинг вот код

PHP код:
  stock MoveBalloonForward()
  {
      for(new 
ii<CountObjecti++)
      {
          
GetObjectPos(objecte[i],X,Y,Z);
          
MoveDynamicObject(objecte[i], XY+0.5Z10.0);
      }
      return 
1;

Выдает error 035: argument type mismatch (argument 2) и типо код не верный варинг 215! хотя в коде все правельно!


Re: Сокращения кода! - Stepashka - 11.04.2012

А что такое X,Y,Z, какие типы переменных и где объявлены ?


Re: Сокращения кода! - Stepashka - 11.04.2012

Кстати если карта вся связана друг с другом, то я бы на твоем месте делал по другому.
Создаешь основной объект, а остальные аттачишь к нему. В дальнейшем нужно двигать только один основной объект остальное движется само за ним.


Re: Сокращения кода! - AnGeL_KRAMER - 11.04.2012

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Кстати если карта вся связана друг с другом, то я бы на твоем месте делал по другому.
Создаешь основной объект, а остальные аттачишь к нему. В дальнейшем нужно двигать только один основной объект остальное движется само за ним.
В Массиве я тоже 1 объект двигаю.


Re: Сокращения кода! - Stepashka - 11.04.2012

Quote:
Originally Posted by AnGeL_KRAMER
Посмотреть сообщение
В Массиве я тоже 1 объект двигаю.
ты двигаешь все объекты.


Re: Сокращения кода! - AnGeL_KRAMER - 11.04.2012

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
ты двигаешь все объекты.
Ну с какой то стороны да, а ты прикинь если Атачить каждый объект к одному это же марока, или есть варинт по проще, тест код?