Неверный раздел форума
- Ошибка
-
Баг WeaponList
- Список плагинов
-
[ 1] Admin Loader v3.5 neygomon admin_loader.am running [ 2] FreshBans v1.4.2b kanagava fresh_bans.amxx running [ 3] Admin Chat v1.9.0.5263 AMXX Dev Team adminchat.amxx running [ 4] [ReAPI] Healthnade v0.0.2 F@nt0M healthnade.amxx running [ 5] Lite VoteBan v1.4 neygomon lite_voteban.am running [ 6] Crosshair Menu v1.2.4 KriTo & PurposeL crosshairmenu.a running [ 7] Admin Commands v1.9.0.5263 AMXX Dev Team admincmd.amxx running [ 8] AES: StatsX v0.3 Beta serfreeman1337 aes_statsx_cstr running [ 9] Anti Flood v1.9.0.5263 AMXX Dev Team antiflood.amxx running [ 10] Commands Menu v1.9.0.5263 AMXX Dev Team cmdmenu.amxx running [ 11] Info. Messages v1.9.0.5263 AMXX Dev Team imessage.amxx running [ 12] Admin Voice Chat v0.2 mx?! admin_voice_cha running [ 13] AmxModMenu v1.2 Sn1kO{Dmitriy.T) menufront.amxx running [ 14] Steаm Models v0.1b+mod.l Freedo.m steam_models.am running [ 15] Maps Menu v1.9.0.5263 AMXX Dev Team mapsmenu.amxx running [ 16] Mode 2x2 v2.5re s1lent mode.amxx running [ 17] Menu v7.7.7 Nohat. Dmitry menu.amxx running [ 18] Menu1 v7.7.7 Nohat. Dmitry menu2.amxx running [ 19] Players Menu v1.9.0.5263 AMXX Dev Team plmenu.amxx running [ 20] Plugin Menu v1.9.0.5263 AMXX Dev Team pluginmenu.amxx running [ 21] Restrict Weapons v1.8.2 Leo_[BH] restmenu.amxx running [ 22] Scrolling Message v1.9.0.5263 AMXX Dev Team scrollmsg.amxx running [ 23] Admin Votes v1.9.0.5263 AMXX Dev Team adminvote.amxx running [ 24] CS Misc. Stats v1.9.0.5263 AMXX Dev Team miscstats.amxx running [ 25] CS Stats Logging v1.9.0.5263 AMXX Dev Team stats_logging.a running [ 26] Stats Configuration v1.9.0.5263 AMXX Dev Team statscfg.amxx running [ 27] FM ResetScore v0.1 neygomon fm_resetscore.a running [ 28] Parachute New v1.0 Csserv.Ru parachute_new.a running [ 29] Advanced MapChooser v1.4 neygomon advanced_mapcho running [ 30] Join IP Colored v1.1 Alternative join_ip_colored running [ 31] WarmUP Pro v5.6 Beta Nohat. Dmitry warmuppro.amxx running [ 32] AMXX Gag v1.4.9 xPaw & Exolent amx_gag.amxx running [ 33] Lite Translit v2.8 neygomon lite_translit.a running [ 34] [ReAPI] Info Killer v0.1 Jumper Info_Killer.amx running [ 35] Demo Recorder v1.6 Sho0ter demorecorder.am running [ 36] Short Nade v1.0 Grzyboo shortnade.amxx running [ 37] AWPoff v4.0 PAffAEJIkA :3 awpoff.amxx running [ 38] [ReAPI:AMXX] Buy Nades v0.0.3a Nohat. Dmitry amxx_buy_nades_ running [ 39] Invisible Spectator v1.0 ReHLDS Team invisible_spect running [ 40] ПИЗДЕЦ МЕНЮ v7.7.7 Nohat. Dmitry menu3.amxx running [ 41] SF Warn Menu v0.1.4f serfreeman1337 sf_admin_warns. running [ 42] Death Sprite v1.0 DarkGL skull.amxx running [ 43] Advanced Damager v2.0.0 iPlague damager_iplague running [ 44] Autoresponder/Advertis v0.5 MaximusBrood ad_manager.amxx running [ 45] Custom Flashlight v0.4.0 Nohat. Dmitry CustomFlashLigh running [ 46] Players Count in Team v2.0 kramesa PlayersCountSel running [ 47] Back Weapons v1.87 hoboman313/cheap backweapons.amx running [ 48] mute v1.0 Aziz mute.amxx running [ 49] AFK Control v1.4.1 [Rnd neygomon afk_control.amx running [ 50] Steаm Bonus v2.0 Neugomon menu_steam.amxx running [ 51] GameName Changer v1.0.0 Nordic Warrior gamename_change running [ 52] Flash Sprite v0.3 Denzer & Garey flash_sprite.am running [ 53] Ping Checker v26.0.1 RC1 h1k3 ping_checker.am running [ 54] [ReAPI] AdminFreeLook v1.0 ReHLDS Team adminfreelook.a running [ 55] Bomb fixes v0.0.2 wopox1337 bomb_fixes.amxx running [ 56] Flash Bug Fix v1.0.0 F@nt0M flash_fix.amxx running [ 57] Smoke FIX v7.7.7 Dmitry. Nohat Smoke_FIX.amxx running [ 58] [ALL] Graffiti vb2.1 XxXx#xXxX & trof HD_Sprays_Publi running [ 59] COVID_mode v1.2.5 Nohat. Dmitry Covid_mode.amxx running [ 60] Weapon Model + Sound R v1.3 GHW_Chronic GHW_Weapon_Repl running [ 61] Grenade Trail v1.0 Jim grenade_trail.a running [ 62] Nice Killer v1.6 Got Milk? / HoHo nice_killer.amx running [ 63] Icon Color v1.0 AcE icon_color.amxx running [ 64] Bomb/Death/CSS Radar v1.0 eDark & Numb css_radar.amxx running [ 65] Ultimate KillStreak Ad v0.7 SAMURAI ut_killstreak_a running [ 66] WeaponMenu v1.0 vk.com/love_dmit weaponmenuADMIN running [ 67] WeaponMenu v1.0 vk.com/love_dmit toxic.amxx running [ 68] #Cs-New-Life v0.15 7.7.7 vip.amxx running [ 69] WeaponMenu v1.0 vk.com/love_dmit adminka.amxx running [ 70] Give HP v1.0 Nohat. Dmitry vampire.amxx running [ 71] ReChecker Logging v1.0 custom rc_logging.amxx running [ 72] Advanced Experience Sy v0.4.1 serfreeman1337 aes_main.amxx running [ 73] AES: Exp CSTRIKE v0.3 serfreeman1337 aes_exp_cstrike running [ 74] AES: Informer v0.2 serfreeman1337 aes_informer.am running [ 75] AES: Experience Editor v0.1 serfreeman1337 aes_exp_editor. running 75 plugins, 75 running
C++
- Версия SourceMod
-
Protocol version 48 Exe version 1.1.2.7/Stdio (cstrike) ReHLDS version: 3.8.0.704-dev Build date: 13:14:54 Dec 3 2020 (2427) Build from: https://github.com/dreamstalker/rehlds/commit/83c0b6e
C++
- ОС
- Linux
- Версия Metamod
-
meta list Currently loaded plugins: description stat pend file vers src load unload [ 1] Placeholders disabler RUN - plfix_mm_i386.so v0.0.3 ini Start Never [ 2] VoiceTranscoder RUN - vtc.so v2017RC5 ini ANY [ 3] AMX Mod X RUN - amxmodx.so v1.9.0.5263 ini Start ANY [ 4] WHBlocker RUN - whblocker.so v1.5.697 ini ANY [ 5] ReSemiclip RUN - resemiclip.so v2.3.9 ini ANY [ 6] Reunion RUN - reunion.so v0.1.92d ini Start Never [ 7] Revoice RUN - revoice.so v0.1.0.34 ini Start Never [ 8] Rechecker RUN - rechecker.so v2.5 ini ANY [ 9] CStrike RUN - cstrike_amxx_i386.so v1.9.0.5263 pl3 ANY [10] CSX RUN - csx_amxx_i386.so v1.9.0.5263 pl3 ANY ANY [11] ReAPI RUN - reapi_amxx_i386.so v5.19.0.210-dev pl3 ANY Never [12] FakeMeta RUN - fakemeta_amxx_i386.so v1.9.0.5263 pl3 ANY ANY [13] MySQL RUN - mysql_amxx_i386.so v1.9.0.5263 pl3 ANY ANY [14] Ham Sandwich RUN - hamsandwich_amxx_i386.so v1.9.0.5263 pl3 ANY ANY [15] Fun RUN - fun_amxx_i386.so v1.9.0.5263 pl3 ANY ANY [16] Engine RUN - engine_amxx_i386.so v1.9.0.5263 pl3 ANY ANY 16 plugins, 16 running
C++
- Исходный код
-
#pragma semicolon 1 #include <amxmodx> #define NVAULT_SAVE #define PLUGIN_NAME "Crosshair Menu" #define PLUGIN_VERS "1.2.4" #define PLUGIN_AUTH "KriTo & PurposeLess" new const crosshairs[][][] = { {"Lined Point","LinedPoint_R","LinedPoint_Y","LinedPoint_G","LinedPoint_P","LinedPoint_C"}, {"Cross","Cross_R","Cross_Y","Cross_G","Cross_P","Cross_C"}, {"Cross-2","Cross2_R","Cross2_Y","Cross2_G","Cross2_P","Cross2_C"}, {"Point","Point_R","Point_Y","Point_G","Point_P","Point_C"}, {"Square","Square_R","Square_Y","Square_G","Square_P","Square_C"}, {"Square-2","Square2_R","Square2_Y","Square2_G","Square2_P","Square2_C"}, {"Cool Cross","CoolCross_R","CoolCross_Y","CoolCross_G","CoolCross_P","CoolCross_C"} }; new const colors[][] = { "Red", "Yellow", "Green", "Purple", "Cyan" }; new g_crosshair_type[MAX_PLAYERS + 1], g_crosshair_color[MAX_PLAYERS + 1], bool:g_scope[MAX_PLAYERS + 1], g_msgids[4]; public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH); register_clcmd("say /crosshair", "@clcmd_crosshair"); register_clcmd("say /cross", "@clcmd_crosshair"); register_event("SetFOV", "@Event_SetFOV", "be"); register_event("CurWeapon", "@Event_CurWeapon", "be", "1=1", "2!18"); g_msgids[0] = get_user_msgid("HideWeapon"); g_msgids[1] = get_user_msgid("WeaponList"); g_msgids[2] = get_user_msgid("SetFOV"); g_msgids[3] = get_user_msgid("CurWeapon"); } @Event_SetFOV(const id) { if(!g_crosshair_type[id]) { return; } new FOV = read_data(1); if(FOV == 90) { g_scope[id] = false; } else { g_scope[id] = true; SetMessage_HideWeapon(id, 0); } } public plugin_precache() { for(new i = 0; i < sizeof(crosshairs); i++) { for(new a = 1; a < sizeof(crosshairs[]); a++) { precache_generic(fmt("sprites/%s.txt", crosshairs[i][a])); } } precache_generic("sprites/recrosshair.spr"); } public client_putinserver(id) { client_cmd(id, "crosshair 1"); } @clcmd_crosshair(const id) { new menu = menu_create("\yCrosshair Menu", "@clcmd_crosshair_handler"); if(g_crosshair_type[id]) { menu_additem(menu, fmt("Change Crosshair Type \dCurrent: %s", crosshairs[g_crosshair_type[id] - 1][0]), "1"); menu_additem(menu, fmt("Change Crosshair Color \dCurrent: %s", colors[g_crosshair_color[id]]), "2"); menu_additem(menu, "Default Crosshair", "3"); } else { menu_additem(menu, "Change Crosshair Type \dCurrent: Default", "1"); } menu_display(id, menu); return PLUGIN_HANDLED; } @clcmd_crosshair_handler(const id, const menu, const item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6]; menu_item_getinfo(menu, item, _, data, charsmax(data)); new key = str_to_num(data), weapon = get_user_weapon(id); switch(key) { case 1: { g_crosshair_type[id] = Calc(g_crosshair_type[id] + 1, sizeof(crosshairs)); Change_Crosshair(id, weapon); } case 2: { g_crosshair_color[id] = Calc(g_crosshair_color[id] + 1, sizeof(colors) - 1); Change_Crosshair(id, weapon); } case 3: { SetMessage_HideWeapon(id, 0); g_crosshair_type[id] = 0; } } @clcmd_crosshair(id); return PLUGIN_HANDLED; } Calc(const arg, const max) { return (arg > max) ? 1: arg; } @Event_CurWeapon(const id) { if(!g_crosshair_type[id] || g_scope[id]) { return; } new weapon = read_data(2); Change_Crosshair(id, weapon); } Change_Crosshair(const id, const weapon) { switch(weapon) { case CSW_P228: SetMessage_WeaponList(id, 9, 52); case CSW_HEGRENADE: SetMessage_WeaponList(id, 12, 1); case CSW_XM1014: SetMessage_WeaponList(id, 5, 32); case CSW_C4: SetMessage_WeaponList(id, 14, 1); case CSW_MAC10: SetMessage_WeaponList(id, 6, 100); case CSW_AUG: SetMessage_WeaponList(id, 4, 90); case CSW_SMOKEGRENADE: SetMessage_WeaponList(id, 13, 1); case CSW_ELITE: SetMessage_WeaponList(id, 10, 120); case CSW_FIVESEVEN: SetMessage_WeaponList(id, 7, 100); case CSW_UMP45: SetMessage_WeaponList(id, 6, 100); case CSW_GALIL: SetMessage_WeaponList(id, 4, 90); case CSW_FAMAS: SetMessage_WeaponList(id, 4, 90); case CSW_USP: SetMessage_WeaponList(id, 6, 100); case CSW_GLOCK18: SetMessage_WeaponList(id, 10, 120); case CSW_MP5NAVY: SetMessage_WeaponList(id, 10, 120); case CSW_M249: SetMessage_WeaponList(id, 3, 200); case CSW_M3: SetMessage_WeaponList(id, 5, 32); case CSW_M4A1: SetMessage_WeaponList(id, 4, 90); case CSW_TMP: SetMessage_WeaponList(id, 10, 120); case CSW_FLASHBANG: SetMessage_WeaponList(id, 11, 2); case CSW_DEAGLE: SetMessage_WeaponList(id, 8, 35); case CSW_SG552: SetMessage_WeaponList(id, 4, 90); case CSW_AK47: SetMessage_WeaponList(id, 2, 90); case CSW_KNIFE: SetMessage_WeaponList(id, -1, -1); case CSW_P90: SetMessage_WeaponList(id, 7, 100); default: return; } SetMessage_HideWeapon(id, 1<<6); SetMessage_SetFOV(id, 89); SetMessage_CurWeapon(id); SetMessage_SetFOV(id, 90); } SetMessage_WeaponList(const id, const pAmmoId, const pAmmoMaxAmount) { message_begin(MSG_ONE, g_msgids[1], .player = id); { write_string(crosshairs[g_crosshair_type[id] - 1][g_crosshair_color[id] + 1]); write_byte(pAmmoId); write_byte(pAmmoMaxAmount); write_byte(-1); write_byte(-1); write_byte(0); write_byte(11); write_byte(2); write_byte(0); } message_end(); } SetMessage_SetFOV(const id, const FOV) { message_begin(MSG_ONE, g_msgids[2], .player = id); { write_byte(FOV); } message_end(); } SetMessage_CurWeapon(const id) { new ammo; get_user_weapon(id, ammo); message_begin(MSG_ONE, g_msgids[3], .player = id); { write_byte(1); write_byte(2); write_byte(ammo); } message_end(); } SetMessage_HideWeapon(const id, const byte) { message_begin(MSG_ONE, g_msgids[0], .player = id); { write_byte(byte); } message_end(); } #if defined NVAULT_SAVE #include <nvault> new g_vault; public plugin_cfg() { g_vault = nvault_open("crosshairvault"); if(g_vault == INVALID_HANDLE) { set_fail_state("Unknown nvault for crosshair"); } } public plugin_end() { nvault_close(g_vault); } public client_authorized(id, const authid[]) { g_crosshair_type[id] = nvault_get(g_vault, fmt("%s_type", authid)); g_crosshair_color[id] = nvault_get(g_vault, fmt("%s_color", authid)); } public client_disconnected(id) { new authid[MAX_AUTHID_LENGTH]; get_user_authid(id, authid, charsmax(authid)); if(!g_crosshair_type[id]) { if(nvault_get(g_vault, fmt("%s_type", authid))) { nvault_remove(g_vault, fmt("%s_type", authid)); nvault_remove(g_vault, fmt("%s_authid", authid)); } return; } new data[MAX_AUTHID_LENGTH+10]; num_to_str(g_crosshair_type[id], data, charsmax(data)); nvault_pset(g_vault, fmt("%s_type", authid), data); num_to_str(g_crosshair_color[id], data, charsmax(data)); nvault_pset(g_vault, fmt("%s_color", authid), data); } #endif
C++
Привет всем, нашёл плг Crosshair Menu
это тип меню прицелов для сервера
в чём баг сам
в плг ошибки WeaponList
Подробнее:
багаються патроны (худ их)
багаетсья худ оружий
могу скинуть видео, где будет видно сам баг, вот вк
это тип меню прицелов для сервера
в чём баг сам
в плг ошибки WeaponList
Подробнее:
багаються патроны (худ их)
багаетсья худ оружий
могу скинуть видео, где будет видно сам баг, вот вк
Последнее редактирование модератором: