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

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

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

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

Убрать fun модуль в плагине

[РЕШЕНО]
Статус пользователя Kobalt
сообщение 18.6.2017, 11:38
Сообщение #1
Стаж: 9 лет 6 месяцев
Город: Пермь

Сообщений: 71
Благодарностей: 11
Полезность: 114

Всем хай :) есть ли возможность убрать в этом плагине fun модуль? помогите плиз!

CODE
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#include <hamsandwich>
#include <fun>

new Timer, SecondsCvar
new bool:g_knife = true

public plugin_init()
{
register_plugin( "Auto rr" , "1.0", "ill" )

register_event("DeathMsg", "on_death", "a")
register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )

RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn_Post", 1)

SecondsCvar = register_cvar("auto_rr_time","90")

Timer = get_pcvar_num(SecondsCvar)
set_task(1.0, "start_rr_timer", _, _, _, "a", Timer)
}

public plugin_precache()
{
precache_sound("misc/20.mp3")
}

public fw_PlayerSpawn_Post(id)
{
if(!is_user_alive(id))
return

if(g_knife)
set_user_health(id, 100)
}

public on_death()
{
new victim
victim = read_data(2)

if(g_knife)
set_task(1.0, "fnRevivePlayer", victim)
}

public client_putinserver(id)
{
if(g_knife)
set_task(3.0, "Start_sound", id)
}

public Start_sound(id)
{
if(g_knife)
{
client_cmd(id, "mp3 play sound/misc/20.mp3")
if(!is_user_alive(id) && (get_user_team(id) == 1 || get_user_team(id) == 2) )
ExecuteHamB(Ham_CS_RoundRespawn, id)
}
}

public fnRevivePlayer(id)
{
if(!is_user_alive(id))
ExecuteHamB(Ham_CS_RoundRespawn, id)
}

public EventCurWeapon(id)
{
if(g_knife)
engclient_cmd(id, "weapon_knife")
}

public start_rr_timer()
{
Timer--

set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
show_dhudmessage(0, "Рестарт через %d секунд", Timer)

if(Timer < 1)
{
server_cmd("sv_restartround 1")
set_task(3.0, "rr_end")
client_cmd(0, "mp3 stop");
g_knife = false
}
}

public rr_end()
{
set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )

}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 12:04
Сообщение #2
Стаж: 11 лет
Город: Москва

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

Kobalt,
Чем мешает этот модуль?


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ssx
сообщение 18.6.2017, 12:09
Сообщение #3


Стаж: 12 лет

Сообщений: 2237
Благодарностей: 1343
Полезность: 836

1. Юзай pawn а не code
2. HLDS или reHLDS у тебя ?
3. fun модуль только для set_user_health используется.
Если у тебя reHLDS то можно set_entvar(id, var_health, 100.0)
Если у тебя HLDS то можно через set_pev(id, pev_health, 100.0) - только set_pev юзает fakemeta модуль.
4. #include <amxmisc> лишнее .

Отредактировал: ssx, - 18.6.2017, 12:13


[Half-Life DM FFA] 78.152.169.100:27016
[CS 1.6 GunGame] 78.152.169.100:27018
[CS 1.6 DM AIM] 78.152.169.100:27017
[CS 1.6 DM FFA] 78.152.169.100:27015
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Jack2345
сообщение 18.6.2017, 12:11
Сообщение #4
Стаж: 11 лет
Город: Москва

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

или
открываешь инклюд fun.inc, смотришь, какие функции он использует, удаляешь их со своего плагина, а если эти функции нужны тогда не надо убирать


Success
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Kobalt
сообщение 18.6.2017, 12:34
Сообщение #5
Стаж: 9 лет 6 месяцев
Город: Пермь

Сообщений: 71
Благодарностей: 11
Полезность: 114

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