From 6ca0d5dd700ee787b96ee270bbd13f570f96d928 Mon Sep 17 00:00:00 2001 From: neon <> Date: Mon, 3 Sep 2018 20:35:05 +0200 Subject: [PATCH 1/4] Adding FakeMapname --- FakeMapname/scripting/FakeMapname.sp | 65 ++++++++++++++++++++++++++++ ForceInputs/scripting/ForceInputs.sp | 4 +- 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 FakeMapname/scripting/FakeMapname.sp diff --git a/FakeMapname/scripting/FakeMapname.sp b/FakeMapname/scripting/FakeMapname.sp new file mode 100644 index 00000000..a7853b5f --- /dev/null +++ b/FakeMapname/scripting/FakeMapname.sp @@ -0,0 +1,65 @@ +#include +#include + +#pragma semicolon 1 +#pragma newdecls required + +char g_sMapname[64]; + +public Plugin myinfo = +{ + name = "FakeMapname", + author = "Neon", + description = "", + version = "1.0", + url = "https://steamcommunity.com/id/n3ontm" +}; + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnGameFrame() +{ + SteamWorks_SetMapName(g_sMapname); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnPluginStart() +{ + RegAdminCmd("sm_fakemap", Command_FakeMap, ADMFLAG_ROOT, ""); + RegAdminCmd("sm_resetfakemap", Command_ResetFakeMap, ADMFLAG_ROOT, ""); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public void OnMapStart() +{ + GetCurrentMap(g_sMapname, sizeof(g_sMapname)); +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action Command_FakeMap(int client, int argc) +{ + GetCmdArgString(g_sMapname, sizeof(g_sMapname)); + ReplyToCommand(client, "[SM] Changed Mapname to \"%s\".", g_sMapname); + PrintToChatAll("[SM] %N changed Mapname to \"%s\".", client, g_sMapname); + LogAction(client, -1, "\"%L\" changed Mapname to \"%s\".", client, g_sMapname); + return Plugin_Handled; +} + +//---------------------------------------------------------------------------------------------------- +// Purpose: +//---------------------------------------------------------------------------------------------------- +public Action Command_ResetFakeMap(int client, int argc) +{ + GetCurrentMap(g_sMapname, sizeof(g_sMapname)); + ReplyToCommand(client, "[SM] Mapname got reset."); + PrintToChatAll("[SM] %N reset Mapname to \"%s\".", client, g_sMapname); + LogAction(client, -1, "\"%L\" reset Mapname to \"%s\".", client, g_sMapname); + return Plugin_Handled; +} \ No newline at end of file diff --git a/ForceInputs/scripting/ForceInputs.sp b/ForceInputs/scripting/ForceInputs.sp index 1b71afd7..de073c53 100644 --- a/ForceInputs/scripting/ForceInputs.sp +++ b/ForceInputs/scripting/ForceInputs.sp @@ -134,7 +134,7 @@ public Action Command_ForceInput(int client, int args) AcceptEntityInput(entity, sArguments[1], client, client); ReplyToCommand(client, "[SM] Input successful."); - + char sClassname[64]; char sTargetname[64]; GetEntPropString(entity, Prop_Data, "m_iClassname", sClassname, sizeof(sClassname)); @@ -157,7 +157,7 @@ public Action Command_ForceInput(int client, int args) AcceptEntityInput(entity, sArguments[1], client, client); ReplyToCommand(client, "[SM] Input successful."); - + char sClassname[64]; char sTargetname[64]; GetEntPropString(entity, Prop_Data, "m_iClassname", sClassname, sizeof(sClassname)); From 41977d77db4d54654aa82b05c701b0f40fcebdd0 Mon Sep 17 00:00:00 2001 From: neon <> Date: Mon, 3 Sep 2018 20:59:08 +0200 Subject: [PATCH 2/4] nominations_extended: made nomlist work through rcon --- .../scripting/nominations_extended.sp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/mapchooser_extended/scripting/nominations_extended.sp b/mapchooser_extended/scripting/nominations_extended.sp index 6f9c40e3..42684097 100644 --- a/mapchooser_extended/scripting/nominations_extended.sp +++ b/mapchooser_extended/scripting/nominations_extended.sp @@ -566,14 +566,28 @@ public Action Command_NominateList(int client, int args) GetNominatedMapList(MapList); if(!GetArraySize(MapList)) { - CPrintToChat(client, "[NE] No maps have been nominated."); + ReplyToCommand(client, "[NE] No maps have been nominated."); delete MapList; return Plugin_Handled; } + static char map[PLATFORM_MAX_PATH]; + + if (client == 0) + { + char aBuf[2048]; + StrCat(aBuf, sizeof(aBuf), "[NE] Nominated Maps:"); + for(int i = 0; i < GetArraySize(MapList); i++) + { + StrCat(aBuf, sizeof(aBuf), "\n"); + GetArrayString(MapList, i, map, sizeof(map)); + StrCat(aBuf, sizeof(aBuf), map); + } + return Plugin_Handled; + } + Handle NominateListMenu = CreateMenu(Handler_NominateListMenu, MENU_ACTIONS_DEFAULT|MenuAction_DisplayItem); - static char map[PLATFORM_MAX_PATH]; for(int i = 0; i < GetArraySize(MapList); i++) { GetArrayString(MapList, i, map, sizeof(map)); From 7e959b861fca434841169a7b9487fc1555fda04b Mon Sep 17 00:00:00 2001 From: neon <> Date: Mon, 3 Sep 2018 21:00:29 +0200 Subject: [PATCH 3/4] ooof, nearly created a memleak --- mapchooser_extended/scripting/nominations_extended.sp | 1 + 1 file changed, 1 insertion(+) diff --git a/mapchooser_extended/scripting/nominations_extended.sp b/mapchooser_extended/scripting/nominations_extended.sp index 42684097..a9b6f5cd 100644 --- a/mapchooser_extended/scripting/nominations_extended.sp +++ b/mapchooser_extended/scripting/nominations_extended.sp @@ -583,6 +583,7 @@ public Action Command_NominateList(int client, int args) GetArrayString(MapList, i, map, sizeof(map)); StrCat(aBuf, sizeof(aBuf), map); } + delete MapList; return Plugin_Handled; } From a14c3d3633b4a7bb5c4c70ea93433411b83676c4 Mon Sep 17 00:00:00 2001 From: neon <> Date: Mon, 3 Sep 2018 21:27:03 +0200 Subject: [PATCH 4/4] dafuq am i doing today... --- mapchooser_extended/scripting/nominations_extended.sp | 1 + 1 file changed, 1 insertion(+) diff --git a/mapchooser_extended/scripting/nominations_extended.sp b/mapchooser_extended/scripting/nominations_extended.sp index a9b6f5cd..7d09db00 100644 --- a/mapchooser_extended/scripting/nominations_extended.sp +++ b/mapchooser_extended/scripting/nominations_extended.sp @@ -583,6 +583,7 @@ public Action Command_NominateList(int client, int args) GetArrayString(MapList, i, map, sizeof(map)); StrCat(aBuf, sizeof(aBuf), map); } + ReplyToCommand(client, aBuf); delete MapList; return Plugin_Handled; }