-
-
Save ProdigySim/1439f0e2e90c59d5caae67b32abe0f06 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/scripting/left4dhooks.sp b/scripting/left4dhooks.sp | |
index 7056798..66a2b86 100644 | |
--- a/scripting/left4dhooks.sp | |
+++ b/scripting/left4dhooks.sp | |
@@ -1379,18 +1379,18 @@ public MRESReturn AddonsDisabler(int pThis, Handle hReturn, Handle hParams) | |
{ | |
//PrintToServer("##### DTR AddonsDisabler"); | |
// Get client index like downtown: | |
- // int m_nPlayerSlot = *(int *)((unsigned char *)SVC_ServerInfo + 48); | |
+ // int m_nPlayerSlot = *(int *)((unsigned char *)SVC_ServerInfo + 108); | |
// IClient *pClient = g_pServer->GetClient(m_nPlayerSlot); | |
int cvar = g_hCvarAddonsEclipse.IntValue; | |
if( cvar != -1 ) | |
{ | |
int ptr = DHookGetParam(hParams, 1); | |
- int client = LoadFromAddress(view_as<Address>(ptr + 48), NumberType_Int8); // Network slot | |
+ int client = LoadFromAddress(view_as<Address>(ptr + 108), NumberType_Int8); // Network slot | |
//PrintToServer("#### CALL g_hSDK_Call_GetClient"); | |
client = SDKCall(g_hSDK_Call_GetClient, g_pServer, client); // Pointer to somewhere in client address, not their actual entity address. | |
- client = LoadFromAddress(view_as<Address>(client + 48), NumberType_Int8); // Strange, don't know why but works. Found with sm_ptr dump. | |
+ client = LoadFromAddress(view_as<Address>(client + 108), NumberType_Int8); // Strange, don't know why but works. Found with sm_ptr dump. | |
if( client > 0 && client <= MaxClients && IsClientConnected(client) ) | |
{ | |
@@ -1403,7 +1403,7 @@ public MRESReturn AddonsDisabler(int pThis, Handle hReturn, Handle hParams) | |
Call_PushString(netID); | |
Call_Finish(aResult); | |
- StoreToAddress(view_as<Address>(ptr + 25), aResult == Plugin_Handled ? 0 : view_as<int>(!cvar), NumberType_Int8); | |
+ StoreToAddress(view_as<Address>(ptr + 85), aResult == Plugin_Handled ? 0 : view_as<int>(!cvar), NumberType_Int8); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment