#1 06-12-2014 17:36

Until
Registered: 19-06-2014
Posts: 1

[Asi] [C++] Реализация addClientCommand.

Привет, возник вопрос: как внести свою команду в стандартные sa:mp клиент команды ? (addClientCommand)

#define FUNC_ADDCLIENTCMD   0x7BC40
#define SAMP_CHAT_INPUT_INFO_OFFSET     0x212A70

Если можете приведите пример. Спасибо за внимание .

Offline

#2 08-05-2016 05:16

Surse
Registered: 08-05-2016
Posts: 1

Re: [Asi] [C++] Реализация addClientCommand.

void addClientCommand(char *szCmd, CMDPROC pFunc)
{
	if (g_Input == nullptr)
		return;

	void(__thiscall *AddClientCommand) (const void *_this, char *szCommand, CMDPROC pFunc) =
		(void(__thiscall *) (const void *, char *, CMDPROC)) (dwSAMPAddr + SAMP_FUNC_ADDCLIENTCMD);

	if (szCmd == NULL)
		return;

	return AddClientCommand(g_Input, szCmd, pFunc);
}

Last edited by Surse (08-05-2016 05:17)

Offline

Board footer

Powered by FluxBB