Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma region Auto Grupo
- if (!strcmp(packet->Cmd, "AutoGrupo") || !strcmp(packet->Cmd, "Autogrupo") || !strcmp(packet->Cmd, "autogrupo") || !strcmp(packet->Cmd, "AUTOGRUPO"))
- {
- if (Auto_Grupo[client]) //se estiver ativo, ele desativa
- {
- Auto_Grupo[client] = false;
- NativeFunctions::sendClientMessage(client, "Aceitar Grupo Automaticamente [Desativado]");
- char Buffer[12];
- *(short*)&Buffer[0] = 0x0C;
- *(short*)&Buffer[4] = 0xFFE;
- *(short*)&Buffer[6] = 0x7530;
- Functions::sendPacket(client, (BYTE*)&Buffer, 12);
- return true;
- }
- else
- {
- char innerCmd[13] = { 0, }, innerMsg[13] = { 0, };
- if (sscanf_s(packet->Msg, "%15s %12[^\0]", innerCmd, _countof(innerCmd), innerMsg, _countof(innerMsg)))
- {
- if (!strcmp(innerCmd, "todos") || !strcmp(innerCmd, "Todos") || !strcmp(innerCmd, "TODOS"))
- {
- Auto_Grupo[client] = true;
- pGrupoh Packet;
- char Buffer[32];
- *(short*)&Buffer[0] = 0x20;
- *(short*)&Buffer[4] = 0xFFF;
- *(short*)&Buffer[6] = 0x7530;
- Packet.AutoGrupo = true;
- memcpy(Packet.Name, "Todos", 13);
- memcpy(&Buffer[12], &Packet, sizeof Packet);
- Functions::sendPacket(client, (BYTE*)&Buffer, 32);
- NativeFunctions::sendClientMessage(client, "Aceitar Grupo Automaticamente [Ativado] de [Todos].");
- return true;
- }
- else
- {
- auto cID = NativeFunctions::getUserByName(innerCmd);
- if (cID == 0)
- {
- Auto_Grupo[client] = false;
- char Buffer[12];
- *(short*)&Buffer[0] = 0x0C;
- *(short*)&Buffer[4] = 0xFFE;
- *(short*)&Buffer[6] = 0x7530;
- Functions::sendPacket(client, (BYTE*)&Buffer, 12);
- NativeFunctions::sendClientMessage(client, Functions::stringFormat("Aceitar Grupo Automaticamente [Desativado] o Player [%s] não está online.", innerCmd));
- return true;
- }
- Auto_Grupo[client] = true;
- pGrupoh Packet;
- char Buffer[32];
- *(short*)&Buffer[0] = 0x20;
- *(short*)&Buffer[4] = 0xFFF;
- *(short*)&Buffer[6] = 0x7530;
- Packet.AutoGrupo = true;
- memcpy(Packet.Name, innerCmd, 13);
- memcpy(&Buffer[12], &Packet, sizeof Packet);
- Functions::sendPacket(client, (BYTE*)&Buffer, 32);
- NativeFunctions::sendClientMessage(client, Functions::stringFormat("Aceitar Grupo Automaticamente [Ativado] somente de [%s].", innerCmd));
- return true;
- }
- }
- }
- }
- #pragma endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement