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

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

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

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

Переделать плагин

Статус пользователя ME4ENUY2
сообщение 18.2.2011, 16:53
Сообщение #1
Стаж: 13 лет

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

Привет всем,можете помочь переделать плагин bio_flashlight ,проблема в том что фонарик не розряжаеться нужно сделать чтобы как в простой кс розряжался
Вот исходник:
CODE
#include <amxmodx>
#include <engine>
#pragma reqlib "biohazardf"

new g_flashlight[33];

public plugin_init()
{
register_plugin("FlashLight", "1.0", "RoleX")
register_event("Flashlight", "event_flashlight", "b")
register_event("ResetHUD", "event_resethud", "be")
register_event("Damage", "event_damage", "b")
}

public event_resethud(id)
{
g_flashlight[id] = false
}

native is_user_zombie(index)
public event_flashlight(id)
{
if(is_user_zombie(id)) return

if(g_flashlight[id])
{
g_flashlight[id] = 0;
}
else
{
g_flashlight[id] = 1;
}

message_begin(MSG_ONE,get_user_msgid("Flashlight"),{0,0,0},id);
write_byte(g_flashlight[id]);
write_byte(100);
message_end();
entity_set_int(id,EV_INT_effects,entity_get_int(id,EV_INT_effects) & ~EF_DIMLIGHT);
}

public event_damage(id)
{
if(get_user_health(id) < 1)
flashlight(id, false)
}

forward event_infect2(index)
public event_infect2(id)
{
flashlight(id, false)
}

public client_PreThink(id)
{
if(is_user_alive(id) && g_flashlight[id])
{
new origin[3];
get_user_origin(id,origin,3);
message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
write_byte(27);
write_coord(origin[0]);
write_coord(origin[1]);
write_coord(origin[2]);
write_byte(10);
write_byte(150);
write_byte(150);
write_byte(150)
write_byte(1);
write_byte(10);
message_end();
}
}

stock flashlight(index, bool:status = false)
{
g_flashlight[index] = status

static msg_flashlight
if(!msg_flashlight) msg_flashlight = get_user_msgid("Flashlight")

message_begin(MSG_ONE, msg_flashlight, _, index)
write_byte(status ? 1 : 0)
write_byte(100)
message_end()
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ME4ENUY2
сообщение 20.2.2011, 21:52
Сообщение #2
Стаж: 13 лет

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

Кто то может помочь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ME4ENUY2
сообщение 24.2.2011, 9:53
Сообщение #3
Стаж: 13 лет

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

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