Настройка Zombie:Reloaded v.3.1

Kewn

Участник
Сообщения
365
Реакции
74
Добрый день, вопрос максимально дурацкий, но решить я его не могу. Во время броска napalm должен гореть, но он не горит. в конфигах все прописано как по книжке. zr_napalm_ignite "1"; В игровых классах has_napalm стоит yes. Либо что я что-то забыл либо не увидел. gamedata тоже обновленная. Пробовал на винде и на лине"pteradactyl". пробовал разные SM и MM, но все четно. Хелпаните своему товарищу)
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,805
Реакции
5,254
@Kewn, ты про трейл за моделькой летящей гранаты?
 

Kewn

Участник
Сообщения
365
Реакции
74
@Kewn, ты про трейл за моделькой летящей гранаты?
Нет, Граната должна гореть пока летит) Трейл это другое)
// Ignite grenade in mid-air after player throws it. [Dependency: Human Attribute 'has_napalm']
// Default: "1"
zr_napalm_ignite "1"

// Поджигает гранату в воздухе после того, как игрок ее бросит. [Зависимость: Атрибут человека 'has_napalm']
// По умолчанию: "1"
zr_napalm_ignite "1"
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,805
Реакции
5,254
@Kewn, а в админке в фанкомандах поджигание на сервере работает?
 

Kewn

Участник
Сообщения
365
Реакции
74
@Kewn, а в админке в фанкомандах поджигание на сервере работает?
Это ты поджигаешь игрока) а тут идея чтобы граната летела и горела, но после взрыва игроки горят
Сообщения автоматически склеены:

Это ты поджигаешь игрока) а тут идея чтобы граната летела и горела, но после взрыва игроки горят
В целом то я нашел решение) но почему не работает из коробки не понятно
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,805
Реакции
5,254
Это ты поджигаешь игрока
в этом моде эффект точно так же реализован:
C-подобный:
/**
 * Timer callback, ignite's all hegrenade projectiles.
 *
 * @param timer     The timer handle.
 */   
public Action:NapalmIgniteGrenade(Handle:timer)
{
    decl String:classname[64];
    
    // Get max entities.
    new maxentities = GetMaxEntities();
    
    // x = entity index.
    for (new x = 0; x <= maxentities; x++)
    {
        // If entity is invalid, then stop.
        if(!IsValidEntity(x) || !IsValidEdict(x))
        {
            continue;
        }
        
        GetEdictClassname(x, classname, sizeof(classname));
        if(StrEqual(classname, "hegrenade_projectile"))
        {
            IgniteEntity(x, GRENADE_FUSE_TIME);
        }
    }
}
 
  • Мне нравится
Реакции: Kewn

Похожие темы

Сверху Снизу