32 lines
662 B
SourcePawn
32 lines
662 B
SourcePawn
|
#include <sourcemod>
|
||
|
|
||
|
public OnPluginStart()
|
||
|
{
|
||
|
new Handle:hostname = FindConVar("hostname")
|
||
|
HookConVarChange(hostname, OnChange)
|
||
|
HookEvent("player_team", cb)
|
||
|
RegServerCmd("test_bug4059", Test_Bug)
|
||
|
}
|
||
|
|
||
|
public Action:cb(Handle:event, const String:name[], bool:dontBroadcast)
|
||
|
{
|
||
|
UnhookEvent(name, cb)
|
||
|
PrintToServer("whee")
|
||
|
HookEvent(name, cb)
|
||
|
return Plugin_Handled
|
||
|
}
|
||
|
|
||
|
public OnChange(Handle:convar, const String:oldValue[], const String:newValue[])
|
||
|
{
|
||
|
PrintToServer("called: %x", convar)
|
||
|
UnhookConVarChange(convar, OnChange)
|
||
|
ResetConVar(convar)
|
||
|
HookConVarChange(convar, OnChange)
|
||
|
}
|
||
|
|
||
|
public Action:Test_Bug(args)
|
||
|
{
|
||
|
ServerCommand("hostname \"bug4059\"")
|
||
|
}
|
||
|
|