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

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

  • Страница 1 из 1
  • 1
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Создание копий
Создание копий
ppc Дата: Суббота, 14.05.2016, 23:09:08 | Сообщение # 1
Сообщений: 85
Репутация: 0 [ +/- ]
Как поставить предмет в рандомном месте на земле в пределах радиуса от тебя?

Добавлено (14.05.2016, 23:09:08)
---------------------------------------------
И еще вопрос. Можно как то задать этому предмету угол поворота(не знаю как еще назвать).
В общем мне нужно чтобы рядом со мной создавалась моя копия(модель игрока) и смотрела в ту же сторону куда и я смотрел в тот момент, когда ее поставил.
Надеюсь понятно объясняю gut



Сообщение отредактировал ppc - Суббота, 14.05.2016, 22:49:47
 
SourceSamil Дата: Воскресенье, 15.05.2016, 11:55:11 | Сообщение # 2
Сообщений: 237
Репутация: [ +/- ]
decl Float: origin[ 3 ];
decl Float: angle[ 3 ];
GetClientAbsOrigin( client, origin ); //Получаем позицию игрока
origin[ 0 ] += GetRandomFloat( 40.0, 256 ); //Чтоб не мешался игроку
origin[ 1 ] += GetRandomFloat( 40.0, 256 ); //Чтоб не мешался игроку
GetClientEyeAngles( client, angle ); //Получаем угла зрения игрока
TeleportEntity( entity, origin, angle, const Float:velocity[3] ); //Скорость укажешь сам, если нужно, если нет, то NULL_VECTOR


Сообщение отредактировал SourceSamil - Воскресенье, 15.05.2016, 11:56:15
 
BarD Дата: Воскресенье, 15.05.2016, 13:54:52 | Сообщение # 3
Сообщений: 943
Репутация: 137 [ +/- ]
А если эта точка будет в стене?
Цитата SourceSamil ()
origin[ 0 ] += GetRandomFloat( 40.0, 256 ); //Чтоб не мешался игроку
origin[ 1 ] += GetRandomFloat( 40.0, 256 ); //Чтоб не мешался игроку
 
SourceSamil Дата: Воскресенье, 15.05.2016, 16:07:20 | Сообщение # 4
Сообщений: 237
Репутация: [ +/- ]
Ну трейс точки еще сделать, я скинул основу, а не готовую версию.
 
_R1KO_ Дата: Воскресенье, 15.05.2016, 17:34:39 | Сообщение # 5
Сообщений: 200
Репутация: 30 [ +/- ]
ppc, получаешь рандомную позицию около игрока. Делаешь трейс к ней. пока не воткнется в стену. Отступаешь от стены чучуть назад и там уже спавнишь
 
ppc Дата: Воскресенье, 15.05.2016, 21:58:56 | Сообщение # 6
Сообщений: 85
Репутация: 0 [ +/- ]
Всем спасибо!


Сообщение отредактировал ppc - Воскресенье, 15.05.2016, 22:12:22
 
Форум » SourceMod >> CS:Source >> CSGO » Обсуждение » Создание копий
  • Страница 1 из 1
  • 1
Поиск: