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

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

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

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

Hide and Seek: Developer Mode [3.5.1 Stable]

, Hide and Seek: Developer Mode
Статус пользователя Eriurias
сообщение 15.8.2015, 22:31
Сообщение #1


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Мод разрабатывался для следующей разработки, которая была в моих планах. Он служит основой. Думаю, не нужно объяснять, что такое Hide and Seek.

Почему "Developer Mode"? При разработке этого мода я больше опирался на удобность в последующих плагинах для этого мода, для чего он собственно и создан: для скриптеров, интересующихся модом Hide and Seek, чтобы облегчить им жизнь в их разработках, поэтому, захотелось назвать его именно так.

CONFIG
Cкрытый текст
Код:
[MAIN] 
{
HNS_TIMER_SECONDS = 10 //Время таймера
HNS_SERVER_AA = 100 //Значение sv_airaccelerate
HNS_BLOCK_MONEY = 1 //Блокировка HUD'а денег (1/0)
}

[AUTO JOIN TEAM]
{
HNS_JOIN_TEAM = 5 //Принудительный выбор команды (5 - автовыбор)
HNS_JOIN_CLASS = 5 //Принудительный выбор класса (5 - автовыбор)
}

[ENTITY REMOVED LIST]
{ //Список удаляемых объектов
func_buyzone
info_bomb_target
func_hostage_rescue
monster_scientist
hostage_entity
info_hostage_rescue
func_bomb_target
func_escapezone
info_vip_start
func_vip_safetyzone
armoury_entity
func_breakable
}

INCLUDE
Cкрытый текст
Код:
/**
 * Called when the round ends in favor of a team or a draw.
 *
 * @param team         The winning team.
 * @param gamestarted   Whether there is a composition of both teams.
 */
 enum HnsTeams
 {
    HNS_DRAW,
    HNS_TEAM_T,
    HNS_TEAM_CT
 };
  
 forward hns_round_end(HnsTeams:team, bool: gamestarted);
 
/**
 * Called at the end of the timer when the CT start acting.
 *
 * @param min_players   Is there a minimum number of players (2).
 */
 forward hns_round_start(bool: min_players);
  
/**
 * Called the duration of the timer.
 * The feature is useful for creating an informer with a count.
 *
 * @param index         Client index.
 * @param time          Timer seconds.
 */
 forward hns_timer_process(index, time);
  
/**
 * Called when the CT becomes TT
 * thanks to the change of command (native hns_switch_teams()).
 *
 * @param index         Client index.
 */
 forward hns_became_terrorist(index);
  
/**
 * Called when a player from a certain
 * team is become lonely.
 *
 * @param index         Client index.
 * @param team          Player team.
 */
 forward hns_player_loner(index, HnsTeams:team);
 
/**
 * The function needs to change the teams interchanged.
 */
 native hns_switch_teams();
  
 /**
 * This function allows you to learn whether there is a composition of both teams.
 */
 native bool:hns_get_gamestarted();
  
 /**
 * This function allows you to learn number of alive players specific team.
 *
 * @param team[10]       Needs a team ("CT" or "TERRORIST").
 */
 native hns_get_aliveplayers(team[10]);

Описание доступных функций на русском:
Cкрытый текст
Форвард hns_round_end(HnsTeams:team, bool: gamestarted), из названия я думаю понятно, когда он вызывается.
Первый параметр: выигравшая команда. Второй параметр: имеется ли состав обеих команд.

Форвард hns_timer_process(index, time) вызывается в процессе таймера, в момент которого, как принято самим Hide and Seek модом, команда CT обездвижена и ничего не видит, а TT, тем временем, бегут куда подальше, чтобы обезопасить себя.
Первый параметр: индекс игрока. Второй: секунды таймера.

Форвард hns_round_start(bool:min_players) вызывается, когда таймер завершен и CT начинают свои действия.
Первый параметр: имеется ли минимальное количество игроков (2).

Форвард hns_became_terrorist(index) вызывается когда CT становится TT, благодаря нативу смены команд местами.

Форвард hns_player_loner(index, HnsTeams:team) вызывается, когда в определенной команде остается один игрок.
Первый параметр: индекс игрока. Второй: его команда.

Натив hns_switch_teams() служит для изменения команд местами.

Натив bool: hns_get_gamestarted() возвращает true, если имеется состав обеих команд, иначе false.

Натив hns_get_aliveplayers(team[10]) возвращает кол-во живых игроков в указанной команде ("CT" или "TERRORIST").

P.S.: Форварды и нативы, со временем, конечно же будут пополняться. А также, напомню, что это только основа мода, поэтому, семиклипа в нем нет. Лично я использую семиклип от s1lent'а.

Также в архиве есть три аддона в качестве примера использования доступных функций или просто для полноценного мода.
Первый: обездвиживание команды CT и затемнение им же экрана, а также худ-информер с отсчетом и озвучиванием оставшихся секунд до начала "боя" и в конце таймера команда ТТ, опять же как принято старым добрым Hide and Seek модом, получают две слеповые гранаты и одну дымовую.

Второй: собственно, сама смена команд, когда команда CT одерживают победу, а также худ-сообщения с информированием игроков, о выигравшей команде (стандартные сообщения заблокированы).

Третий: +1 фраг в качестве награды, для живых террористов в конце победного для них раунда.

Тестовый сервер:
Cкрытый текст
188.120.238.176:27015

Прикрепленные файлы:
Прикрепленный файл  hideandseek.zip ( 10,3 килобайт ) Кол-во скачиваний: 98
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 4 раз
   Цитировать сообщение
Статус пользователя prodaja
сообщение 15.8.2015, 22:42
Сообщение #2
Стаж: 10 лет

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

чем он лучше оригинального?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 15.8.2015, 22:46
Сообщение #3


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата(prodaja @ 15.8.2015, 23:37) *
чем он лучше оригинального?

Оптимальностью.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя prodaja
сообщение 15.8.2015, 22:50
Сообщение #4
Стаж: 10 лет

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

Цитата(Eriurias @ 15.8.2015, 23:42) *
Оптимальностью.

рассмешил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 15.8.2015, 22:52
Сообщение #5


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата(prodaja @ 15.8.2015, 22:45) *
рассмешил

Правда что ли? Кто-то старался вас рассмешить? Профайлер вам в руки, тогда и посмеемся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 15.8.2015, 23:06
Сообщение #6


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Результаты профилирования двух модов с одинаковым временем игры (2 минуты + 5 сек. фризитайма).

Hide and Seek by Exolent:
Cкрытый текст
date: Sun Aug 16 01:54:02 2015 map: hns_floppytown
type | name | calls | time / min / max
-------------------------------------------------------------------
n | get_localinfo | 3 | 0.000004 / 0.000001 / 0.000002
n | engfunc | 20 | 0.000071 / 0.000000 / 0.000011
n | dllfunc | 11 | 0.000939 / 0.000002 / 0.000754
n | set_pev | 10257 | 0.003763 / 0.000000 / 0.000079
n | equal | 1135 | 0.000032 / 0.000000 / 0.000001
n | pev_valid | 180 | 0.000013 / 0.000000 / 0.000000
n | pev | 159 | 0.000033 / 0.000000 / 0.000001
n | register_forward | 10 | 0.000018 / 0.000000 / 0.000005
n | register_plugin | 1 | 0.000003 / 0.000003 / 0.000003
n | register_cvar | 58 | 0.000133 / 0.000002 / 0.000003
n | register_clcmd | 37 | 0.000087 / 0.000001 / 0.000011
n | register_concmd | 5 | 0.000094 / 0.000005 / 0.000053
n | register_event | 8 | 0.000016 / 0.000001 / 0.000006
n | formatex | 34 | 0.000007 / 0.000000 / 0.000002
n | CreateHudSyncObj | 1 | 0.000001 / 0.000001 / 0.000001
n | get_cvar_pointer | 2 | 0.000017 / 0.000007 / 0.000010
n | get_user_msgid | 6 | 0.000001 / 0.000000 / 0.000000
n | register_message | 2 | 0.000003 / 0.000001 / 0.000002
n | register_logevent | 2 | 0.000002 / 0.000001 / 0.000002
n | global_get | 2 | 0.000000 / 0.000000 / 0.000000
n | copy | 1 | 0.000000 / 0.000000 / 0.000000
n | set_task | 9 | 0.000023 / 0.000001 / 0.000004
n | register_library | 1 | 0.000002 / 0.000002 / 0.000002
n | register_native | 2 | 0.000040 / 0.000003 / 0.000037
n | remove_task | 6 | 0.000004 / 0.000000 / 0.000001
n | read_argv | 16 | 0.000005 / 0.000000 / 0.000001
n | equali | 765 | 0.000090 / 0.000000 / 0.000001
n | get_pcvar_num | 30878 | 0.002955 / 0.000000 / 0.000010
n | str_to_num | 3 | 0.000001 / 0.000000 / 0.000001
n | clamp | 6 | 0.000000 / 0.000000 / 0.000000
n | get_pcvar_string | 121 | 0.000066 / 0.000000 / 0.000001
n | file_exists | 1 | 0.000036 / 0.000036 / 0.000036
n | fopen | 1 | 0.000153 / 0.000153 / 0.000153
n | feof | 29 | 0.000000 / 0.000000 / 0.000000
n | fgets | 29 | 0.000031 / 0.000000 / 0.000026
n | add | 2 | 0.000001 / 0.000000 / 0.000001
n | fclose | 1 | 0.000057 / 0.000057 / 0.000057
n | get_user_weapon | 10244 | 0.004306 / 0.000000 / 0.000048
n | get_uc | 8627 | 0.001830 / 0.000000 / 0.000017
n | set_uc | 8627 | 0.001984 / 0.000000 / 0.000027
n | get_user_aiming | 10244 | 0.069168 / 0.000001 / 0.000227
n | set_hudmessage | 1 | 0.000000 / 0.000000 / 0.000000
n | show_hudmessage | 1 | 0.000003 / 0.000003 / 0.000003
n | get_msg_arg_int | 10 | 0.000002 / 0.000000 / 0.000000
n | set_msg_arg_int | 2 | 0.000000 / 0.000000 / 0.000000
n | is_user_alive | 2 | 0.000000 / 0.000000 / 0.000000
n | random_num | 4 | 0.000000 / 0.000000 / 0.000000
n | server_cmd | 1 | 0.000002 / 0.000002 / 0.000002
n | server_exec | 1 | 0.001825 / 0.001825 / 0.001825
n | containi | 29 | 0.000007 / 0.000000 / 0.000001
n | parse | 1 | 0.000002 / 0.000002 / 0.000002
n | set_pdata_int | 6 | 0.000001 / 0.000000 / 0.000001
n | message_begin | 7 | 0.000002 / 0.000000 / 0.000001
n | write_byte | 7 | 0.000000 / 0.000000 / 0.000000
n | message_end | 7 | 0.000001 / 0.000000 / 0.000000
n | write_string | 2 | 0.000001 / 0.000000 / 0.000001
n | write_long | 2 | 0.000000 / 0.000000 / 0.000000
n | vformat | 2 | 0.000000 / 0.000000 / 0.000000
n | get_pdata_int | 37772 | 0.005581 / 0.000000 / 0.000051
p | TaskCheckOldVersion | 1 | 0.000001 / 0.000001 / 0.000001
p | client_command | 16 | 0.000031 / 0.000001 / 0.000005
p | client_disconnect | 1 | 0.000001 / 0.000001 / 0.000001
p | client_putinserver | 1 | 0.000000 / 0.000000 / 0.000000
p | eventCurWeapon | 10 | 0.000007 / 0.000000 / 0.000001
p | eventMoney | 2 | 0.000000 / 0.000000 / 0.000000
p | eventResetHUD | 2 | 0.000001 / 0.000000 / 0.000001
p | fwdAddToFullPackPost | 1211351 | 0.045296 / 0.000000 / 0.000269
p | fwdCmdStart | 10348 | 0.011116 / 0.000000 / 0.000322
p | fwdPlayerPostThink | 10348 | 0.006385 / 0.000000 / 0.000008
p | fwdPlayerPreThink | 10348 | 0.012745 / 0.000000 / 0.000072
p | fwdSetModel | 19 | 0.000009 / 0.000000 / 0.000001
p | fwdSetVoice | 12800 | 0.000743 / 0.000000 / 0.000001
p | fwdSpawn | 110 | 0.000043 / 0.000000 / 0.000002
p | fwdTouch | 30 | 0.000007 / 0.000000 / 0.000001
p | logeventRoundStart | 1 | 0.000001 / 0.000001 / 0.000001
p | messageHideWeapon | 2 | 0.000000 / 0.000000 / 0.000000
p | messageScreenFade | 4 | 0.000002 / 0.000000 / 0.000001
p | plugin_init | 1 | 0.000008 / 0.000008 / 0.000008
p | plugin_natives | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_precache | 1 | 0.000001 / 0.000001 / 0.000001
p | taskCheckModel | 1 | 0.000002 / 0.000002 / 0.000002
p | taskExecuteConfig | 1 | 0.000001 / 0.000001 / 0.000001
p | taskGiveKnife | 1 | 0.000001 / 0.000001 / 0.000001
p | taskHideTimer | 2 | 0.000003 / 0.000001 / 0.000002
p | taskSetLights | 117 | 0.000090 / 0.000000 / 0.000003
p | taskStripWeapons | 1 | 0.000000 / 0.000000 / 0.000000
f | get_configsdir | 3 | 0.000000 / 0.000000 / 0.000000
f | fm_give_item | 4 | 0.000003 / 0.000000 / 0.000002
f | fm_strip_user_weapons | 1 | 0.000001 / 0.000001 / 0.000001
f | fwdPlayerSpawn | 1 | 0.000001 / 0.000001 / 0.000001
f | taskGiveWeapons | 1 | 0.000001 / 0.000001 / 0.000001
f | had_older_version | 1 | 0.000000 / 0.000000 / 0.000000
f | is_config_old | 1 | 0.000001 / 0.000001 / 0.000001
f | register_say_command | 7 | 0.000002 / 0.000000 / 0.000001
f | remove_entities | 3 | 0.000001 / 0.000000 / 0.000001
f | show_plugin_info | 1 | 0.000001 / 0.000001 / 0.000001
f | chance | 3 | 0.000000 / 0.000000 / 0.000000
f | get_hud_colors | 1 | 0.000001 / 0.000001 / 0.000001
f | make_HideWeapon | 2 | 0.000001 / 0.000000 / 0.000001
f | make_Money | 2 | 0.000002 / 0.000001 / 0.000001
f | make_ArmorType | 1 | 0.000001 / 0.000001 / 0.000001
f | make_SayText | 2 | 0.000001 / 0.000000 / 0.000001
f | hns_print | 2 | 0.000002 / 0.000001 / 0.000001
f | cs_get_user_team | 18886 | 0.003474 / 0.000000 / 0.000022
f | cs_set_user_money | 2 | 0.000000 / 0.000000 / 0.000000
f | cs_set_user_armor | 1 | 0.000001 / 0.000001 / 0.000001
f | __get_ammo_offset | 3 | 0.000001 / 0.000000 / 0.000001
51 natives, 32 public callbacks, 81 function calls were not executed.



Hide and Seek: Developer Mode:
Cкрытый текст
date: Sun Aug 16 01:56:57 2015 map: hns_floppytown
type | name | calls | time / min / max
-------------------------------------------------------------------
n | get_localinfo | 1 | 0.000001 / 0.000001 / 0.000001
n | equal | 28 | 0.000002 / 0.000000 / 0.000000
n | engfunc | 11 | 0.000033 / 0.000000 / 0.000014
n | pev_valid | 112 | 0.000007 / 0.000000 / 0.000001
n | pev | 112 | 0.000015 / 0.000000 / 0.000001
n | set_pev | 3 | 0.000001 / 0.000000 / 0.000001
n | dllfunc | 5 | 0.000513 / 0.000001 / 0.000470
n | TrieCreate | 1 | 0.000006 / 0.000006 / 0.000006
n | formatex | 1 | 0.000002 / 0.000002 / 0.000002
n | fopen | 1 | 0.016429 / 0.016429 / 0.016429
n | file_exists | 1 | 0.000033 / 0.000033 / 0.000033
n | feof | 29 | 0.000001 / 0.000000 / 0.000000
n | fgets | 28 | 0.000027 / 0.000000 / 0.000018
n | strtok | 12 | 0.000011 / 0.000000 / 0.000003
n | contain | 19 | 0.000002 / 0.000000 / 0.000000
n | trim | 26 | 0.000011 / 0.000000 / 0.000002
n | str_to_num | 5 | 0.000001 / 0.000000 / 0.000001
n | TrieSetString | 12 | 0.000010 / 0.000000 / 0.000002
n | set_cvar_num | 1 | 0.000031 / 0.000031 / 0.000031
n | register_event | 5 | 0.000020 / 0.000002 / 0.000009
n | CreateMultiForward | 5 | 0.000010 / 0.000000 / 0.000008
n | RegisterHam | 5 | 0.000076 / 0.000008 / 0.000036
n | DisableHamForward | 2 | 0.000000 / 0.000000 / 0.000000
n | is_user_alive | 2 | 0.000001 / 0.000000 / 0.000000
n | cs_get_user_team | 1 | 0.000001 / 0.000001 / 0.000001
n | get_msg_block | 2 | 0.000000 / 0.000000 / 0.000000
n | num_to_str | 2 | 0.000004 / 0.000000 / 0.000004
n | set_msg_block | 4 | 0.000000 / 0.000000 / 0.000000
n | engclient_cmd | 2 | 0.000057 / 0.000022 / 0.000035
n | register_forward | 1 | 0.000006 / 0.000006 / 0.000006
n | unregister_forward | 1 | 0.000002 / 0.000002 / 0.000002
n | TrieKeyExists | 108 | 0.000010 / 0.000000 / 0.000002
n | register_message | 5 | 0.000005 / 0.000001 / 0.000002
n | register_clcmd | 2 | 0.000009 / 0.000002 / 0.000007
n | get_msg_arg_int | 4 | 0.000001 / 0.000000 / 0.000000
n | get_msg_arg_string | 4 | 0.000002 / 0.000000 / 0.000001
n | get_pdata_int | 2 | 0.000001 / 0.000000 / 0.000001
n | EnableHamForward | 1 | 0.000000 / 0.000000 / 0.000000
n | register_native | 2 | 0.000008 / 0.000002 / 0.000006
n | register_plugin | 1 | 0.000003 / 0.000003 / 0.000003
p | BlockMessage | 2 | 0.000001 / 0.000000 / 0.000001
p | MessageMenu | 2 | 0.000001 / 0.000001 / 0.000001
p | MessageScreenFade | 2 | 0.000002 / 0.000000 / 0.000001
p | MessageTextMsg | 3 | 0.000002 / 0.000000 / 0.000001
p | fwdFMSpawn | 110 | 0.000021 / 0.000000 / 0.000001
p | fwdPlayerPreThink_Post | 1 | 0.000001 / 0.000001 / 0.000001
p | fwdPlayerSpawn_Post | 2 | 0.000001 / 0.000000 / 0.000000
p | plugin_cfg | 1 | 0.000000 / 0.000000 / 0.000000
p | plugin_init | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_natives | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_precache | 1 | 0.000000 / 0.000000 / 0.000000
f | get_configsdir | 1 | 0.000000 / 0.000000 / 0.000000
f | fm_give_item | 1 | 0.000001 / 0.000001 / 0.000001
f | fm_strip_user_weapons | 1 | 0.000000 / 0.000000 / 0.000000
f | LoadConfig | 1 | 0.000005 / 0.000005 / 0.000005
f | SetCvars | 1 | 0.000000 / 0.000000 / 0.000000
f | Events_Init | 1 | 0.000001 / 0.000001 / 0.000001
f | HamSandwich_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | CreateFakeBuyZone | 1 | 0.000000 / 0.000000 / 0.000000
f | CreateFakeHostage | 1 | 0.000001 / 0.000001 / 0.000001
f | Fakemeta_Precache | 1 | 0.000000 / 0.000000 / 0.000000
f | Fakemeta_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | Messages_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | RegisterNatives | 1 | 0.000000 / 0.000000 / 0.000000
17 natives, 12 public callbacks, 24 function calls were not executed.

Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя proffi666
сообщение 26.8.2015, 6:41
Сообщение #7
Стаж: 11 лет
Город: Тюмень

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

Цитата(Eriurias @ 15.8.2015, 23:02) *
Результаты профилирования двух модов с одинаковым временем игры (2 минуты + 5 сек. фризитайма).

Hide and Seek by Exolent:
Cкрытый текст
date: Sun Aug 16 01:54:02 2015 map: hns_floppytown
type | name | calls | time / min / max
-------------------------------------------------------------------
n | get_localinfo | 3 | 0.000004 / 0.000001 / 0.000002
n | engfunc | 20 | 0.000071 / 0.000000 / 0.000011
n | dllfunc | 11 | 0.000939 / 0.000002 / 0.000754
n | set_pev | 10257 | 0.003763 / 0.000000 / 0.000079
n | equal | 1135 | 0.000032 / 0.000000 / 0.000001
n | pev_valid | 180 | 0.000013 / 0.000000 / 0.000000
n | pev | 159 | 0.000033 / 0.000000 / 0.000001
n | register_forward | 10 | 0.000018 / 0.000000 / 0.000005
n | register_plugin | 1 | 0.000003 / 0.000003 / 0.000003
n | register_cvar | 58 | 0.000133 / 0.000002 / 0.000003
n | register_clcmd | 37 | 0.000087 / 0.000001 / 0.000011
n | register_concmd | 5 | 0.000094 / 0.000005 / 0.000053
n | register_event | 8 | 0.000016 / 0.000001 / 0.000006
n | formatex | 34 | 0.000007 / 0.000000 / 0.000002
n | CreateHudSyncObj | 1 | 0.000001 / 0.000001 / 0.000001
n | get_cvar_pointer | 2 | 0.000017 / 0.000007 / 0.000010
n | get_user_msgid | 6 | 0.000001 / 0.000000 / 0.000000
n | register_message | 2 | 0.000003 / 0.000001 / 0.000002
n | register_logevent | 2 | 0.000002 / 0.000001 / 0.000002
n | global_get | 2 | 0.000000 / 0.000000 / 0.000000
n | copy | 1 | 0.000000 / 0.000000 / 0.000000
n | set_task | 9 | 0.000023 / 0.000001 / 0.000004
n | register_library | 1 | 0.000002 / 0.000002 / 0.000002
n | register_native | 2 | 0.000040 / 0.000003 / 0.000037
n | remove_task | 6 | 0.000004 / 0.000000 / 0.000001
n | read_argv | 16 | 0.000005 / 0.000000 / 0.000001
n | equali | 765 | 0.000090 / 0.000000 / 0.000001
n | get_pcvar_num | 30878 | 0.002955 / 0.000000 / 0.000010
n | str_to_num | 3 | 0.000001 / 0.000000 / 0.000001
n | clamp | 6 | 0.000000 / 0.000000 / 0.000000
n | get_pcvar_string | 121 | 0.000066 / 0.000000 / 0.000001
n | file_exists | 1 | 0.000036 / 0.000036 / 0.000036
n | fopen | 1 | 0.000153 / 0.000153 / 0.000153
n | feof | 29 | 0.000000 / 0.000000 / 0.000000
n | fgets | 29 | 0.000031 / 0.000000 / 0.000026
n | add | 2 | 0.000001 / 0.000000 / 0.000001
n | fclose | 1 | 0.000057 / 0.000057 / 0.000057
n | get_user_weapon | 10244 | 0.004306 / 0.000000 / 0.000048
n | get_uc | 8627 | 0.001830 / 0.000000 / 0.000017
n | set_uc | 8627 | 0.001984 / 0.000000 / 0.000027
n | get_user_aiming | 10244 | 0.069168 / 0.000001 / 0.000227
n | set_hudmessage | 1 | 0.000000 / 0.000000 / 0.000000
n | show_hudmessage | 1 | 0.000003 / 0.000003 / 0.000003
n | get_msg_arg_int | 10 | 0.000002 / 0.000000 / 0.000000
n | set_msg_arg_int | 2 | 0.000000 / 0.000000 / 0.000000
n | is_user_alive | 2 | 0.000000 / 0.000000 / 0.000000
n | random_num | 4 | 0.000000 / 0.000000 / 0.000000
n | server_cmd | 1 | 0.000002 / 0.000002 / 0.000002
n | server_exec | 1 | 0.001825 / 0.001825 / 0.001825
n | containi | 29 | 0.000007 / 0.000000 / 0.000001
n | parse | 1 | 0.000002 / 0.000002 / 0.000002
n | set_pdata_int | 6 | 0.000001 / 0.000000 / 0.000001
n | message_begin | 7 | 0.000002 / 0.000000 / 0.000001
n | write_byte | 7 | 0.000000 / 0.000000 / 0.000000
n | message_end | 7 | 0.000001 / 0.000000 / 0.000000
n | write_string | 2 | 0.000001 / 0.000000 / 0.000001
n | write_long | 2 | 0.000000 / 0.000000 / 0.000000
n | vformat | 2 | 0.000000 / 0.000000 / 0.000000
n | get_pdata_int | 37772 | 0.005581 / 0.000000 / 0.000051
p | TaskCheckOldVersion | 1 | 0.000001 / 0.000001 / 0.000001
p | client_command | 16 | 0.000031 / 0.000001 / 0.000005
p | client_disconnect | 1 | 0.000001 / 0.000001 / 0.000001
p | client_putinserver | 1 | 0.000000 / 0.000000 / 0.000000
p | eventCurWeapon | 10 | 0.000007 / 0.000000 / 0.000001
p | eventMoney | 2 | 0.000000 / 0.000000 / 0.000000
p | eventResetHUD | 2 | 0.000001 / 0.000000 / 0.000001
p | fwdAddToFullPackPost | 1211351 | 0.045296 / 0.000000 / 0.000269
p | fwdCmdStart | 10348 | 0.011116 / 0.000000 / 0.000322
p | fwdPlayerPostThink | 10348 | 0.006385 / 0.000000 / 0.000008
p | fwdPlayerPreThink | 10348 | 0.012745 / 0.000000 / 0.000072
p | fwdSetModel | 19 | 0.000009 / 0.000000 / 0.000001
p | fwdSetVoice | 12800 | 0.000743 / 0.000000 / 0.000001
p | fwdSpawn | 110 | 0.000043 / 0.000000 / 0.000002
p | fwdTouch | 30 | 0.000007 / 0.000000 / 0.000001
p | logeventRoundStart | 1 | 0.000001 / 0.000001 / 0.000001
p | messageHideWeapon | 2 | 0.000000 / 0.000000 / 0.000000
p | messageScreenFade | 4 | 0.000002 / 0.000000 / 0.000001
p | plugin_init | 1 | 0.000008 / 0.000008 / 0.000008
p | plugin_natives | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_precache | 1 | 0.000001 / 0.000001 / 0.000001
p | taskCheckModel | 1 | 0.000002 / 0.000002 / 0.000002
p | taskExecuteConfig | 1 | 0.000001 / 0.000001 / 0.000001
p | taskGiveKnife | 1 | 0.000001 / 0.000001 / 0.000001
p | taskHideTimer | 2 | 0.000003 / 0.000001 / 0.000002
p | taskSetLights | 117 | 0.000090 / 0.000000 / 0.000003
p | taskStripWeapons | 1 | 0.000000 / 0.000000 / 0.000000
f | get_configsdir | 3 | 0.000000 / 0.000000 / 0.000000
f | fm_give_item | 4 | 0.000003 / 0.000000 / 0.000002
f | fm_strip_user_weapons | 1 | 0.000001 / 0.000001 / 0.000001
f | fwdPlayerSpawn | 1 | 0.000001 / 0.000001 / 0.000001
f | taskGiveWeapons | 1 | 0.000001 / 0.000001 / 0.000001
f | had_older_version | 1 | 0.000000 / 0.000000 / 0.000000
f | is_config_old | 1 | 0.000001 / 0.000001 / 0.000001
f | register_say_command | 7 | 0.000002 / 0.000000 / 0.000001
f | remove_entities | 3 | 0.000001 / 0.000000 / 0.000001
f | show_plugin_info | 1 | 0.000001 / 0.000001 / 0.000001
f | chance | 3 | 0.000000 / 0.000000 / 0.000000
f | get_hud_colors | 1 | 0.000001 / 0.000001 / 0.000001
f | make_HideWeapon | 2 | 0.000001 / 0.000000 / 0.000001
f | make_Money | 2 | 0.000002 / 0.000001 / 0.000001
f | make_ArmorType | 1 | 0.000001 / 0.000001 / 0.000001
f | make_SayText | 2 | 0.000001 / 0.000000 / 0.000001
f | hns_print | 2 | 0.000002 / 0.000001 / 0.000001
f | cs_get_user_team | 18886 | 0.003474 / 0.000000 / 0.000022
f | cs_set_user_money | 2 | 0.000000 / 0.000000 / 0.000000
f | cs_set_user_armor | 1 | 0.000001 / 0.000001 / 0.000001
f | __get_ammo_offset | 3 | 0.000001 / 0.000000 / 0.000001
51 natives, 32 public callbacks, 81 function calls were not executed.



Hide and Seek: Developer Mode:
Cкрытый текст
date: Sun Aug 16 01:56:57 2015 map: hns_floppytown
type | name | calls | time / min / max
-------------------------------------------------------------------
n | get_localinfo | 1 | 0.000001 / 0.000001 / 0.000001
n | equal | 28 | 0.000002 / 0.000000 / 0.000000
n | engfunc | 11 | 0.000033 / 0.000000 / 0.000014
n | pev_valid | 112 | 0.000007 / 0.000000 / 0.000001
n | pev | 112 | 0.000015 / 0.000000 / 0.000001
n | set_pev | 3 | 0.000001 / 0.000000 / 0.000001
n | dllfunc | 5 | 0.000513 / 0.000001 / 0.000470
n | TrieCreate | 1 | 0.000006 / 0.000006 / 0.000006
n | formatex | 1 | 0.000002 / 0.000002 / 0.000002
n | fopen | 1 | 0.016429 / 0.016429 / 0.016429
n | file_exists | 1 | 0.000033 / 0.000033 / 0.000033
n | feof | 29 | 0.000001 / 0.000000 / 0.000000
n | fgets | 28 | 0.000027 / 0.000000 / 0.000018
n | strtok | 12 | 0.000011 / 0.000000 / 0.000003
n | contain | 19 | 0.000002 / 0.000000 / 0.000000
n | trim | 26 | 0.000011 / 0.000000 / 0.000002
n | str_to_num | 5 | 0.000001 / 0.000000 / 0.000001
n | TrieSetString | 12 | 0.000010 / 0.000000 / 0.000002
n | set_cvar_num | 1 | 0.000031 / 0.000031 / 0.000031
n | register_event | 5 | 0.000020 / 0.000002 / 0.000009
n | CreateMultiForward | 5 | 0.000010 / 0.000000 / 0.000008
n | RegisterHam | 5 | 0.000076 / 0.000008 / 0.000036
n | DisableHamForward | 2 | 0.000000 / 0.000000 / 0.000000
n | is_user_alive | 2 | 0.000001 / 0.000000 / 0.000000
n | cs_get_user_team | 1 | 0.000001 / 0.000001 / 0.000001
n | get_msg_block | 2 | 0.000000 / 0.000000 / 0.000000
n | num_to_str | 2 | 0.000004 / 0.000000 / 0.000004
n | set_msg_block | 4 | 0.000000 / 0.000000 / 0.000000
n | engclient_cmd | 2 | 0.000057 / 0.000022 / 0.000035
n | register_forward | 1 | 0.000006 / 0.000006 / 0.000006
n | unregister_forward | 1 | 0.000002 / 0.000002 / 0.000002
n | TrieKeyExists | 108 | 0.000010 / 0.000000 / 0.000002
n | register_message | 5 | 0.000005 / 0.000001 / 0.000002
n | register_clcmd | 2 | 0.000009 / 0.000002 / 0.000007
n | get_msg_arg_int | 4 | 0.000001 / 0.000000 / 0.000000
n | get_msg_arg_string | 4 | 0.000002 / 0.000000 / 0.000001
n | get_pdata_int | 2 | 0.000001 / 0.000000 / 0.000001
n | EnableHamForward | 1 | 0.000000 / 0.000000 / 0.000000
n | register_native | 2 | 0.000008 / 0.000002 / 0.000006
n | register_plugin | 1 | 0.000003 / 0.000003 / 0.000003
p | BlockMessage | 2 | 0.000001 / 0.000000 / 0.000001
p | MessageMenu | 2 | 0.000001 / 0.000001 / 0.000001
p | MessageScreenFade | 2 | 0.000002 / 0.000000 / 0.000001
p | MessageTextMsg | 3 | 0.000002 / 0.000000 / 0.000001
p | fwdFMSpawn | 110 | 0.000021 / 0.000000 / 0.000001
p | fwdPlayerPreThink_Post | 1 | 0.000001 / 0.000001 / 0.000001
p | fwdPlayerSpawn_Post | 2 | 0.000001 / 0.000000 / 0.000000
p | plugin_cfg | 1 | 0.000000 / 0.000000 / 0.000000
p | plugin_init | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_natives | 1 | 0.000001 / 0.000001 / 0.000001
p | plugin_precache | 1 | 0.000000 / 0.000000 / 0.000000
f | get_configsdir | 1 | 0.000000 / 0.000000 / 0.000000
f | fm_give_item | 1 | 0.000001 / 0.000001 / 0.000001
f | fm_strip_user_weapons | 1 | 0.000000 / 0.000000 / 0.000000
f | LoadConfig | 1 | 0.000005 / 0.000005 / 0.000005
f | SetCvars | 1 | 0.000000 / 0.000000 / 0.000000
f | Events_Init | 1 | 0.000001 / 0.000001 / 0.000001
f | HamSandwich_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | CreateFakeBuyZone | 1 | 0.000000 / 0.000000 / 0.000000
f | CreateFakeHostage | 1 | 0.000001 / 0.000001 / 0.000001
f | Fakemeta_Precache | 1 | 0.000000 / 0.000000 / 0.000000
f | Fakemeta_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | Messages_Init | 1 | 0.000000 / 0.000000 / 0.000000
f | RegisterNatives | 1 | 0.000000 / 0.000000 / 0.000000
17 natives, 12 public callbacks, 24 function calls were not executed.


А теперь сверь свой мод с модом 4.5 а не с модом которому 10 лет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 26.8.2015, 16:44
Сообщение #8


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата(proffi666 @ 26.8.2015, 7:37) *
А теперь сверь свой мод с модом 4.5 а не с модом которому 10 лет

В данном контексте шла речь именно о моде от Exolent. Ни о какой версии 4.5 я не знаю. Или вы думаете, что там ситуация получше? Ну так, давайте ссылку, профилируем, нет проблем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 26.8.2015, 16:56
Сообщение #9


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата(proffi666 @ 26.8.2015, 7:37) *
А теперь сверь свой мод с модом 4.5 а не с модом которому 10 лет

Ужс. Ну я даже не знаю, что лучше, то, что написано, как вы сказали, 10 лет назад, или "мод 4.5", который вы попросили сверить.
Cкрытый текст
Цитата
date: Wed Aug 26 19:47:23 2015 map: hns_floppytown
type | name | calls | time / min / max
-------------------------------------------------------------------
n | get_user_msgid | 5 | 0.000002 / 0.000000 / 0.000001
n | set_msg_block | 1 | 0.000001 / 0.000001 / 0.000001
n | CreateHudSyncObj | 1 | 0.000001 / 0.000001 / 0.000001
n | register_cvar | 25 | 0.000064 / 0.000002 / 0.000007
n | register_forward | 6 | 0.000017 / 0.000001 / 0.000008
n | register_plugin | 1 | 0.000007 / 0.000007 / 0.000007
n | get_cvar_num | 1 | 0.000005 / 0.000005 / 0.000005
n | get_maxplayers | 1 | 0.000000 / 0.000000 / 0.000000
n | create_entity | 2 | 0.000011 / 0.000003 / 0.000008
n | entity_set_string | 15 | 0.000016 / 0.000000 / 0.000003
n | register_logevent | 2 | 0.000008 / 0.000002 / 0.000006
n | register_event | 4 | 0.000013 / 0.000001 / 0.000007
n | register_message | 3 | 0.000003 / 0.000000 / 0.000002
n | unregister_forward | 1 | 0.000003 / 0.000003 / 0.000003
n | RegisterHam | 3 | 0.000049 / 0.000009 / 0.000031
n | register_think | 1 | 0.000003 / 0.000003 / 0.000003
n | register_clcmd | 2 | 0.000009 / 0.000002 / 0.000006
n | get_pcvar_num | 2691904 | 0.051362 / 0.000000 / 0.000080
n | entity_set_origin | 1 | 0.000002 / 0.000002 / 0.000002
n | entity_set_size | 1 | 0.000001 / 0.000001 / 0.000001
n | DispatchSpawn | 1 | 0.000080 / 0.000080 / 0.000080
n | add | 6 | 0.000061 / 0.000000 / 0.000060
n | register_menuid | 2 | 0.000003 / 0.000001 / 0.000003
n | register_menucmd | 2 | 0.000002 / 0.000001 / 0.000001
n | set_task | 3 | 0.000007 / 0.000001 / 0.000004
n | remove_task | 5 | 0.000005 / 0.000000 / 0.000001
n | get_players | 6 | 0.000012 / 0.000000 / 0.000004
n | cs_get_user_team | 17596 | 0.011896 / 0.000000 / 0.000047
n | read_data | 4 | 0.000001 / 0.000000 / 0.000000
n | show_menu | 27 | 0.000128 / 0.000004 / 0.000006
n | get_msg_arg_string | 53 | 0.000024 / 0.000000 / 0.000001
n | equal | 1365 | 0.000065 / 0.000000 / 0.000001
n | get_pdata_int | 35 | 0.000018 / 0.000000 / 0.000001
n | set_pdata_int | 35 | 0.000009 / 0.000000 / 0.000000
n | get_msg_arg_int | 6 | 0.000001 / 0.000000 / 0.000001
n | is_user_alive | 3 | 0.000000 / 0.000000 / 0.000000
n | cs_reset_user_model | 2 | 0.000010 / 0.000005 / 0.000005
n | set_user_footsteps | 2 | 0.000001 / 0.000000 / 0.000000
n | get_user_weapon | 21464 | 0.010210 / 0.000000 / 0.000091
n | get_uc | 17570 | 0.007814 / 0.000000 / 0.000045
n | set_uc | 17570 | 0.005924 / 0.000000 / 0.000005
n | is_valid_ent | 110 | 0.000006 / 0.000000 / 0.000000
n | entity_get_string | 108 | 0.000011 / 0.000000 / 0.000000
n | is_user_connected | 40 | 0.000005 / 0.000000 / 0.000000
n | get_pcvar_string | 1 | 0.000001 / 0.000001 / 0.000001
n | strlen | 1 | 0.000001 / 0.000001 / 0.000001
n | forward_return | 1 | 0.000003 / 0.000003 / 0.000003
n | formatex | 28 | 0.000048 / 0.000001 / 0.000010
n | strip_user_weapons | 2 | 0.000016 / 0.000007 / 0.000008
n | give_item | 6 | 0.000195 / 0.000027 / 0.000041
n | cs_set_user_bpammo | 2 | 0.000001 / 0.000000 / 0.000000
n | message_begin | 1 | 0.000001 / 0.000001 / 0.000001
n | write_byte | 1 | 0.000000 / 0.000000 / 0.000000
n | message_end | 1 | 0.000002 / 0.000002 / 0.000002
n | vformat | 1 | 0.000000 / 0.000000 / 0.000000
n | write_string | 1 | 0.000006 / 0.000006 / 0.000006
p | HandleTypeMenu | 1 | 0.000001 / 0.000001 / 0.000001
p | client_PostThink | 22411 | 0.013649 / 0.000000 / 0.000058
p | client_PreThink | 22411 | 0.007167 / 0.000000 / 0.000047
p | client_disconnect | 1 | 0.000001 / 0.000001 / 0.000001
p | client_putinserver | 1 | 0.000000 / 0.000000 / 0.000000
p | cmdTeamSelect | 1 | 0.000000 / 0.000000 / 0.000000
p | eventDeathMsg | 2 | 0.000002 / 0.000001 / 0.000001
p | eventJoinTeam | 1 | 0.000000 / 0.000000 / 0.000000
p | eventNewRound | 1 | 0.000000 / 0.000000 / 0.000000
p | eventRoundEnd | 2 | 0.000001 / 0.000000 / 0.000001
p | eventRoundStart | 2 | 0.000000 / 0.000000 / 0.000000
p | eventSelectKnife | 7 | 0.000003 / 0.000000 / 0.000001
p | fwdCmdStart | 22411 | 0.019092 / 0.000000 / 0.000071
p | fwdEmitSound | 40 | 0.000009 / 0.000000 / 0.000001
p | fwdFullPack | 2646836 | 0.148545 / 0.000000 / 0.000073
p | fwdGameDesc | 1 | 0.000001 / 0.000001 / 0.000001
p | fwdPlayerSpawn | 3 | 0.000002 / 0.000000 / 0.000001
p | fwdSpawn | 110 | 0.000057 / 0.000000 / 0.000002
p | msgScreenFade | 4 | 0.000002 / 0.000000 / 0.000001
p | msgStatusIcon | 39 | 0.000013 / 0.000000 / 0.000001
p | msgTextMsg | 14 | 0.000003 / 0.000000 / 0.000001
p | plugin_cfg | 1 | 0.000046 / 0.000046 / 0.000046
p | plugin_init | 1 | 0.000005 / 0.000005 / 0.000005
p | plugin_precache | 1 | 0.000001 / 0.000001 / 0.000001
p | taskEndVote | 1 | 0.000001 / 0.000001 / 0.000001
p | taskShowMenu | 27 | 0.000011 / 0.000000 / 0.000001
p | taskTypeVote | 1 | 0.000001 / 0.000001 / 0.000001
f | GiveWeapons | 2 | 0.000001 / 0.000000 / 0.000000
f | GiveGrenades | 2 | 0.000002 / 0.000001 / 0.000001
f | GetPlayers | 3 | 0.000001 / 0.000000 / 0.000001
f | GreenPrint | 1 | 0.000001 / 0.000001 / 0.000001
34 natives, 7 public callbacks, 44 function calls were not executed.


Отредактировал: Bloo, - 26.8.2015, 17:03
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя INFOHARD
сообщение 29.8.2015, 0:41
Сообщение #10
Стаж: 11 лет

Сообщений: 178
Благодарностей: 28
Полезность: 23

Не знаю в чем его оптимальность(визуальной разницы в оптимальности не видно хоть на этом хоть на другом ) я могу ошибаться хз. Всё переведено на русский. Вроде визуально выполнено все хорошо. Информер сколько отнелось сколько прибавилось хп сильно бросаеться в глаза, отвлекает скажем так. А так хз,.

И еще мб не по теме. Музыка какая та там воспроизводиться, но она не играет. Только сообщение в чат.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 29.8.2015, 1:12
Сообщение #11


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата(INFOHARD @ 29.8.2015, 0:37) *
Не знаю в чем его оптимальность(визуальной разницы в оптимальности не видно хоть на этом хоть на другом ) я могу ошибаться хз. Всё переведено на русский. Вроде визуально выполнено все хорошо. Информер сколько отнелось сколько прибавилось хп сильно бросаеться в глаза, отвлекает скажем так. А так хз,.

И еще мб не по теме. Музыка какая та там воспроизводиться, но она не играет. Только сообщение в чат.

Вы вообще о чем? Вы мой сервер обсуждать решили или мод? Причем здесь вообще информер восстановления хп на моем сервере? Каким боком это относится к моду? И музыка еще. Я вас совсем не понимаю.

И что значит "визуальная оптимальность" - это, простите, как вообще?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Eriurias
сообщение 29.8.2015, 14:56
Сообщение #12


Стаж: 10 лет

Сообщений: 53
Благодарностей: 62
Полезность: 618

Цитата
UPDATE version 3.5.1

- Добавлен натив hns_get_aliveplayers(team[10]) , возвращающий кол-во живых игроков в указанной команде ("CT" или "TERRORIST").

Прикрепленные файлы:
Прикрепленный файл  hideandseek.zip ( 10,3 килобайт ) Кол-во скачиваний: 33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Paster
сообщение 19.12.2015, 0:55
Сообщение #13


Стаж: 19 лет

Сообщений: 491
Благодарностей: 64
Полезность: 139

А почему нет поддержки SQLx Module?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zylex
сообщение 21.2.2016, 8:12
Сообщение #14


Стаж: 10 лет

Сообщений: 128
Благодарностей: 6
Полезность: 40

Поставил модуль, а плагины поставил с данной темы [AMXX] Hide and Seek: Developer Engine Module [2.1.0]
Всё ли я правильно делаю?
Amxmodx 1.8.2 dev

L 02/21/2016 - 11:12:49: [Hide and Seek: Developer Tools] Displaying debug trace (plugin "Hide and Seek: Developer Tools", version "3.5.1 Stable")
L 02/21/2016 - 11:12:49: [Hide and Seek: Developer Tools] Config file not found! Plugin stopped!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nixon
сообщение 21.2.2016, 8:18
Сообщение #15


Стаж: 12 лет

Сообщений: 399
Благодарностей: 192
Полезность: 589

Zylex, Модуль и плагины это одно и тоже. Ставь либо то, либо то (но лучше модуль).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Zylex
сообщение 21.2.2016, 8:40
Сообщение #16


Стаж: 10 лет

Сообщений: 128
Благодарностей: 6
Полезность: 40

Цитата(Nixon @ 21.2.2016, 9:18) *
Zylex, Модуль и плагины это одно и тоже. Ставь либо то, либо то (но лучше модуль).

а почему в плагине нету антифрага?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nixon
сообщение 21.2.2016, 9:12
Сообщение #17


Стаж: 12 лет

Сообщений: 399
Благодарностей: 192
Полезность: 589

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