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

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

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

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

Добавить спрайт в функцию

Статус пользователя strelok93
сообщение 25.4.2015, 10:35
Сообщение #1


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Привет!
Подскажите как добавить в функцию воспроизведение спрайта.
Функция дает возможность купить зомбаку ярость, мне надо чтобы при покупке воспроизводился спрайт на игроке.
И чтобы если игрок во время покупки бежал, спрайт все время был на нем.

Код:

public buy_rage(id)
{
if(!get_pcvar_num(rage_enabled))
return PLUGIN_HANDLED

if(!is_user_alive(id))
{
ChatColor(id, "%L", id, "DEATH_ZOMBIE" )
return PLUGIN_HANDLED
}

if(!g_zombie[id])
{
ChatColor(id, "%L", id, "AGAIN_SURVIVOR" )
return PLUGIN_HANDLED
}

new money = fm_get_user_money(id)
new price_rage = get_pcvar_num(rage_cost)

if(money < price_rage)
{
ChatColor(id, "%L", id, "NOT_ENOUGH_MONEY" , price_rage)
return PLUGIN_HANDLED
}

fm_set_user_money(id, - price_rage)

fm_set_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 14)

ChatColor(id, "%L", id, "USED_RAGE" )

g_Rage[id] = true
set_task(get_pcvar_float(rage_time), "rage_over", id + 43321)

emit_sound(id, CHAN_STATIC, g_minimad_sounds[_random(sizeof g_minimad_sounds)], VOL_NORM, ATTN_NONE, 0, PITCH_NORM)

message_begin(MSG_ONE, g_msg_screenfade, _, id)
write_short(1<<10)
write_short(1<<10)
write_short(0x0004)
write_byte(255)
write_byte(0)
write_byte(0)
write_byte(65)
message_end()

return PLUGIN_HANDLED
}

public rage_over(taskid)
{
new id = taskid - 43321

if(!is_user_connected(id))
return

g_Rage[id] = false
fm_set_rendering(id)

message_begin(MSG_ONE, g_msg_screenfade, _, id)
write_short(1<<10)
write_short(1<<10)
write_short(0)
write_byte(255)
write_byte(0)
write_byte(0)
write_byte(100)
message_end()
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя strelok93
сообщение 25.4.2015, 21:59
Сообщение #2


Стаж: 12 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

И никто не знает? sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя csnet
сообщение 25.4.2015, 22:04
Сообщение #3
Стаж: 12 лет

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

1. TE_attachment
2 - client_Prethink(id) { new Float: originn[3], pev( id, pev_origin, originn) , originn[2] += 40.0 , set_pev( sprite_id, pev_origin, originn) }
3 - http://aghl.ru/forum/viewtopic.php?f=39&t=731

все разжевал, действуй

Отредактировал: csnet, - 25.4.2015, 22:05


go v cs:go
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: