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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Отнимает хп в начале

Статус пользователя jakuzi2000
сообщение 23.6.2010, 16:29
Сообщение #1
Стаж: 16 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Есть ли такой плагин которые будет отнимать хп вначале раунда?Или ктото может его написать думаю это не сложно но я в написании плагинов 0.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя STR@TEG
сообщение 23.6.2010, 17:56
Сообщение #2
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Для каких целей нужен плагин? Сколько HP должно снимать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя jakuzi2000
сообщение 23.6.2010, 20:17
Сообщение #3
Стаж: 16 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Ну хотелось бы поставить на кнайф серв чтобы изменять карты там где 100 хп.Надо чтобы 35 хп выставляло.
Но чтобы на картах 35хп не умирали игроки.

Отредактировал: jakuzi2000, - 23.6.2010, 20:18
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 25.6.2010, 0:35
Сообщение #4


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Код
#include <amxmodx>
#include <hamsandwich>
#include <fun>

public plugin_init()
{
    register_plugin("1111","3.14","TTuCTOH")

    new mapname[32]
    get_mapname(mapname,31)
    if (!equali(mapname,"35hp_",5)||!equali(mapname,"ka_",3))
    {
        return PLUGIN_HANDLED
    }
    else
    {
        RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
    }
}

public player_spawn()
{
    new players[32], player, pnum;
    get_players(players, pnum, "a");
    for(new i = 0; i < pnum; i++)
    {
        player = players[i];
        if(is_user_alive(player))
        {
            set_user_health (player, 35 )
        }
    }
    return PLUGIN_CONTINUE
}


пробуй.
плагин включается на 35hp_ и ka_ картах

аа, у тебя кнайф сервер. я то думал это для простого паблика
Код
#include <amxmodx>
#include <hamsandwich>
#include <fun>

public plugin_init()
{
    register_plugin("1111","3.14","TTuCTOH")
    RegisterHam(Ham_Spawn, "player", "player_spawn", 1)
}

public player_spawn()
{
    new players[32], player, pnum;
    get_players(players, pnum, "a");
    for(new i = 0; i < pnum; i++)
    {
        player = players[i];
        if(is_user_alive(player))
        {
            set_user_health (player, 35 )
        }
    }
    return PLUGIN_CONTINUE
}


Отредактировал: GODZILLA, - 25.6.2010, 21:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 25.6.2010, 0:51
Сообщение #5
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

GODZILLA,
Твой плагин даже не дает зареспавниться, игрок сразу же умирает.

Вот моя реализация этого плагина:
Код
#include <amxmodx>
#include <fun>

public plugin_init()
{
    register_plugin("35 HP", "1.0", "STR@TEG")

    register_event("ResetHUD", "playerSpawned", "e")
}

public playerSpawned(id)
{
    if(is_user_alive(id))
    {
        new hp = get_user_health(id)
        if(hp > 35)
        {
            set_user_health(id, 35)
        }
        else
        {
            return PLUGIN_HANDLED
        }
    }

    return PLUGIN_CONTINUE
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 25.6.2010, 21:53
Сообщение #6


Стаж: 18 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

конечно не даёт, LOL
там же return PLUGIN_HANDLED стоит в конце
я сам не проверял, т.к. не где
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 25.6.2010, 23:21
Сообщение #7
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

GODZILLA,
Знаешь как реализовать проверку количества здоровья по истечению определенного времени после спавна? То есть нужно заблокировать возможность добавления здоровья путем смерти в воде. Так как в новом раунде после спавна здоровье начинает прибавляться, и ни твой, ни мой плагин сбросить его обратно на 35% не могут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 26.6.2010, 1:26
Сообщение #8
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

GODZILLA,
Ни твой, ни мой плагины не были рабочими.
Вот сделал рабочую версию:
*.sma
Код
#include <amxmodx>
#include <fun>
#include <hamsandwich>

public plugin_init()
{
    register_plugin("35 HP", "1.0", "STR@TEG/TTuCTOH")

    RegisterHam(Ham_Spawn, "player", "playerSpawned", 1)
}

public playerSpawned()
{
    set_task(2.0, "playerSlap")
    set_task(8.0, "playerSlap")
}

public playerSlap()
{
    new players[32], player, pnum
    get_players(players, pnum, "a")
    for(new i = 0; i < pnum; i++)
    {
        player = players[i]
        if(is_user_alive(player))
        {
            new hp = get_user_health(player)
            if(hp > 35)
            {
                set_user_health(player, 35)
            }
        }
    }

    return PLUGIN_HANDLED
}

Возможности:
1. Выставление 35% здоровья по прошествии 2 секунд после спавна. Предотвращает спавн игроков со 100% здоровья и смерть в начале раунда.
2. Повторное выставление 35% здоровья по прошествии 8 секунд после спавна. Предотвращает возможность добавления здоровья посредством смерти в воде.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 28.6.2010, 10:10
Сообщение #9
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Похоже jakuzi2000 забил на эту тему или в тихую забрал плагин и исчез :biggrin:
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя jakuzi2000
сообщение 29.6.2010, 18:13
Сообщение #10
Стаж: 16 лет

Сообщений: 8
Благодарностей: 1
Полезность: 0

Не ребят спасибо я не забил)Я просто уезжал и не было возможности зайти сюда.

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