Тут захотел сделать цвет крови другой посмотрет плагшины "кровавые" но как поменять цвет так и не понял.
Вот что есть:
Code
public dmg_blood()
{
new id=read_data(0)
if(is_user_alive(id))
{
new origin[3]
get_user_origin(id,origin)
if(ispredator[id])
{
fx_blood_green(origin)
fx_blood_small_green(origin,3)
}
}
}
public fx_blood_green(origin[3]) //hit blood predator
{
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(115) //TE_BLOODSPRITE in const.h
write_coord(origin[0]+random_num(-20,20))
write_coord(origin[1]+random_num(-20,20))
write_coord(origin[2]+random_num(-20,20))
write_short(blood_spray)
write_short(blood_drop)
write_byte(192) // color index
write_byte(15) // size
message_end()
}
static fx_blood_small_green(origin[3],num) //green blood decals [small]
{
// Blood decals
static const blood_small[6] = {3,4,5,6,7,8}
// Small splash
for (new j = 0; j < num; j++) {
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(116) //TE_WORLDDECAL from const.h
write_coord(origin[0]+random_num(-65,65))
write_coord(origin[1]+random_num(-65,65))
write_coord(origin[2]-36)
write_byte(blood_small[random_num(0,5)]) // index
message_end()
}
}
Этого куска я думаю хватит.
Вообщем dmg_blood вызываеться по register_event("Damage","dmg_blood","b","2!0","3=0","4!0")
Как я понял по комментам "write_byte(192) // color index" это цвет так сказать номер цвета но где взять другие номера интересует черный и темно серый металик
Спасибо.