diff --git a/addons/l4dtoolz.dll b/addons/l4dtoolz.dll new file mode 100644 index 000000000..a569e59ea Binary files /dev/null and b/addons/l4dtoolz.dll differ diff --git a/addons/metamod/bin/metamod.2.l4d2.dll b/addons/metamod/bin/metamod.2.l4d2.dll new file mode 100644 index 000000000..380c0fe1d Binary files /dev/null and b/addons/metamod/bin/metamod.2.l4d2.dll differ diff --git a/addons/metamod/bin/server.dll b/addons/metamod/bin/server.dll new file mode 100644 index 000000000..b1eac0660 Binary files /dev/null and b/addons/metamod/bin/server.dll differ diff --git a/addons/sourcemod/bin/sourcemod.2.l4d2.dll b/addons/sourcemod/bin/sourcemod.2.l4d2.dll new file mode 100644 index 000000000..533b05fd5 Binary files /dev/null and b/addons/sourcemod/bin/sourcemod.2.l4d2.dll differ diff --git a/addons/sourcemod/bin/sourcemod.logic.dll b/addons/sourcemod/bin/sourcemod.logic.dll new file mode 100644 index 000000000..851a1b83c Binary files /dev/null and b/addons/sourcemod/bin/sourcemod.logic.dll differ diff --git a/addons/sourcemod/bin/sourcemod_mm.dll b/addons/sourcemod/bin/sourcemod_mm.dll new file mode 100644 index 000000000..97cf9dfad Binary files /dev/null and b/addons/sourcemod/bin/sourcemod_mm.dll differ diff --git a/addons/sourcemod/bin/sourcepawn.jit.x86.dll b/addons/sourcemod/bin/sourcepawn.jit.x86.dll new file mode 100644 index 000000000..a607f11ab Binary files /dev/null and b/addons/sourcemod/bin/sourcepawn.jit.x86.dll differ diff --git a/addons/sourcemod/extensions/actions.ext.2.l4d2.dll b/addons/sourcemod/extensions/actions.ext.2.l4d2.dll new file mode 100644 index 000000000..9dd6bef53 Binary files /dev/null and b/addons/sourcemod/extensions/actions.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/bintools.ext.dll b/addons/sourcemod/extensions/bintools.ext.dll new file mode 100644 index 000000000..a6f348341 Binary files /dev/null and b/addons/sourcemod/extensions/bintools.ext.dll differ diff --git a/addons/sourcemod/extensions/builtinvotes.ext.2.l4d2.dll b/addons/sourcemod/extensions/builtinvotes.ext.2.l4d2.dll new file mode 100644 index 000000000..574ed1c78 Binary files /dev/null and b/addons/sourcemod/extensions/builtinvotes.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/clientprefs.ext.dll b/addons/sourcemod/extensions/clientprefs.ext.dll new file mode 100644 index 000000000..0791b3d5c Binary files /dev/null and b/addons/sourcemod/extensions/clientprefs.ext.dll differ diff --git a/addons/sourcemod/extensions/collisionhook.ext.dll b/addons/sourcemod/extensions/collisionhook.ext.dll new file mode 100644 index 000000000..d83353817 Binary files /dev/null and b/addons/sourcemod/extensions/collisionhook.ext.dll differ diff --git a/addons/sourcemod/extensions/custom_fakelag.ext.2.l4d2.dll b/addons/sourcemod/extensions/custom_fakelag.ext.2.l4d2.dll new file mode 100644 index 000000000..d66d93dfa Binary files /dev/null and b/addons/sourcemod/extensions/custom_fakelag.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/dbi.mysql.ext.dll b/addons/sourcemod/extensions/dbi.mysql.ext.dll new file mode 100644 index 000000000..3514baf89 Binary files /dev/null and b/addons/sourcemod/extensions/dbi.mysql.ext.dll differ diff --git a/addons/sourcemod/extensions/dbi.pgsql.ext.dll b/addons/sourcemod/extensions/dbi.pgsql.ext.dll new file mode 100644 index 000000000..9549b6ecd Binary files /dev/null and b/addons/sourcemod/extensions/dbi.pgsql.ext.dll differ diff --git a/addons/sourcemod/extensions/dbi.sqlite.ext.dll b/addons/sourcemod/extensions/dbi.sqlite.ext.dll new file mode 100644 index 000000000..976a79e91 Binary files /dev/null and b/addons/sourcemod/extensions/dbi.sqlite.ext.dll differ diff --git a/addons/sourcemod/extensions/dhooks.ext.dll b/addons/sourcemod/extensions/dhooks.ext.dll new file mode 100644 index 000000000..9db466953 Binary files /dev/null and b/addons/sourcemod/extensions/dhooks.ext.dll differ diff --git a/addons/sourcemod/extensions/geoip.ext.dll b/addons/sourcemod/extensions/geoip.ext.dll new file mode 100644 index 000000000..6242e90e8 Binary files /dev/null and b/addons/sourcemod/extensions/geoip.ext.dll differ diff --git a/addons/sourcemod/extensions/impactfix.ext.2.l4d2.dll b/addons/sourcemod/extensions/impactfix.ext.2.l4d2.dll new file mode 100644 index 000000000..5e0cc77f7 Binary files /dev/null and b/addons/sourcemod/extensions/impactfix.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/l4d2_resolve_collision_fix.ext.2.l4d2.dll b/addons/sourcemod/extensions/l4d2_resolve_collision_fix.ext.2.l4d2.dll new file mode 100644 index 000000000..ffb639b44 Binary files /dev/null and b/addons/sourcemod/extensions/l4d2_resolve_collision_fix.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/regex.ext.dll b/addons/sourcemod/extensions/regex.ext.dll new file mode 100644 index 000000000..b0fa82b46 Binary files /dev/null and b/addons/sourcemod/extensions/regex.ext.dll differ diff --git a/addons/sourcemod/extensions/sdkhooks.ext.2.l4d2.dll b/addons/sourcemod/extensions/sdkhooks.ext.2.l4d2.dll new file mode 100644 index 000000000..6efebdb20 Binary files /dev/null and b/addons/sourcemod/extensions/sdkhooks.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/sdktools.ext.2.l4d2.dll b/addons/sourcemod/extensions/sdktools.ext.2.l4d2.dll new file mode 100644 index 000000000..7d4461091 Binary files /dev/null and b/addons/sourcemod/extensions/sdktools.ext.2.l4d2.dll differ diff --git a/addons/sourcemod/extensions/sourcescramble.ext.dll b/addons/sourcemod/extensions/sourcescramble.ext.dll new file mode 100644 index 000000000..c0e363a87 Binary files /dev/null and b/addons/sourcemod/extensions/sourcescramble.ext.dll differ diff --git a/addons/sourcemod/extensions/topmenus.ext.dll b/addons/sourcemod/extensions/topmenus.ext.dll new file mode 100644 index 000000000..99c783d73 Binary files /dev/null and b/addons/sourcemod/extensions/topmenus.ext.dll differ diff --git a/addons/sourcemod/extensions/updater.ext.dll b/addons/sourcemod/extensions/updater.ext.dll new file mode 100644 index 000000000..2fa8eeab1 Binary files /dev/null and b/addons/sourcemod/extensions/updater.ext.dll differ diff --git a/addons/sourcemod/extensions/webternet.ext.dll b/addons/sourcemod/extensions/webternet.ext.dll new file mode 100644 index 000000000..5e64c2fed Binary files /dev/null and b/addons/sourcemod/extensions/webternet.ext.dll differ diff --git a/addons/sourcemod/plugins/optional/l4d_tank_control_eq.smx b/addons/sourcemod/plugins/optional/l4d_tank_control_eq.smx index 009b3a7d5..9c8723b52 100644 Binary files a/addons/sourcemod/plugins/optional/l4d_tank_control_eq.smx and b/addons/sourcemod/plugins/optional/l4d_tank_control_eq.smx differ diff --git a/addons/sourcemod/scripting/l4d_tank_control_eq.sp b/addons/sourcemod/scripting/l4d_tank_control_eq.sp index 1d59c40f2..426270829 100644 --- a/addons/sourcemod/scripting/l4d_tank_control_eq.sp +++ b/addons/sourcemod/scripting/l4d_tank_control_eq.sp @@ -104,7 +104,6 @@ public void OnPluginStart() RegConsoleCmd("sm_tank", Tank_Cmd, "Shows who is becoming the tank."); RegConsoleCmd("sm_boss", Tank_Cmd, "Shows who is becoming the tank."); RegConsoleCmd("sm_witch", Tank_Cmd, "Shows who is becoming the tank."); - RegConsoleCmd("sm_tankpool", TankPool_Cmd, "Shows who is in the pool of possible tanks."); // Cvars hTankPrint = CreateConVar("tankcontrol_print_all", "0", "Who gets to see who will become the tank? (0 = Infected, 1 = Everyone)"); @@ -502,77 +501,6 @@ Action GiveTank_Cmd(int client, int args) return Plugin_Handled; } -public Action TankPool_Cmd(int client, int args) -{ - if (!IsClientInGame(client)) - return Plugin_Handled; - // 显示当前Tank队列 - CPrintToChat(client, "%t", "TankPoolHeader"); - CPrintToChat(client, "%t", "CurrentQueue"); - - if (h_tankQueue.Length == 0) - { - CPrintToChat(client, "%t", "QueueEmpty"); - } - else - { - char steamId[64]; - for (int i = 0; i < h_tankQueue.Length; i++) - { - h_tankQueue.GetString(i, steamId, sizeof(steamId)); - int tankClient = getInfectedPlayerBySteamId(steamId); - if (tankClient != -1) - { - CPrintToChat(client, "%d. %N", i + 1, tankClient); - } - } - } - // 显示已经当过Tank的玩家 - CPrintToChat(client, "\n%t", "PlayedTanks"); - if (h_whosHadTank.Length == 0) - { - CPrintToChat(client, "%t", "NoPlayedTanks"); - } - else - { - char steamId[64]; - for (int i = 0; i < h_whosHadTank.Length; i++) - { - h_whosHadTank.GetString(i, steamId, sizeof(steamId)); - int player = getInfectedPlayerBySteamId(steamId); - if (player != -1) - { - CPrintToChat(client, "- %N", player); - } - } - } - // 显示可用的Tank玩家 - ArrayList availablePlayers = new ArrayList(ByteCountToCells(64)); - AddTeamSteamIdsToArray(availablePlayers, TEAM_INFECTED); - RemoveSteamIdsFromArray(availablePlayers, h_whosHadTank); - RemoveSteamIdsFromArray(availablePlayers, h_tankQueue); - CPrintToChat(client, "\n%t", "AvailableTanks"); - if (availablePlayers.Length == 0) - { - CPrintToChat(client, "%t", "NoAvailableTanks"); - } - else - { - char steamId[64]; - for (int i = 0; i < availablePlayers.Length; i++) - { - availablePlayers.GetString(i, steamId, sizeof(steamId)); - int player = getInfectedPlayerBySteamId(steamId); - if (player != -1) - { - CPrintToChat(client, "- %N", player); - } - } - } - delete availablePlayers; - return Plugin_Handled; -} - public Action AddTankPool_Cmd(int client, int args) { if (args < 1) diff --git a/addons/sourcemod/translations/chi/l4d_tank_control_eq.phrases.txt b/addons/sourcemod/translations/chi/l4d_tank_control_eq.phrases.txt index 20ae546e4..5b5dce977 100644 --- a/addons/sourcemod/translations/chi/l4d_tank_control_eq.phrases.txt +++ b/addons/sourcemod/translations/chi/l4d_tank_control_eq.phrases.txt @@ -43,58 +43,4 @@ { "chi" "控制权重新回满" } - - "TankPoolHeader" - { - "chi" "=== 坦克池状态 ===" - } - "CurrentQueue" - { - "chi" "当前坦克队列:" - } - "QueueEmpty" - { - "chi" "队列为空" - } - "PlayedTanks" - { - "chi" "已经当过坦克的玩家:" - } - "AvailableTanks" - { - "chi" "可以当坦克的玩家:" - } - "NoPlayedTanks" - { - "chi" "还没有人当过坦克" - } - "NoAvailableTanks" - { - "chi" "没有可用的坦克玩家" - } - "PlayerAddedToQueue" - { - "#format" "{1:N}" - "chi" "{1} 已被添加到坦克队列" - } - "PlayerRemovedFromQueue" - { - "#format" "{1:N}" - "chi" "{1} 已从坦克队列中移除" - } - "PlayerAlreadyInQueue" - { - "#format" "{1:N}" - "chi" "{1} 已经在坦克队列中" - } - "PlayerNotInQueue" - { - "#format" "{1:N}" - "chi" "{1} 不在坦克队列中" - } - "PlayerRemovedFromCurrent" - { - "#format" "{1:N}" - "chi" "{1} 已被移除当前坦克资格" - } } diff --git a/addons/sourcemod/translations/l4d_tank_control_eq.phrases.txt b/addons/sourcemod/translations/l4d_tank_control_eq.phrases.txt index 0e2c0e016..e67855022 100644 --- a/addons/sourcemod/translations/l4d_tank_control_eq.phrases.txt +++ b/addons/sourcemod/translations/l4d_tank_control_eq.phrases.txt @@ -43,58 +43,4 @@ { "en" "Rage Meter Refilled" } - - "TankPoolHeader" - { - "en" "{green}Tank Pool Status" - } - "CurrentQueue" - { - "en" "Current Tank Queue:" - } - "QueueEmpty" - { - "en" "Queue is empty" - } - "PlayedTanks" - { - "en" "Players who have played Tank:" - } - "AvailableTanks" - { - "en" "Available Tank Players:" - } - "NoPlayedTanks" - { - "en" "No one has played Tank yet" - } - "NoAvailableTanks" - { - "en" "No available Tank players" - } - "PlayerAddedToQueue" - { - "#format" "{1:N}" - "en" "{1} has been added to the Tank queue" - } - "PlayerRemovedFromQueue" - { - "#format" "{1:N}" - "en" "{1} has been removed from the Tank queue" - } - "PlayerAlreadyInQueue" - { - "#format" "{1:N}" - "en" "{1} is already in the Tank queue" - } - "PlayerNotInQueue" - { - "#format" "{1:N}" - "en" "{1} is not in the Tank queue" - } - "PlayerRemovedFromCurrent" - { - "#format" "{1:N}" - "en" "{1} has been removed from being the current Tank" - } } diff --git a/addons/tickrate_enabler.dll b/addons/tickrate_enabler.dll new file mode 100644 index 000000000..53ef87ac8 Binary files /dev/null and b/addons/tickrate_enabler.dll differ