- Регистрация
- 24 Июл 2017
- Сообщения
- 133
- Симпатии
- 18
- Пол
- Мужской
Автор: detu mou
Версия: 30.10.19
Описание
Автовыдача лечебной гранаты от радиуса
Требования:
Версия: 30.10.19
Описание
Автовыдача лечебной гранаты от радиуса
Требования:
- AMXX 1.8.2 или выше.
- Скомпилировать health_grenade_give.sma
- Закинуть health_grenade_give.amxx на сервер.
- Прописать health_grenade_give.amxx в plugins.ini
- Сменить карту
Код:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <health_grenade>
new g_szCondigsDir[128];
new const CONFIG_NAME[] = "/configs/health_grenade.cfg";
new bool:g_Health_Grenade = true;
public plugin_precache(){
Auto_CreateConfig()
server_cmd("exec %s", g_szCondigsDir);
server_exec();
}
public plugin_init(){
register_plugin("Health Grenade Give", "30.10.19", "by detu mou");
register_cvar("hg_access_flags", "m");
RegisterHam(Ham_Spawn, "player", "player_spawn", 1);
}
public plugin_natives(){
set_native_filter("native_filter");
}
public native_filter(const name[], index, trap)
{
if (!strcmp(name, "hg_give_health_grenade"))
{
g_Health_Grenade = trap ? true : false;
}
return trap ? PLUGIN_CONTINUE : PLUGIN_HANDLED;
}
public player_spawn(id){
if(is_user_alive(id))
{
task_funk(id)
}
return 1
}
public task_funk(id)
{
new flag[128];
get_cvar_string("hg_access_flags", flag, charsmax(flag));
if (g_Health_Grenade)
{
if(hg_get_health_grenades_num(id) == 0 && get_user_flags(id) & read_flags(flag))
{
hg_give_health_grenade(id,1)
}
}
}
stock Auto_CreateConfig(){
get_basedir(g_szCondigsDir, charsmax(g_szCondigsDir));
add(g_szCondigsDir, charsmax(g_szCondigsDir), CONFIG_NAME);
}
Вложения
-
1,3 KB Просмотры: 74