Merge branch 'master' of http://git.unloze.com/UNLOZE/sm-plugins
This commit is contained in:
commit
4e1242554c
65
FakeMapname/scripting/FakeMapname.sp
Normal file
65
FakeMapname/scripting/FakeMapname.sp
Normal file
@ -0,0 +1,65 @@
|
||||
#include <sourcemod>
|
||||
#include <SteamWorks>
|
||||
|
||||
#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;
|
||||
}
|
@ -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));
|
||||
|
@ -566,14 +566,30 @@ 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);
|
||||
}
|
||||
ReplyToCommand(client, aBuf);
|
||||
delete MapList;
|
||||
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));
|
||||
|
Loading…
Reference in New Issue
Block a user