Добавяне на Имунитет при плъгина AFK SLAY

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 488
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 47 пъти

Добавяне на Имунитет при плъгина AFK SLAY

Мнение от impossible » 03 Окт 2020, 10:07

Добро утро!
Искам да се добави имунитет на играчи с флаг b от AFK SLAY при проверката тях да ги игнорира и да не ги слайва.
afkslayer.sma
(1.02 KiB) Свалено 117 пъти
afkslayer.sma
(1.02 KiB) Свалено 117 пъти

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Добавяне на Имунитет при плъгина AFK SLAY

Мнение от JackEyedJones » 03 Окт 2020, 14:18

Код за потвърждение: Избери целия код

#define SLAY_IMMUNE ADMIN_RESERVATION

Код за потвърждение: Избери целия код

#include <amxmodx> 
#include <amxmisc>
#include <hamsandwich> 
#include <fakemeta> 
#include <cromchat>

#define TIME 25.0 

new Float:player_origin[33][3]; 

#define SLAY_IMMUNE ADMIN_RESERVATION

public plugin_init() 
{ 
    RegisterHam(Ham_Spawn, "player", "e_Spawn", 1); 
} 
  
public e_Spawn(id) 
{ 
    remove_task(id)
    if(is_user_alive(id)) 
    { 
        set_task(0.8, "get_spawn", id); 
    } 

    return HAM_IGNORED; 
} 

public get_spawn(id) 
{
    if(access(id, SLAY_IMMUNE))
        return;

    pev(id, pev_origin, player_origin[id]); 
    set_task(TIME, "check_afk", id); 
} 
  
public check_afk(id) 
{ 
    if(is_user_alive(id)) 
    { 
        if(same_origin(id)) 
        { 
            user_kill(id); new name[33]; 
            get_user_name(id, name, 32); 
            CC_SendMessage(0, "&x03%s &x01was killed for being &x04AFK.", name); // fixed error here too 
        } 
    } 
} 
  
public same_origin(id) 
{ 
    new Float:origin[3]; 
    pev(id, pev_origin, origin); 
    for(new i = 0; i < 3; i++) 
        if(origin[i] != player_origin[id][i]) 
            return 0; 
    return 1; 
}

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 20 госта