Removed the alive check from sm_rename. Improved mod support between various engines. (Bug 3698 r=pred)
This commit is contained in:
parent
c0ee2ce345
commit
bc7b90a1b4
@ -49,6 +49,10 @@ public Plugin:myinfo =
|
|||||||
|
|
||||||
new Handle:hTopMenu = INVALID_HANDLE;
|
new Handle:hTopMenu = INVALID_HANDLE;
|
||||||
|
|
||||||
|
/* Used to get the SDK / Engine version. */
|
||||||
|
/* This is used in sm_rename. */
|
||||||
|
new g_ModVersion = 0;
|
||||||
|
|
||||||
#include "playercommands/slay.sp"
|
#include "playercommands/slay.sp"
|
||||||
#include "playercommands/slap.sp"
|
#include "playercommands/slap.sp"
|
||||||
#include "playercommands/rename.sp"
|
#include "playercommands/rename.sp"
|
||||||
@ -62,6 +66,8 @@ public OnPluginStart()
|
|||||||
RegAdminCmd("sm_slay", Command_Slay, ADMFLAG_SLAY, "sm_slay <#userid|name>");
|
RegAdminCmd("sm_slay", Command_Slay, ADMFLAG_SLAY, "sm_slay <#userid|name>");
|
||||||
RegAdminCmd("sm_rename", Command_Rename, ADMFLAG_SLAY, "sm_rename <#userid|name>");
|
RegAdminCmd("sm_rename", Command_Rename, ADMFLAG_SLAY, "sm_rename <#userid|name>");
|
||||||
|
|
||||||
|
g_ModVersion = GuessSDKVersion();
|
||||||
|
|
||||||
/* Account for late loading */
|
/* Account for late loading */
|
||||||
new Handle:topmenu;
|
new Handle:topmenu;
|
||||||
if (LibraryExists("adminmenu") && ((topmenu = GetAdminTopMenu()) != INVALID_HANDLE))
|
if (LibraryExists("adminmenu") && ((topmenu = GetAdminTopMenu()) != INVALID_HANDLE))
|
||||||
|
@ -36,7 +36,17 @@ new String:g_NewName[MAXPLAYERS+1][MAX_NAME_LENGTH];
|
|||||||
PerformRename(client, target)
|
PerformRename(client, target)
|
||||||
{
|
{
|
||||||
LogAction(client, target, "\"%L\" renamed \"%L\" to \"%s\")", client, target, g_NewName[target]);
|
LogAction(client, target, "\"%L\" renamed \"%L\" to \"%s\")", client, target, g_NewName[target]);
|
||||||
SetClientInfo(target, "name", g_NewName[target]);
|
|
||||||
|
/* Used on OB / L4D engine */
|
||||||
|
if (g_ModVersion > SOURCE_SDK_EPISODE1)
|
||||||
|
{
|
||||||
|
SetClientInfo(target, "name", g_NewName[target]);
|
||||||
|
}
|
||||||
|
else /* Used on CSS and EP1 / older engine */
|
||||||
|
{
|
||||||
|
ClientCommand(target, "name %s", g_NewName[target]);
|
||||||
|
}
|
||||||
|
g_NewName[target][0] = '\0';
|
||||||
}
|
}
|
||||||
|
|
||||||
public AdminMenu_Rename(Handle:topmenu,
|
public AdminMenu_Rename(Handle:topmenu,
|
||||||
@ -156,7 +166,7 @@ public Action:Command_Rename(client, args)
|
|||||||
client,
|
client,
|
||||||
target_list,
|
target_list,
|
||||||
MAXPLAYERS,
|
MAXPLAYERS,
|
||||||
COMMAND_FILTER_ALIVE,
|
COMMAND_FILTER_NONE,
|
||||||
target_name,
|
target_name,
|
||||||
sizeof(target_name),
|
sizeof(target_name),
|
||||||
tn_is_ml)) > 0)
|
tn_is_ml)) > 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user