Как выдать золотое оружие только игроку с флагом t

cgozzie

Пользователь
Сообщения
43
Реакции
2
Как выдать золотое оружие только игроку с флагом t
Пример. Я хочу выдать золотое оружие АК-47 только игроку с флагом t.
bonusmenu_rbs.ini
"ultimate_ak47" "5" "30" "" "" "3" "Gold \yAK47 \r(\y30% dmg\r)"

куда поставить флаг другому игроку, если флага нет, чтобы его нельзя было закопать.
ultimate_weapons.ini
Код:
"ak47"        "ultimate_ak47"            "Gold AK47"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "0"        "models/wpn_gold/v_ak47.mdl"    "models/wpn_gold/p_ak47.mdl"    "models/wpn_gold/w_ak47.mdl"
 
amxx plugins
Currently loaded plugins:
name version author file status
[ 1] [190] Ultimate Weapons 22.11.15 SKAJIbnEJIb ultimate_weapons running
[ 2] [190] Vanga Detector 23.07.29 SKAJIbnEJIb & Pr vanga_detector. running
[ 3] [190] Army Ranks Ultimate 20.06.06 SKAJIbnEJIb army_ranks_ultimate running
[ 4] [190] AMXBans RBS 20.06.06 SKAJIbnEJIb & La amxbans_rbs.amx running
[ 5] [190] StatsX Unlimited 22.12.08 SKAJIbnEJIb statsx_unlimited running
[ 6] [ReAMX] Ultimate GAG 17.12.22BE SKAJIbnEJIb ultimate_gag.am running
[ 7] [190] Ultimate Flags 22.11.15 SKAJIbnEJIb ultimate_flags. running
[ 8] [190] VIP RBS 20.07.20 SKAJIbnEJIb vip_rbs.amxx running
[ 9] [190] Skill ELO 22.11.15 SKAJIbnEJIb skill_elo.amxx running
[ 10] [190] CsStats ResetScore 20.06.06 SKAJIbnEJIb csstats_resetscore running
[ 11] AuthEmu API 1.0 Dev-MS Team authemu.amxx running
[ 12] [ReAPI] AdminFreeLook 1.0 ReHLDS Team adminfreelook.a running
[ 13] Players Menu 22.11.15 SKAJIbnEJIb & AM admincmd_rbs.am running
[ 14] Slots Reservation 1.9.0.5294 AMXX Dev Team adminslots.amxx running
[ 15] Multi-Lingual System 1.9.0.5294 AMXX Dev Team multilingual.am running
[ 16] Menus Front-End 1.9.0.5294 AMXX Dev Team menufront.amxx running
[ 17] Commands Menu 20.06.06 SKAJIbnEJIb & AM cmdmenu_rbs.amx running
[ 18] Teleport Menu 1.9.0.5294 AMXX Dev Team telemenu.amxx running
[ 19] Maps Menu 1.9.0.5294 AMXX Dev Team mapsmenu.amxx running
[ 20] Plugin Menu 1.9.0.5294 AMXX Dev Team pluginmenu.amxx running
[ 21] Anti Flood 1.9.0.5294 AMXX Dev Team antiflood.amxx running
[ 22] [190] AdminChat RBS 22.11.15 SKAJIbnEJIb adminchat_rbs.a running
[ 23] [190] Chat RBS 20.06.06 SKAJIbnEJIb chat_rbs.amxx running
[ 24] Scrolling Message 1.9.0.5294 AMXX Dev Team scrollmsg.amxx running
[ 25] Info. Messages 1.9.0.5294 AMXX Dev Team imessage.amxx running
[ 26] NextMap 1.9.0.5294 AMXX Dev Team nextmap.amxx running
[ 27] Nextmap Chooser 1.9.0.5294 AMXX Dev Team mapchooser.amxx running
[ 28] TimeLeft 1.9.0.5294 AMXX Dev Team timeleft.amxx running
[ 29] Stats Configuration 20.06.06 SKAJIbnEJIb & AM statscfg_rbs.am running
[ 30] [190] StatsX RBS 21.03.23 SKAJIbnEJIb & AM statsx_rbs.amxx running
[ 31] Pause Plugins 1.9.0.5294 AMXX Dev Team pausecfg.amxx running
[ 32] Restrict Weapons 1.9.0.5294 AMXX Dev Team restmenu.amxx running
[ 33] CS Misc. Stats 1.9.0.5294 AMXX Dev Team miscstats.amxx running
[ 34] CS Stats Logging 1.9.0.5294 AMXX Dev Team stats_logging.a running
[ 35] ReParachute 1.5 PurposeLess reparachute.amx running
[ 36] ReAimDetector API 0.2.2 ReHLDS Team reaimdetector.a running
[ 37] Mode 2x2 2.5re s1lent mode.amxx running
[ 38] [190] CsStats MySQL 22.11.15 SKAJIbnEJIb csstats_mysql.a running
[ 39] [190] Ultimate Models 21.03.23 SKAJIbnEJIb ultimate_models running
[ 40] [190] Whois RBS 22.11.15 SKAJIbnEJIb whois_rbs.amxx running
[ 41] [190] Ultimate Informer 21.03.23 SKAJIbnEJIb ultimate_informer running
[ 42] [190] Bets RBS 20.06.06 SKAJIbnEJIb bets_rbs.amxx running
[ 43] [190] Chat Addons 20.06.06 SKAJIbnEJIb chat_addons.amx running
[ 44] [190] Damager RBS 20.06.06 SKAJIbnEJIb damager_rbs.amx running
[ 45] [190] No Team Flash 20.06.06 SKAJIbnEJIb NoTeamFlash.amx running
[ 46] [190] Kill Assist RBS 20.06.06 SKAJIbnEJIb & Di killassist_rbs. running
[ 47] [190] CsStats Editor 20.06.06 SKAJIbnEJIb csstats_editor. running
[ 48] [190] MOTD RBS 21.03.23 SKAJIbnEJIb motd_rbs.amxx running
[ 49] [190] BonusMenu RBS 20.06.06 SKAJIbnEJIb bonusmenu_rbs.a running
[ 50] [190] Replace Weapons 20.06.06 SKAJIbnEJIb replace_weapons running
[ 51] [190] Warmup RBS 21.03.23 SKAJIbnEJIb warmup_rbs.amxx running
[ 52] [190] Stimulation RBS 20.06.06 SKAJIbnEJIb stimulation_rbs running
[ 53] [190] Top Award RBS 20.06.06 SKAJIbnEJIb topaward_rbs.am running
[ 54] [190] AR Vampire 20.06.06 SKAJIbnEJIb ar_vampire.amxx running
[ 55] [190] Cvar On Map 20.06.06 SKAJIbnEJIb cvar_on_map.amx running
[ 56] GoSpec 1.2 OciXCrom crx_gospec.amxx running
[ 57] [ReAPI] Healthnade 0.0.17f DEV-CS.RU Commun reapi_healthnad running
[ 58] [Molotov] BonusMenu RB 1.0 mx?! molotov_bonusme running
[ 59] [HN] BonusMenu RBS 1.0 mx?! hn_bonusmenu_rb running
[ 60] Molotov Grenade 1.0.3 medusa molotov_grenade running
[ 61] ACS injection med-kit 1.0.6.2 DEV-CS.RU acs_injection.a running
[ 62] ADV. QUAKE SOUNDS (ENA 6.2 HATTRICK (HTTRCK AQS.amxx running
[ 63] Models Menu 2.1 ReAPI TheRedShoko @ AM models_menu_rea running
[ 64] [190] AfkKicker RBS 22.11.15 SKAJIbnEJIb afkkicker_rbs.a running
[ 65] Fast Sniper Switch 1.3 Numb fast_sniper_swi running
[ 66] BOMBPLACE MODEL 2.0 MayroN fix by Sh bombplace_model running
[ 67] ((Bruxos)) C4 Timer 0.2 Fbaixista. C4_hudtimer.amx running
[ 68] unknown unknown unknown c4drop.amxx running
[ 69] Center Msg Fix 0.4 mx?! CenterMsgFix.am running
[ 70] unknown unknown unknown NoRetry.amxx running
[ 71] [190] SlayLosers RBS 20.06.06 SKAJIbnEJIb & d3 slaylosers_rbs. running
[ 72] [190] BackWeapons RBS 20.06.06 SKAJIbnEJIb & ho backweapons_rbs running
[ 73] [190] Snipers RBS 20.06.06 SKAJIbnEJIb snipers_rbs.amx running
[ 74] Simple Menu 2.1.2 OciXCrom crx_simplemenu. running
[ 75] Colored FITH ReAPI 1.3 CHEL74 colored_fith_re running
[ 76] BombStatus 1.7 HamletEagle bomb_status.amx running
[ 77] Kill Thunder 0.1 Vaqtincha kill_thunder.am running
[ 78] InfoConnects 1.0 PAffAEJIkA :3 connect_stats_o running
[ 79] HUD Timeleft 1.0.4 BiZaJe hud_timeleft.am running
[ 80] C4 Crosshair Delete 1.0 Subb98 c4_crosshair_de running
[ 81] xGlobal Weapon Skins M 1.0.4 Huehue @ AMXX-BG Chose_Weapons_G running
[ 82] xGlobal Weapon Skins M 1.0.4 Huehue @ AMXX-BG Weapons_VIP.amx running
[ 83] xGlobal Weapon Skins M 1.0.4 Huehue @ AMXX-BG Weapons_VIP_Ste running
[ 84] xGlobal Weapon Skins M 1.0.4 Huehue @ AMXX-BG Weapons_VIP_Gir running
[ 85] xGlobal Weapon Skins M 1.0.4 Huehue @ AMXX-BG Weapons_VIP_GSc running
[ 86] BS Knives Ultimate 1.0 ByteWizard Random_Knife.am running
[ 87] Custom skies 0.0.1 Nordic Warrior CustomSkies.amx running
[ 88] BOMB REAL TIMER 7.0 Vaqtincha | Flym bomb_real_timer running
[ 89] Camera View Menu 0.0.3 ConnorMcLeod & N PerfectCamera.a running
[ 90] InName Combo Kills 0.0.2 wopox1337 ComboKills.amxx running
[ 91] Show Weapon in scenari 0.1 b0t. ShowWeaponInSce running
[ 92] Team Select 1.6.0 F@nt0M teamselect.amxx running
[ 93] Revive Teammates: Core 2.2.11 DEV-CS.RU Commun rt_core.amxx running
[ 94] Revive Teammates: Plan 2.2.11 DEV-CS.RU Commun rt_planting.amx running
[ 95] Revive Teammates: Rest 2.2.11 DEV-CS.RU Commun rt_restrictions running
[ 96] Revive Teammates: Time 2.2.11 DEV-CS.RU Commun rt_timer.amxx running
[ 97] Revive Teammates: Effe 2.2.11 DEV-CS.RU Commun rt_effects.amxx running
[ 98] Revive Teammates: Soun 2.2.11 DEV-CS.RU Commun rt_sounds.amxx running
[ 99] Revive Teammates: Bonu 2.2.11 DEV-CS.RU Commun rt_bonus.amxx running
Решение
C++:
#include <amxmodx>

new const FLAGS = (ADMIN_LEVEL_B|ADMIN_LEVEL_C|ADMIN_LEVEL_G|ADMIN_LEVEL_H); // accept flags

new Array:g_wArray;
new Array:g_mArray;

native weapons_get_weapon_uid(buy_name[]);
forward weapons_buy_pre(id, uid);
native bonusmenu_add_user_points(id, points);
native bonusmenu_update_player(id);

public plugin_cfg() {
    g_wArray = ArrayCreate();
    g_mArray = ArrayCreate();
    // add weapons
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_ak47")); // 0 weapon
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_m4a1")); // 1 weapon
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_awp")); // 2 weapon
    // add prices
    ArrayPushCell(g_mArray, 5); // 0 weapon price...
Я ставлю флаг t но обычный игрок все равно его берет пока у него есть необходимые очки флага t на него не влияет
Код:
"ak47"        "ultimate_ak47"            "Gold AK47"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "t"        "models/wpn_gold/v_ak47.mdl"    "models/wpn_gold/p_ak47.mdl"    "models/wpn_gold/w_ak47.mdl"
 
Может быть я лично тесты делаю и поэтому здесь спрашиваю как настроить так, чтобы он не мог взять ни в начале, ни когда уронит оружие, не было бы плоско не дать ему его вообще, это то, чего я хочу.
 
В какой группе я так и не понял в Телеграме мне не дают регистрацию из Болгарии Из-за войны нам запрещено осуществлять платежи из Болгарии в Россию, а так как войны не было, то я мог оплатить все и без этого. проблемы.
 
Я понимаю, что это не работает и надо писать дополнение, но я не могу ни с кем связаться, чтобы это сделать, поэтому спасибо за помощь, оставлю как есть, что не очень хорошо, но У меня нет другого выбора.
Сообщение автоматически объединено:

Если кто-то это сделает и поделится файлами здесь, чтобы я мог использовать их с флагами, пусть выложит сюда, буду очень благодарен за помощь.
 
@cgozzie,
C++:
#include <amxmodx>

native weapons_get_weapon_uid(buy_name[]);
forward weapons_buy_pre(id, uid);

public weapons_buy_pre(id, uid) {
    new wid = weapons_get_weapon_uid("ultimate_ak47");
    
    if (~get_user_flags(id) & ADMIN_LEVEL_H && wid == uid) {// flag t
        return 1;
    }
    
    return 0;
}

попробуйте такой вариант
 
@cgozzie,
C++:
#include <amxmodx>

native weapons_get_weapon_uid(buy_name[]);
forward weapons_buy_pre(id, uid);

public weapons_buy_pre(id, uid) {
    new wid = weapons_get_weapon_uid("ultimate_ak47");
   
    if (~get_user_flags(id) & ADMIN_LEVEL_H && wid == uid) {// flag t
        return 1;
    }
   
    return 0;
}

попробуйте такой вариант
Хорошо, подождите, пока попробую, и напишу.
Сообщение автоматически объединено:

Значи не му дава сега златно ак47 просто изхвърли стандартния ак47 на земята без да издава златно ак47.Това до тук е добре но може ли да изписва в чата нещо че няма нужния флаг за да вземе ак47 златен.Ще можеш ли в 1 код да сложиш за тези 3 оръжия с флаговете..

Код:
"ak47"        "ultimate_ak47"            "Gold AK47"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "tnso"        "models/wpn_gold/v_ak47.mdl"    "models/wpn_gold/p_ak47.mdl"    "models/wpn_gold/w_ak47.mdl"
"m4a1"        "ultimate_m4a1"            "Gold M4A1"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "tnso"        "models/wpn_gold/v_m4a1.mdl"    "models/wpn_gold/p_m4a1.mdl"    "models/wpn_gold/w_m4a1.mdl"
"awp"        "ultimate_awp"            "Gold AWP"        ""        "10"    "50"        "100"        "5"            "0"        "0"        "tnso"        "models/wpn_gold/v_awp.mdl"        "models/wpn_gold/p_awp.mdl"        "models/wpn_gold/w_awp.mdl"
Сообщение автоматически объединено:

@cgozzie,
Хорошо, подождите, пока попробую, и напишу.
Сообщение автоматически объединено:

Так что золотой ак47 ему сейчас не дают, просто кинуть стандартный ак47 на землю, не выдавая золотой ак47. Пока все хорошо, но может ли он написать что-то в чате, что у него нет нужного флага для получения. ak47 gold Не могли бы вы ввести 1 код для этих трех видов оружия с флажками..

Код:
"ak47"        "ultimate_ak47"            "Gold AK47"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "tnso"        "models/wpn_gold/v_ak47.mdl"    "models/wpn_gold/p_ak47.mdl"    "models/wpn_gold/w_ak47.mdl"
"m4a1"        "ultimate_m4a1"            "Gold M4A1"        ""        "35"    "105"        "30"        "3"            "0"        "0"        "tnso"        "models/wpn_gold/v_m4a1.mdl"    "models/wpn_gold/p_m4a1.mdl"    "models/wpn_gold/w_m4a1.mdl"
"awp"        "ultimate_awp"            "Gold AWP"        ""        "10"    "50"        "100"        "5"            "0"        "0"        "tnso"        "models/wpn_gold/v_awp.mdl"        "models/wpn_gold/p_awp.mdl"        "models/wpn_gold/w_awp.mdl"
 
Последнее редактирование:
@cgozzie,
C++:
#include <amxmodx>

new Array:g_wArray;

native weapons_get_weapon_uid(buy_name[]);
forward weapons_buy_pre(id, uid);

public plugin_init() {
    g_wArray = ArrayCreate();
    
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_ak47"))
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_m4a1"))
    ArrayPushCell(g_wArray, weapons_get_weapon_uid("ultimate_awp"))
}

public plugin_end() ArrayDestroy(g_wArray);

public weapons_buy_pre(id, uid) {
    if (~get_user_flags(id) & ADMIN_LEVEL_H && ArrayFindValue(g_wArray, uid) != -1) {// flag t
        client_print_color(id, print_team_red, "^4[Ultimate Weapons] ^3This is ^4VIP ^3weapons!")
        return 1;
    }
    
    return 0;
}

пробуйте
 
Сверху
Назад