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

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

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

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

Добавить команду в Плагин

Статус пользователя TuRBoDiZz
сообщение 4.8.2013, 0:34
Сообщение #1
Стаж: 13 лет

Сообщений: 142
Благодарностей: 6
Полезность: 44

Вообщем ребят нашел плагин для авто респавна игроков, все отлично, НО плагину не хватает команды включения и выключения..
Кто нибудь может мне помочь решить эту проблемку?
Сам исходник
#include <amxmodx>
#include <hamsandwich>

public plugin_init()
{
register_plugin("respawn", "0.1", "drozd")
RegisterHam(Ham_Killed, "player", "Deimos_Killed")
}

public Deimos_Killed(id)
{
client_print(id, print_center, "Ты воскреснешь через 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)
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Fintok
сообщение 4.8.2013, 11:21
Сообщение #2


Стаж: 16 лет

Сообщений: 756
Благодарностей: 294
Полезность: 638

TuRBoDiZz, побольше информации можно? Кто должен вкл/выкл, админ или игрок?
Через какую команду это воспроизводить: чат или консоль в игре или же консоль сервера?

Отредактировал: Fintok, - 4.8.2013, 11:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
mde...
сообщение 4.8.2013, 15:21
Сообщение #3
Стаж: 13 лет

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

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

#define ACCESS_FLAG ADMIN_LEVEL_B

new spawn
public plugin_init()
{
register_plugin("respawn", "0.1", "drozd")
RegisterHam(Ham_Killed, "player", "Deimos_Killed")
register_clcmd("say /spawn", "cmd_spawn")
}

public Deimos_Killed(id)
{
if(spawn)
{
client_print(id, print_center, "Ты воскреснешь через 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)
}

public cmd_spawn(id)
{
if((get_user_flags(id) & ACCESS_FLAG))
{
if(spawn)
{
spawn = false
client_print(id,print_chat,"Вы выключили spawn игроков")
}
else
{
spawn = true
client_print(id,print_chat,"Вы включили spawn игроков")
}
}
}


/spawn вкл/выкл
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя TuRBoDiZz
сообщение 4.8.2013, 19:02
Сообщение #4
Стаж: 13 лет

Сообщений: 142
Благодарностей: 6
Полезность: 44

Вопрос решен)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sky Cat
сообщение 5.8.2013, 12:07
Сообщение #5
Стаж: 13 лет
Город: Белгород

Сообщений: 1179
Благодарностей: 733
Полезность: 1056

Закрыто


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