Forgot to deduplicate client bot index
This commit is contained in:
parent
29f76a6737
commit
9ad3aa29f3
20
natives.cpp
20
natives.cpp
@ -828,18 +828,18 @@ static cell_t Native_PrintToChat(IPluginContext *pContext, const cell_t *params)
|
|||||||
|
|
||||||
#if SOURCE_ENGINE != SE_CSGO
|
#if SOURCE_ENGINE != SE_CSGO
|
||||||
// There's no way to set the current translation without a client index, so we'll save / restore the language on the relay.
|
// There's no way to set the current translation without a client index, so we'll save / restore the language on the relay.
|
||||||
int iHLTVClient = hltvserver->GetHLTVServer()->GetHLTVSlot() + 1;
|
int iHLTVRelay = hltvserver->GetHLTVServer()->GetHLTVSlot() + 1;
|
||||||
IGamePlayer *pHLTVClient = playerhelpers->GetGamePlayer(iHLTVClient);
|
IGamePlayer *pHLTVRelay = playerhelpers->GetGamePlayer(iHLTVRelay);
|
||||||
pHLTVClient->SetLanguageId(pClient->GetLanguageId());
|
pHLTVRelay->SetLanguageId(pClient->GetLanguageId());
|
||||||
|
|
||||||
int restoreTarget = translator->SetGlobalTarget(hltvserver->GetHLTVServer()->GetHLTVSlot() + 1);
|
int restoreTarget = translator->SetGlobalTarget(iHLTVRelay);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
DetectExceptions eh(pContext);
|
DetectExceptions eh(pContext);
|
||||||
len = smutils->FormatString(buffer, sizeof(buffer), pContext, params, 2);
|
len = smutils->FormatString(buffer, sizeof(buffer), pContext, params, 2);
|
||||||
|
|
||||||
#if SOURCE_ENGINE != SE_CSGO
|
#if SOURCE_ENGINE != SE_CSGO
|
||||||
pHLTVClient->SetLanguageId(translator->GetServerLanguage());
|
pHLTVRelay->SetLanguageId(translator->GetServerLanguage());
|
||||||
translator->SetGlobalTarget(restoreTarget);
|
translator->SetGlobalTarget(restoreTarget);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -898,18 +898,18 @@ static cell_t Native_PrintToConsole(IPluginContext *pContext, const cell_t *para
|
|||||||
|
|
||||||
#if SOURCE_ENGINE != SE_CSGO
|
#if SOURCE_ENGINE != SE_CSGO
|
||||||
// There's no way to set the current translation without a client index, so we'll save / restore the language on the relay.
|
// There's no way to set the current translation without a client index, so we'll save / restore the language on the relay.
|
||||||
int iHLTVClient = hltvserver->GetHLTVServer()->GetHLTVSlot() + 1;
|
int iHLTVRelay = hltvserver->GetHLTVServer()->GetHLTVSlot() + 1;
|
||||||
IGamePlayer *pHLTVClient = playerhelpers->GetGamePlayer(iHLTVClient);
|
IGamePlayer *pHLTVRelay = playerhelpers->GetGamePlayer(iHLTVRelay);
|
||||||
pHLTVClient->SetLanguageId(pClient->GetLanguageId());
|
pHLTVRelay->SetLanguageId(pClient->GetLanguageId());
|
||||||
|
|
||||||
int restoreTarget = translator->SetGlobalTarget(hltvserver->GetHLTVServer()->GetHLTVSlot() + 1);
|
int restoreTarget = translator->SetGlobalTarget(iHLTVRelay);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
DetectExceptions eh(pContext);
|
DetectExceptions eh(pContext);
|
||||||
len = smutils->FormatString(buffer, sizeof(buffer), pContext, params, 2);
|
len = smutils->FormatString(buffer, sizeof(buffer), pContext, params, 2);
|
||||||
|
|
||||||
#if SOURCE_ENGINE != SE_CSGO
|
#if SOURCE_ENGINE != SE_CSGO
|
||||||
pHLTVClient->SetLanguageId(translator->GetServerLanguage());
|
pHLTVRelay->SetLanguageId(translator->GetServerLanguage());
|
||||||
translator->SetGlobalTarget(restoreTarget);
|
translator->SetGlobalTarget(restoreTarget);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user