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

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

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

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

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Как закомментировать худ в плагине от Safety1st ?

, в интернете не нашёл, боюсь что-то испортить
Статус пользователя olegazaz
сообщение 2.10.2014, 10:45
Сообщение #1
Стаж: 11 лет

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

Здравствуйте. У меня возник по одному из плагинов от Safety1st, а именно: как закомменировать худ и полоску в его плагине https://c-s.net.ua/forum/index.php?showtopi...mp;#entry648790 (он сам написал, что можно так сделать). А то я в коде не понимаю и в интернете не нашёл, боюсь что-то испортить, и потом плагин не будет работать. Буду очень благодарен за помощь smile.gif

Код:

#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "Simple Respawn"
#define VERSION "0.6"
#define AUTHOR "fl0wer / Safety1st"

/*------------------ EDIT ME ------------------*/
#define RESPAWN_DELAY 3 // delay before respawn
#define SHOW_BAR // comment to disable HUD progress bar
#define MAX_PLAYERS 32
/*------ NOTHING TO EDIT BELOW THIS POINT ------*/

#if defined SHOW_BAR
new gMsgBarTime
#endif

new HamHook:g_iHhCBasePlayerPreThink

const m_iJoinedState = 121
const m_iMenu = 205
const MENU_CHOOSEAPPEARANCE = 3
const STATE_JOINED = 0
const STATE_PICKINGCLASS = 4
const PDATA_SAFE = 2

new giExecuteFwd
enum {
PLAYER_SPAWN,
PLAYER_RESPAWN
}

new Float:gflNextAllowedTime[MAX_PLAYERS + 1]

public plugin_init() {
register_plugin( PLUGIN, VERSION, AUTHOR )
register_dictionary( "simple_respawn.txt" )

RegisterHam( Ham_Killed, "player", "OnCBasePlayer_Killed_Post", .Post = 1 )
DisableHamForward( g_iHhCBasePlayerPreThink = RegisterHam( Ham_Player_PreThink, "player", "OnCBasePlayer_PreThink_Post", .Post = 1 ) )

#if defined SHOW_BAR
gMsgBarTime = get_user_msgid( "BarTime" )
#endif

register_clcmd( "chooseteam", "ClCmd_ChooseTeam_Cmd" )
register_clcmd( "menuselect", "ClCmd_MenuSelect_JoinClass" )
register_clcmd( "joinclass", "ClCmd_MenuSelect_JoinClass" )
}

public OnCBasePlayer_Killed_Post(id) {
set_task( RESPAWN_DELAY.0, "Respawn", id )

#if defined SHOW_BAR
message_begin( MSG_ONE_UNRELIABLE, gMsgBarTime, _, id )
write_short( RESPAWN_DELAY )
message_end()
#endif

client_print( id, print_center, "%L", id, "RESPAWN_MSG", RESPAWN_DELAY )
}

public Respawn(id) {
switch( cs_get_user_team(id) ) {
case CS_TEAM_T, CS_TEAM_CT : {
if( !is_user_alive(id) )
ExecuteHam( Ham_CS_RoundRespawn, id )
}
}
}

public client_disconnect(id)
remove_task(id)

public ClCmd_ChooseTeam_Cmd(id) {
if( is_user_alive(id) )
// as a simple solution: 1st invoke could be useless for a player who wants to join to Spectators
return

// avoiding abusing
new Float:flTime = get_gametime()
if( gflNextAllowedTime[id] > flTime )
return

// intentionally allow unlimited team change for dead players because of infinity round
if( pev_valid(id) == PDATA_SAFE ) {
// thx to ConnorMcLeod
#if AMXX_VERSION_NUM < 183
const m_bools125 = 125
const m_bHasChangeTeamThisRound = (1<<8)
set_pdata_int( id, m_bools125, get_pdata_int( id, m_bools125 ) & ~m_bHasChangeTeamThisRound )
#else
const m_bHasChangeTeamThisRound = 501 // bool m_bTeamChanged
set_pdata_bool( id, m_bHasChangeTeamThisRound, false )
#endif

gflNextAllowedTime[id] = flTime + RESPAWN_DELAY.0
}
}

public ClCmd_MenuSelect_JoinClass(id) {
if( pev_valid(id) == PDATA_SAFE && get_pdata_int( id, m_iMenu ) == MENU_CHOOSEAPPEARANCE ) {
switch( get_pdata_int( id, m_iJoinedState ) ) { // that check is mandatory for safety
case STATE_PICKINGCLASS : {
// player is entering to a game for the first time
giExecuteFwd = PLAYER_SPAWN
}
case STATE_JOINED : {
if( task_exists(id) ) {
// no need to respawn here; it also avoids abusing
return
}
giExecuteFwd = PLAYER_RESPAWN
}
}
EnableHamForward( g_iHhCBasePlayerPreThink )
}
}

public OnCBasePlayer_PreThink_Post(id) {
DisableHamForward( g_iHhCBasePlayerPreThink )
if( !is_user_alive(id) )
giExecuteFwd == PLAYER_SPAWN ? fm_cs_user_spawn(id) : ExecuteHam( Ham_CS_RoundRespawn, id )
}

/* code from base fakemeta_util.inc is used since even
ExecuteHamB( Ham_Spawn, id ) is not noticed by other plugins */
fm_cs_user_spawn(index) {
set_pev( index, pev_deadflag, DEAD_RESPAWNABLE )
dllfunc( DLLFunc_Spawn, index )
set_pev( index, pev_iuser1, 0 ) // OBS_NONE; to remove 'Free Chase Cam' hint
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Affl
сообщение 2.10.2014, 10:48
Сообщение #2


Стаж: 15 лет

Сообщений: 1573
Благодарностей: 1182
Полезность: 1042

#define SHOW_BAR // comment to disable HUD progress bar
=>>
//#define SHOW_BAR // comment to disable HUD progress bar

Если я вас правильно понял


WAR3FT Пивка для Рывка 202 lvl
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 2.10.2014, 10:49
Сообщение #3


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

olegazaz, издеваетесь? Строчка вамо чем нибудь говорит? В той же теме нельзя было спросить?
// comment to disable HUD progress bar
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 2.10.2014, 22:06
Сообщение #4
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ещё лучше об этом говорит строчка в описании плагина:
Цитата(Safety1st @ 26.8.2014, 10:13) *
#define SHOW_BAR - закомментируйте, чтобы убрать полоску.

cbf1b2bfde1a.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя JIuXeP
сообщение 2.10.2014, 22:18
Сообщение #5


Стаж: 12 лет

Сообщений: 338
Благодарностей: 205
Полезность: 792

Код:
#define SHOW_BAR				// comment to disable HUD progress bar


rofl.gif Какие нынче люди ленивые пошли... тут без элементарных знаний павна можно обойтись. Читать разучились, или с english не траблы?

Ну а вообще, просто закомментируйте "#define SHOW_BAR"

Должно получиться:

Код:
//#define SHOW_BAR


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