Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Отобразить спрайт на экране игрока

Статус пользователя MiXa
сообщение 26.11.2014, 0:40
Сообщение #1


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

этим способом что я указал ниже, спрайт постоянно находится сзади игрока я понимаю что это у - координата, но мне нужно вывод на экран а не сбоку модели игрока

может есть аналог write_byte(TE_SPRITE)

Код:
public show_sprite(id, sprite)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE



static origin[3]
get_user_origin(id, origin)

message_begin(MSG_PVS, SVC_TEMPENTITY, origin)
write_byte(TE_SPRITE)
write_coord(origin[0]) //х - координата
write_coord(origin[1]+90) //у - координата
write_coord(origin[2]+2) //z - координата
write_short(sprite) // id спрайта
write_byte(5) //масштаб
write_byte(100) //яркость
message_end()

return PLUGIN_CONTINUE
}


Отредактировал: MiXa, - 26.11.2014, 0:44


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя SISA
сообщение 26.11.2014, 1:06
Сообщение #2
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

На экран невозможно. В лучшем случае, можно вывести спрайт перед лицом игрока, но если вы собираетесь в синке высчитывать координаты, то спрайт будет подергиваться а если через фуллпак, то там нагрузка будет конская.
!
Не нужно цитировать большие посты целиком
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
exec1337
сообщение 26.11.2014, 1:09
Сообщение #3
Стаж: 13 лет

Сообщений: 6490
Благодарностей: 2558
Полезность: 491

есть плагин с выводом спрайта zombie win, можно вытащить оттуда
искать редом с CSO
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 26.11.2014, 1:20
Сообщение #4


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

как вывести спрайт перед игроком ?


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 26.11.2014, 1:29
Сообщение #5
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

как вариант можно приаттачить к дулу xD
кто сказал что координаты можно указывать только +90
укажи -90

если без TE_ тогда в prethink с координатами origin[1] -= 50.0 или += 50.0

Отредактировал: csnet, - 26.11.2014, 1:30


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 26.11.2014, 1:53
Сообщение #6


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

csnet,
а как обойтись без TE_ ?
можно пример


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 26.11.2014, 3:20
Сообщение #7
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

создать ентити env_sprite например


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 26.11.2014, 4:10
Сообщение #8


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

csnet, это надо еще уметь)

буду учится


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
letsplayer
сообщение 26.11.2014, 4:17
Сообщение #9
Стаж: 13 лет

Сообщений: 215
Благодарностей: 35
Полезность: 0


Как я уже говорил, экспериментируй с аттачем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 26.11.2014, 4:44
Сообщение #10
Стаж: 12 лет

Сообщений: 4808
Благодарностей: 3849
Полезность: 690

аттач спрайта имеет всего пару-тройку смещений в pev_body т.е к телу можно прилепить только в тех точках где есть аттачменты либо на оружие
например можно делать pev_aiment на край дула



придется спрайт перерисовывать чтобы по центру было


на видео нет поддергиваний, похоже это сделано либо моделлингом, отдельной анимацией, либо приаттачено
да кстати, любые надписи можно впилить в модель и показывать когда хочешь



Отредактировал: AndrewZ, - 26.11.2014, 10:27
Причина: прекращай употреблять арахисовое масло


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 26.11.2014, 14:52
Сообщение #11


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

csnet,
у меня 12 разных изображений)
Лучше нарисовать модель из них?


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
letsplayer
сообщение 26.11.2014, 16:35
Сообщение #12
Стаж: 13 лет

Сообщений: 215
Благодарностей: 35
Полезность: 0

MiXa, тогда либо придется рисовать изображение к каждой пушке, либо на время показа не будет видна пушка в руках.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MiXa
сообщение 29.11.2014, 4:11
Сообщение #13


Стаж: 12 лет

Сообщений: 415
Благодарностей: 91
Полезность: 181

letsplayer, буду что то думать


Допомога з встановлення / налаштування / оновлення за $ :>>> Сервери \ Моди \ Плагіни \ Модулі
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: