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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

admin revive

, Убрать пистолеты
Статус пользователя pro_z
сообщение 9.1.2015, 17:58
Сообщение #1


Стаж: 14 лет

Сообщений: 98
Благодарностей: 12
Полезность: 17

Ребята стоит hns мод, есть плагин admin revive, но он возраждает с glock/usp, мне нужно чтобы только с ножом, так как HNS сервер!
Вот плагин:

Отредактировал: pro_z, - 9.1.2015, 17:59
Прикрепленные файлы:
Прикрепленный файл  ghw_revive.sma ( 2,34 килобайт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Type
сообщение 9.1.2015, 18:09
Сообщение #2
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

new maxplayers
new bool:cs

public plugin_init()
{
    register_plugin("Team Revive","2.0","GHW_Chronic")
    register_clcmd("amx_revive","admin_revive",ADMIN_LEVEL_G,"<nick | @all (if CS/CZ: @CT | @T)> <health>")

    maxplayers = get_maxplayers()

    new modname[32]
    get_modname(modname,31)

    if(containi(modname,"cstrike")!=-1 || containi(modname,"czero")!=-1) cs=true
}

public admin_revive(id,level,cid)
{
    if(!cmd_access(id,level,cid,3))
    {
        return PLUGIN_HANDLED
    }
    new arg1[32]
    read_argv(1,arg1,31)
    new arg2[32]
    read_argv(2,arg2,31)

    if(cs)
    {
        if(equal(arg1,"@CT"))
        {
            client_print(0,print_chat,"[AMXX] Admin revived all CTs.")
            for(new i=1;i<=maxplayers;i++)
            {
                if(is_user_connected(i) && get_user_team(i)==2)
                {
                    new param[1]
                    param[0]=str_to_num(arg2)
                    revive(i)
                    set_task(0.5,"revive2",i,param,1)
                }
            }
        }
        if(equal(arg1,"@T"))
        {
            client_print(0,print_chat,"[AMXX] Admin revived all Ts.")
            for(new i=1;i<=maxplayers;i++)
            {
                if(is_user_connected(i) && get_user_team(i)==1)
                {
                    new param[1]
                    param[0]=str_to_num(arg2)
                    revive(i)
                    set_task(0.5,"revive2",i,param,1)
                }
            }
        }
    }
    if(equal(arg1,"@all"))
    {
        client_print(0,print_chat,"[AMXX] Admin revived everyone.")
        for(new i=1;i<=maxplayers;i++)
        {
            if(is_user_connected(i))
            {
                new param[1]
                param[0]=str_to_num(arg2)
                revive(i)
                set_task(0.5,"revive2",i,param,1)
            }
        }
    }

    else
    {
        new target = cmd_target(id,arg1,3)
        if(!target)
        {
            return PLUGIN_HANDLED
        }
        new name[32]
        get_user_name(target,name,31)
        client_print(target,print_chat,"[AMXX] Admin revived you.")
        console_print(id,"[AMXX] Revived %s",name)
        new param[1]
        param[0]=str_to_num(arg2)
        revive(target)
        set_task(0.5,"revive2",target,param,1)
    }
    return PLUGIN_HANDLED
}

public revive(id)
{
    spawn(id)
}

public revive2(param[1],id)
{
    spawn(id)
    if(cs)
    {
        give_item(id,"weapon_knife")
    }
    set_user_health(id,param[0])
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя pro_z
сообщение 9.1.2015, 18:23
Сообщение #3


Стаж: 14 лет

Сообщений: 98
Благодарностей: 12
Полезность: 17

Цитата(Type @ 9.1.2015, 18:09) *
Скрытый текст
Код
#include <amxmodx>
#include <amxmisc>
#include <fun>

new maxplayers
new bool:cs

public plugin_init()
{
    register_plugin("Team Revive","2.0","GHW_Chronic")
    register_clcmd("amx_revive","admin_revive",ADMIN_LEVEL_G,"<nick | @all (if CS/CZ: @CT | @T)> <health>")

    maxplayers = get_maxplayers()

    new modname[32]
    get_modname(modname,31)

    if(containi(modname,"cstrike")!=-1 || containi(modname,"czero")!=-1) cs=true
}

public admin_revive(id,level,cid)
{
    if(!cmd_access(id,level,cid,3))
    {
        return PLUGIN_HANDLED
    }
    new arg1[32]
    read_argv(1,arg1,31)
    new arg2[32]
    read_argv(2,arg2,31)

    if(cs)
    {
        if(equal(arg1,"@CT"))
        {
            client_print(0,print_chat,"[AMXX] Admin revived all CTs.")
            for(new i=1;i<=maxplayers;i++)
            {
                if(is_user_connected(i) && get_user_team(i)==2)
                {
                    new param[1]
                    param[0]=str_to_num(arg2)
                    revive(i)
                    set_task(0.5,"revive2",i,param,1)
                }
            }
        }
        if(equal(arg1,"@T"))
        {
            client_print(0,print_chat,"[AMXX] Admin revived all Ts.")
            for(new i=1;i<=maxplayers;i++)
            {
                if(is_user_connected(i) && get_user_team(i)==1)
                {
                    new param[1]
                    param[0]=str_to_num(arg2)
                    revive(i)
                    set_task(0.5,"revive2",i,param,1)
                }
            }
        }
    }
    if(equal(arg1,"@all"))
    {
        client_print(0,print_chat,"[AMXX] Admin revived everyone.")
        for(new i=1;i<=maxplayers;i++)
        {
            if(is_user_connected(i))
            {
                new param[1]
                param[0]=str_to_num(arg2)
                revive(i)
                set_task(0.5,"revive2",i,param,1)
            }
        }
    }

    else
    {
        new target = cmd_target(id,arg1,3)
        if(!target)
        {
            return PLUGIN_HANDLED
        }
        new name[32]
        get_user_name(target,name,31)
        client_print(target,print_chat,"[AMXX] Admin revived you.")
        console_print(id,"[AMXX] Revived %s",name)
        new param[1]
        param[0]=str_to_num(arg2)
        revive(target)
        set_task(0.5,"revive2",target,param,1)
    }
    return PLUGIN_HANDLED
}

public revive(id)
{
    spawn(id)
}

public revive2(param[1],id)
{
    spawn(id)
    if(cs)
    {
        give_item(id,"weapon_knife")
    }
    set_user_health(id,param[0])
}

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