Тема за споделяне на всякакви AMXX команди

Мястото за намиране и споделяне на всякакви AMXX плъгини.
Отговори
Потребителски аватар

Автор на темата
OciXCrom™ MKD
Администратор
Администратор
Мнения: 2667
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Години: 20
Контакти:

Тема за споделяне на всякакви AMXX команди

Мнение от OciXCrom™ MKD » 20 мар 2017, 22:28

Тъй като често виждам заявки за определени команди, реших тук да поставям всички команди, които съм направил, с цел потребители по-лесно да ги намират. Всеки може да ползва един от кодовете по-долу за да направи някоя собствена команда. Ако всичко е наред, ще я добавя в първия пост от темата.

Всеки плъгин съдържа настройки в началото на кода и обяснение за всяка една от тях. Прочетете ги внимателно преди да задавате въпроси. Можете да изключите командата в конзолата или чата като сложите // в началото на реда.
amx_grab & /grab • телепортира играча до администратора
amx_gravity & /gravity • променя гравитацията на играча
amx_revive & /revive • съживява играча

Потребителски аватар

MF1 PrivateS
Рекламатор
Рекламатор
Мнения: 253
Регистриран: 12 окт 2016, 21:15
Местоположение: Varna
Контакти:

Re: Тема за споделяне на всякакви AMXX команди

Мнение от MF1 PrivateS » 06 апр 2017, 17:35

Команда: amx_removei / amx_restorei
Описание: Командата amx_removei премахва имунитета на админ , командата amx_restorei връща имунитета на админ
Автор: OciXCrom

Код: Избери всички

#include <amxmodx>
#include <amxmisc>

#define PLUGIN_VERSION "1.0"

new bool:g_bImmune[33]

public plugin_init()
{
    register_plugin("Remove Immunity", PLUGIN_VERSION, "OciXCrom")
    register_concmd("amx_removei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>")
    register_concmd("amx_restorei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>")
}

public client_putinserver(id)
    g_bImmune[id] = false

public ToggleImmunity(id, iLevel, iCid)
{
    if(!cmd_access(id, iLevel, iCid, 2))
        return PLUGIN_HANDLED
    
    new szPlayer[32]
    read_argv(1, szPlayer, charsmax(szPlayer))
    
    new iPlayer = cmd_target(id, szPlayer, CMDTARGET_ALLOW_SELF)
    
    if(!iPlayer)
        return PLUGIN_HANDLED
        
    new szName[32]
    get_user_name(iPlayer, szName, charsmax(szName))
    
    new szCommand[8]
    read_argv(0, szCommand, charsmax(szCommand))
    
    switch(szCommand[6])
    {
        case 'm':
        {
            if(is_user_immune(iPlayer))
            {
                remove_user_flags(iPlayer, ADMIN_IMMUNITY)
                console_print(id, "* Removed immunity from %s.", szName)
                g_bImmune[iPlayer] = true
            }
            else
                console_print(id, "* %s doesn't have immunity!", szName)
        }
        case 's':
        {
            if(is_user_immune(iPlayer))
                console_print(id, "* %s already has immunity!", szName)
            else if(!g_bImmune[iPlayer])
                console_print(id, "* %s didn't have immunity, so you can't restore it!", szName)
            else
            {
                set_user_flags(iPlayer, ADMIN_IMMUNITY)
                console_print(id, "* Restored %s's immunity.", szName)
            }
        }
    }
    
    return PLUGIN_HANDLED
}

bool:is_user_immune(id)
    return get_user_flags(id) & ADMIN_IMMUNITY ? true : false
PrivateServ.INFO # BaseBuilder v6.5 [AutoLock|CS:GO|Shop]
IP: 79.124.56.90:27019

PrivateServ.INFO

Отговори

Върни се в “Плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 1 гост