Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов. Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу. Для поиска плагинов и модов существует соответствующий раздел.
Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены. Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.
Правила оформления темы: 1. Помимо заголовка не забудьте верно сформулировать свой вопрос. 2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы. 3. Выложите лог с ошибками (если имеется) под спойлер
new bool:g_BlockBuy = true new bool:g_AmmoRefill = true new bool:g_RadioMsg = false new bool:g_HideMoney = false new bool:g_HideTimer = false new bool:g_PluginInitiated = false
#define MAXMENUPOS 34
new const g_sBuyMsg[] = "#Hint_press_buy_" // full: #Hint_press_buy_to_purchase new g_msgMoney, g_msgHideWeapon, g_msgRoundTime // new g_msgItemPickup, g_msgAmmoPickup
new g_Aliases[MAXMENUPOS][] = {"usp","glock","deagle","p228","elites","fn57","m3","xm1014","mp5","tmp","p90","mac10","ump45","ak47","galil","famas","sg552","m4a1","aug","scout","awp","g3sg1","sg550","m249","vest","vesthelm","flash","hegren","sgren","defuser","nvgs","shield","primammo","secammo"} new g_Aliases2[MAXMENUPOS][] = {"km45","9x19mm","nighthawk","228compact","elites","fiveseven","12gauge","autoshotgun","smg","mp","c90","mac10","ump45","cv47","defender","clarion","krieg552","m4a1","bullpup","scout","magnum","d3au1","krieg550","m249","vest","vesthelm","flash","hegren","sgren","defuser","nvgs","shield","primammo","secammo"}
//Tampering with the author and name lines can violate the copyright new PLUGINNAME[] = "CSDM Misc" new VERSION[] = CSDM_VERSION new AUTHORS[] = "CSDM Team"
new g_MapStripFlags = 0
// page info for settings in CSDM Setting Menu new g_SettingsMenu = 0 new g_MiscSettMenu = 0 new g_ItemsInMenuNr = 0 new g_PageSettMenu = 0
public plugin_precache() { precache_sound("radio/locknload.wav") precache_sound("radio/letsgo.wav")
register_forward(FM_Spawn, "OnEntSpawn") }
public csdm_Init(const version[]) { if (version[0] == 0) { set_fail_state("CSDM failed to load.") return } }
public csdm_CfgInit() { csdm_reg_cfg("misc", "read_cfg") }
public plugin_init() { register_plugin(PLUGINNAME, VERSION, AUTHORS)
public csdm_StateChange(csdm_state) { if ((csdm_state == CSDM_ENABLE) && g_PluginInitiated) { set_task(2.0, "DoMapStrips") } else if (csdm_state == CSDM_DISABLE) { if (!g_msgMoney) g_msgMoney = get_user_msgid("Money") if (g_msgMoney) { if(get_msg_block(g_msgMoney) == BLOCK_SET) set_msg_block(g_msgMoney, BLOCK_NOT) } if (!g_msgRoundTime) g_msgRoundTime = get_user_msgid("RoundTime") if (g_msgRoundTime) { if(get_msg_block(g_msgRoundTime) == BLOCK_SET) set_msg_block(g_msgRoundTime, BLOCK_NOT) } } }
public forward_server_deactivate() { g_PluginInitiated = false return FMRES_IGNORED }
public hook_buyzone(id) { if (!csdm_active()) return PLUGIN_CONTINUE
if (g_MapStripFlags & MAPSTRIP_BUY) { message_begin(MSG_ONE,get_user_msgid("StatusIcon"),{0,0,0},id) write_byte(0) // status (0=hide, 1=show, 2=flash) write_string("buyzone") // sprite name write_byte(0) // red write_byte(0) // green write_byte(0) // blue message_end() } return PLUGIN_CONTINUE }
public msgHudTextArgs(msg_id, msg_dest, msg_entity) { if (!csdm_active()) return PLUGIN_CONTINUE
if (bRemoveAllObjectives && g_HideTimer) iFlags |= HIDE_HUD_TIMER
return iFlags }
public OnEntSpawn(ent) { if ((g_MapStripFlags & MAPSTRIP_HOSTAGE) && csdm_active()) { new classname[32] if (pev_valid(ent)) { pev(ent, pev_classname, classname, 31)
new flags[5] = "" get_flags(g_MapStripFlags, flags, 4) csdm_write_cfg(id, "misc", "remove_objectives", flags) ColorChat(id, RED, "^x04[CSDM]^x01 Данные настройки вступят в силу после смены карты.")
return PLUGIN_HANDLED } case 2: { new strip_buy = g_MapStripFlags & MAPSTRIP_BUY if (strip_buy) g_MapStripFlags &= ~MAPSTRIP_BUY else g_MapStripFlags |= MAPSTRIP_BUY
new flags[5] = "" get_flags(g_MapStripFlags, flags, 4) csdm_write_cfg(id, "misc", "remove_objectives", flags) ColorChat(id, RED, "^x04[CSDM]^x01 Данные настройки вступят в силу после смены карты.")
return PLUGIN_HANDLED } case 3: { new strip_cs = g_MapStripFlags & MAPSTRIP_HOSTAGE if (strip_cs) g_MapStripFlags &= ~MAPSTRIP_HOSTAGE else g_MapStripFlags |= MAPSTRIP_HOSTAGE
new flags[5] = "" get_flags(g_MapStripFlags, flags, 4) csdm_write_cfg(id, "misc", "remove_objectives", flags) ColorChat(id, RED, "^x04[CSDM]^x01 Данные настройки вступят в силу после смены карты.")
return PLUGIN_HANDLED } case 4: { new strip_de = g_MapStripFlags & MAPSTRIP_BOMB if (strip_de) g_MapStripFlags &= ~MAPSTRIP_BOMB else g_MapStripFlags |= MAPSTRIP_BOMB
new flags[5] = "" get_flags(g_MapStripFlags, flags, 4) csdm_write_cfg(id, "misc", "remove_objectives", flags) ColorChat(id, RED, "^x04[CSDM]^x01 Данные настройки вступят в силу после смены карты.")
bbuzzy, модуль и hamdata.ini. Какой билд и версия amxx? (version, amxx version, amxx modules)
Поблагодарили 0 раз Поблагодарили 0 раз
bbuzzy
18.5.2015, 9:25
Сообщение
Стаж: 16 лет
Сообщений: 145
Благодарностей: 25
Полезность: 121
version Protocol version 48 Exe version 1.1.2.7/Stdio (cstrike) Exe build: 13:12:29 Aug 29 2013 (6153)
amxx version AMX Mod X 1.8.2 (http://www.amxmodx.org) Authors: David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher Borja "faluco" Ferrer, Scott "DS" Ehlert Compiled: Feb 14 2013, 00:55:09 Build ID: 1.8.2 61:2ae84f7c0a97 Core mode: JIT+ASM32
amxx modules Currently loaded modules: name version author status [ 1] Orpheu 2.6.3 joaquimandrade & Ar running [ 2] CStrike 1.8.2 AMX Mod X Dev Team running [ 3] CSX 1.8.2 AMX Mod X Dev Team running [ 4] Fun 1.8.2 AMX Mod X Dev Team running [ 5] FakeMeta 1.8.2 AMX Mod X Dev Team running [ 6] nVault 1.8.2 AMX Mod X Dev Team running [ 7] MySQL 1.8.2 AMX Mod X Dev Team running [ 8] Ham Sandwich 1.8.2 AMX Mod X Dev Team running [ 9] Engine 1.8.2 AMX Mod X Dev Team running [10] CSDM2 2.1.3c-KWo CSDM Team running [11] Sockets 1.8.2 HLSW Dev Team running 11 modules, 11 correct
Отредактировал: GOOD FELLOW, - 18.5.2015, 10:14
Причина: Выдано устное предупреждение!
Извиняюсь за поднятие темы, но тоже проблемы. В логах:
Cкрытый текст
L 10/14/2015 - 19:01:19: Start of error session. L 10/14/2015 - 19:01:19: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20151014.log") L 10/14/2015 - 19:01:19: [AMXX] Displaying debug trace (plugin "csdm_misc.amxx") L 10/14/2015 - 19:01:19: [AMXX] Run time error 4: index out of bounds L 10/14/2015 - 19:01:19: [AMXX] [0] csdm_misc.sma::hook_CurWeapon (line 348) L 10/14/2015 - 19:05:49: Start of error session.
348 строка - if (g_WeaponSlots[wp] == SLOT_PRIMARY || g_WeaponSlots[wp] == SLOT_SECONDARY). В режим debug поставил только сейчас, поглядим до завтра.