Страница 1 от 1

C4 Transfer Menu

Публикувано на: 14 Яну 2019, 15:12
от DaRk_StyLe
C4 Transfer Menu
Автор: DaRk_StyLe
Версия: 1.0

Описание:

Плъгинът позволява на терориста, притежаващ бомбата в началото на рунда, да я прехвърли на свой съотборник, стига съотборникът му да е съгласен.
Всичко това се случва посредством менюта, които точно и ясно напътстват двамата играчи.

При раждането на играча с бомбата, след Х секунди ще бъде изведено меню, от което играчът има на разположение две опции:
1. да задържи бомбата;
2. да я прехвърли на свой съотборник;

При избиране на първата опция, менюто се затваря и всичко си продължава по реда.
Втората опция ще изведе ново меню, от което играчът може да посочи свой съотборник на когото да опита да прехвърли бомбата.

След избора на съотборник, съотборникът получава меню с две възможности:
1. да приеме бомбата, при което бомбата бива прехвърлена;
2. да откаже молбата, като по този начин принуждава първия играч да остане с бомбата (ако хвърлянето на бомбата е блокирано, една от опциите на плъгина);

Cvars:
  • question_menu_display_time - колко секунди след раждането на терориста с бомбата да се покаже първото меню (3 секунди по подразбиране);
  • block_bomb_drop 0/1 - позволява/забранява хвърлянето на бомбата (по подразбиране 1 - забранява);
  • announce_bomb_transfer 0/1 - да съобщи ли на съотборниците за осъществения трансфер (по подразбиране 1 - съобщава);
Изисквания:
  • AMX Mod X 1.8.2:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fakemeta>

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <csx>
Забележки:
  • версията на плъгина за AMX Mod X 1.8.2 ще бъде налична и поддържана от мен, докато AMX Mod X 1.9.0 не се превърне в официална версия;
  • двете версия на плъгина са тествани от мен на сървър, работещ с AMX Mod X версия 1.9.0.5235;
Плъгинът не работи в следните случаи:
  • картата не поддържа бомба (плъгинът ще бъде спрян);
  • докато в игра не са поне 2 терористи + 1 контра-терорист (реални играчи);
  • няма да се появи меню, докато не настъпи първият актуален рунд, за да се гарантира правилната работа на плъгина;

c4_transfer_menu_182.sma
(6.17 KiB) Свалено 187 пъти
c4_transfer_menu_182.sma
(6.17 KiB) Свалено 187 пъти
c4_transfer_menu_190.sma
(5.62 KiB) Свалено 201 пъти
c4_transfer_menu_190.sma
(5.62 KiB) Свалено 201 пъти

C4 Transfer Menu

Публикувано на: 17 Яну 2019, 16:24
от JackEyedJones

Код за потвърждение: Избери целия код

fm_transfer_user_gun(oldCarrier, newCarrier, CSW_C4, "weapon_c4")

C4 Transfer Menu

Публикувано на: 17 Яну 2019, 17:01
от DaRk_StyLe
Методът, който съм използвал работи на същия принцип xD

C4 Transfer Menu

Публикувано на: 17 Яну 2019, 17:08
от JackEyedJones
Ако държиш плъгина да работи с меню, по-хубаво ще е да извежда в менюто играчите които са най-близко до някой от 2та Bombside. Инак, ако играча е АФК ? Трябва да му чакаш съгласиетоооо... отиди коня в ряката.

C4 Transfer Menu

Публикувано на: 17 Яну 2019, 17:16
от DaRk_StyLe
Дизайнът на плъгина не е такъв, че да изкарва играчите, които са най-близо до някой bombsite, защото менюто излиза при раждане, което ще рече, че играчите се предполага, че са в базата. Относно AFK, има достатъчно плъгини, които да се оправят с играча, който е AFK, още повече, че играчите не са задължени да стоят и да чакат съгласие/отказ, играта си тече. Отделно, ако сървърът разрешава хвърляне на бомбата, все тая кой е AFK и дали ще си даде съгласието.