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

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

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

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

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

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

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

Нужен плагин авто респавна

Статус пользователя sambo
сообщение 18.11.2012, 20:56
Сообщение #1


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

Нужен плагин авто респавна не использующий csdm модуль .
Нужно что бы игроков сразу возраждало после смерти .
Пробовал WarmUP Mod - хз но криво работает он .
Может у кого то есть простой плагин автореспавна ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя AndrewZ
сообщение 18.11.2012, 21:09
Сообщение #2


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

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

#define PLUGIN "Auto Respawn"
#define VERSION "1.0"
#define AUTHOR "AndrewZ"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    RegisterHam( Ham_Killed, "player", "ham_Ham_Killed", 1 )
}

public ham_Ham_Killed( id )
{
    if( is_user_connected( id ) )
    {
        ExecuteHamB( Ham_CS_RoundRespawn, id )
    }
}


может еще таск нужен, хз

Отредактировал: AndrewZ, - 18.11.2012, 21:28


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя sambo
сообщение 18.11.2012, 21:36
Сообщение #3


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

AndrewZ,
Вы прочитали мои мысли , можете задержку вшить ?
Не хочу наглеть но дхуд тоже бы пригодился blush2.gif ( надпись перед командой спавна , типа - ты возродишься через 3 сек )

Отредактировал: sambo, - 18.11.2012, 21:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
underwoker
сообщение 18.11.2012, 21:45
Сообщение #4
Стаж: 56 лет


Благодарностей:

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

#define PLUGIN "Auto Respawn"
#define VERSION "1.0"
#define AUTHOR "AndrewZ/underwoker"

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    
    RegisterHam( Ham_Killed, "player", "zaderzhka", 1 )

}

public zaderzhka(id)
{
       set_task(2.0, "ham_Ham_Killed")
}

public ham_Ham_Killed( id )
{
    if( is_user_connected( id ) )
    {
        ExecuteHamB( Ham_CS_RoundRespawn, id )
    }
}

Наверно так.

Отредактировал: underwoker, - 18.11.2012, 22:10
Перейти в начало страницы     
   +
Статус пользователя sambo
сообщение 18.11.2012, 21:58
Сообщение #5


Стаж: 14 лет

Сообщений: 847
Благодарностей: 200
Полезность: 477

underwoker,
хз но при таком варианте не спавнит вообще (
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя AndrewZ
сообщение 18.11.2012, 22:03
Сообщение #6


Иконка группы

Стаж: 18 лет
Город: Санкт-Петербург


Сообщений: 4700
Благодарностей: 2452
Полезность: 1018

set_task(2.0, "ham_Ham_Killed")
->
set_task(2.0, "ham_Ham_Killed", id)


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
underwoker
сообщение 18.11.2012, 22:09
Сообщение #7
Стаж: 56 лет


Благодарностей:

С худом.
Скрытый текст
Код
#include <amxmodx>
#include <hamsandwich>

public plugin_init()
{
   register_plugin("repsawn", "0.1", "underwoker")
   RegisterHam(Ham_Killed, "player", "Killed")
}

public Killed(id)
{
    set_hudmessage(255, 0, 0, -1.0, -1.0, 1, 6.0, 10.0)
    show_hudmessage(id, "Вы возродитесь через 3 секунды")
    message_begin(MSG_ONE, 108, {0, 0, 0}, id)
    write_byte(3)
    write_byte(0)
    message_end()
    set_task(3.0, "respawn", id)
}

public respawn(id)
    ExecuteHamB(Ham_CS_RoundRespawn, id)
public client_disconnect(i_player)
{
     if(task_exists(i_player))
          remove_task(i_player)
}
Перейти в начало страницы     
Поблагодарили 1 раз
   +
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: