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

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

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

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

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

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

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

Плагин для респавна на том же месте где убили

Статус пользователя DImaNCSwOw
сообщение 4.12.2013, 14:39
Сообщение #1
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

Подскажите название плагина что можно было респавниться на том же месте где тебя убили
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя DImaNCSwOw
сообщение 5.12.2013, 17:12
Сообщение #2
Стаж: 14 лет

Сообщений: 41
Благодарностей: 9
Полезность: 169

Нашел.

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

#pragma semicolon 1

#define VERSION    "1.1"

new cvar_on, cvar_time;

new Float: Origin[33][3];

public plugin_init()
{        
    register_plugin("Respawn at place", VERSION, "Drekes");
    
    cvar_on = register_cvar("amx_respawn_on", "1");
    cvar_time = register_cvar("amx_respawn_time", "1.0");
    
    RegisterHam(Ham_Killed, "player", "Fwd_Ham_Killed_Pre", 0);
}

public Fwd_Ham_Killed_Pre(victim, attacker, shouldgib)
{
    if(get_pcvar_num(cvar_on))
    {    
        if(is_user_connected(victim))
        {
            entity_get_vector(victim, EV_VEC_origin, Origin[victim]);
            Origin[victim][2] += 0.0;
        }
        
        set_task(get_pcvar_float(cvar_time), "Respawn", victim);
    }
}

public Respawn(id)
{
    if(is_user_connected(id))
    {
        ExecuteHamB(Ham_CS_RoundRespawn, id);
        
        entity_set_origin(id, Origin[id]);
    }
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: