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

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

  • Страница 1 из 1
  • 1
PrecacheModel моделей как сделать правельно?
Vor4uN Дата: Среда, 26.02.2014, 08:51:24 | Сообщение # 1
Сообщений: 49
Репутация: 3 [ +/- ]
Решил написать плагин, заменяющий труп игрока ну и эффекты типа крови кишков.
Знаю что есть подобное уже, но хочу освоить сам.
Появилось несколько вопросов:

1.Надо ли делать PrecacheModel всего что будет видеть игрок или достаточно только mdl установить на кеширование?
2.Как сделать закачку и кеширование сразу всей папки по пути к модели?
3.Есть такая ентити env_shooter, скиньте кусок кода с ней и как можно в ней выкинуть сразу несколько рагдолов ???
 
хвостег Дата: Пятница, 28.02.2014, 19:11:50 | Сообщение # 2
Сообщений: 161
Репутация: 53 [ +/- ]
1.2.->
Код

   for (new i = 0; i < 13;i++)
   {
    decl String:BUFF[256], String:Buff_Model[128];
      
    Format(Buff_Model, sizeof(Buff_Model), "%s", MODELS[i]);
      
    Format(BUFF, sizeof(BUFF), "%s%s.mdl", MODELS_PATH, Buff_Model);
    PrecacheModel(BUFF, true);
      
    Format(BUFF, sizeof(BUFF), "%s%s.dx80.vtx", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.dx90.vtx", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.mdl", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.phy", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.sw.vtx", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.vvd", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
      
    Format(BUFF, sizeof(BUFF), "%s%s.xbox.vtx", MODELS_PATH, Buff_Model);
    AddFileToDownloadsTable(BUFF);
   }


Где MODELS_PATH - путь к моделям(например "models/models_kit/xmas/")
MODELS[i] - массив имен. Пример:

Код

new String:MODELS[][] =
{
{"giftbox_nano"},
{"giftbox_mini_octo"},
{"giftbox_mini_quad"},
{"giftbox_mini_round"},
{"giftbox64x64"},
{"giftbox64x96h"},
{"giftbox64x128h"},
{"giftbox64x128w"},
{"giftbox96x96"},
{"giftbox128x128"},
{"xmas_teddybear"},
{"xmastree"},
{"xmastree_mini"}
};

как ты его будешь составлять или где брать, твое дело....


Сообщение отредактировал хвостег - Пятница, 28.02.2014, 19:12:29
 
  • Страница 1 из 1
  • 1
Поиск: