AMX MOD X
Пятница, 08.08.2025, 12:23:20



Приветствую Вас Гость | RSS
[ Главная ] [ Кто знает помогите - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Кто знает помогите
Skino1488Дата: Воскресенье, 06.07.2008, 21:21:16 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Не в сети
О всепонимающий VEN как часто я это вижу "by VEN" у меня к тебе такая прозьба... вот я создаю свой плагин и сталкиваюсь с 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 проблем и вопросов, я читал тут на сайте всякие учебники но всё равно не в ладах ...
Вот твой плагин :

new const g_objective_ents[][] = {
"func_bomb_target",
"info_bomb_target",
"hostage_entity",
"monster_scientist",
"func_hostage_rescue",
"info_hostage_rescue",
" info_vip_start",
"func_vip_safetyzone",
"func_escapezone"
}

#define OBJTYPE_AS (1<<0)
#define OBJTYPE_CS (1<<2)
#define OBJTYPE_DE (1<<3)
#define OBJTYPE_ES (1<<4)
#define OBJTYPE_ALL (OBJTYPE_AS | OBJTYPE_CS | OBJTYPE_DE | OBJTYPE_ES)

#define CVAR_NAME "no_objectives"
#define CVAR_DEFAULT OBJTYPE_ALL

new const g_objective_type[] = {
OBJTYPE_DE,
OBJTYPE_DE,
OBJTYPE_CS,
OBJTYPE_CS,
OBJTYPE_CS,
OBJTYPE_CS,
OBJTYPE_AS,
OBJTYPE_AS,
OBJTYPE_ES
}

new const bool:g_objective_prim[] = {
true,
true,
true,
false,
false,
false,
false,
true,
true
}

#define HIDE_ROUND_TIMER (1<<4)

new g_msgid_hideweapon

new g_pcvar_no_objectives

new g_no_objectives = CVAR_DEFAULT & OBJTYPE_ALL

public plugin_precache() {
if ((g_pcvar_no_objectives = get_cvar_pointer(CVAR_NAME))) {
new cvar_val[8]
get_pcvar_string(g_pcvar_no_objectives, cvar_val, sizeof cvar_val - 1)
g_no_objectives = read_flags(cvar_val) & OBJTYPE_ALL
}

if (g_no_objectives)
register_forward(FM_Spawn, "forward_spawn")
}

public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)

if (!g_pcvar_no_objectives) {
new cvar_defval[8]
get_flags(CVAR_DEFAULT, cvar_defval, sizeof cvar_defval - 1)
register_cvar(CVAR_NAME, cvar_defval)
}

if (is_objective_map())
return

g_msgid_hideweapon = get_user_msgid("HideWeapon")
register_message(g_msgid_hideweapon, "message_hide_weapon")
register_event("ResetHUD", "event_hud_reset", "b")
set_msg_block(get_user_msgid("RoundTime"), BLOCK_SET)
}

public forward_spawn(ent) {
if (!pev_valid(ent))
return FMRES_IGNORED

static classname[32], i
pev(ent, pev_classname, classname, sizeof classname - 1)
for (i = 0; i < sizeof g_objective_ents; ++i) {
if (equal(classname, g_objective_ents[i])) {
if (!(g_no_objectives & g_objective_type[i]))
return FMRES_IGNORED

engfunc(EngFunc_RemoveEntity, ent)
return FMRES_SUPERCEDE
}
}

return FMRES_IGNORED
}

public message_hide_weapon() {
set_msg_arg_int(1, ARG_BYTE, get_msg_arg_int(1) | HIDE_ROUND_TIMER)
}

public event_hud_reset(id) {
message_begin(MSG_ONE, g_msgid_hideweapon, _, id)
write_byte(HIDE_ROUND_TIMER)
message_end()
}

bool:is_objective_map() {
new const classname[] = "classname"
for (new i = 0; i < sizeof g_objective_ents; ++i) {
if (g_objective_prim[i] && engfunc(EngFunc_FindEntityByString, FM_NULLENT, classname, g_objective_ents[i]))
return true
}

return false
}

если чесно я токо понимаю какая часть тут отвечает за отоброжения таймера а какая за миссии на карте, не мог бы ты мне разеснить что тут к чему... а вообще самое что я не понимаю и на верно оч многие - это все эти знаки ! < > ++ = == + - / * | || |= =| я токо понимаю болтше - больше и меньше. А ещё такой вопрос как ровно половину выйгрывшей команды отправить за противоположеную комнанду ...
СПС тебе большое за ответ он поможет многим ... Да и ещё если знаеш какие нибудь учебники или переводы cstrike amxmodx fun ... итп то дай ссылку... спс ещё раз!!!

 
VENДата: Воскресенье, 20.07.2008, 15:04:35 | Сообщение # 2
AMXX-Скриптинг-Эксперт
Группа: Админы
Сообщений: 1892
Репутация: 45
Статус: Не в сети
Quote
Кто знает помогите
Не удовлетворяет правилам форума.
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2025