lonelybud

Results 102 comments of lonelybud

> `gta_util::get_network_player_mgr()->RemovePlayer(selected_player->get_net_game_player());` it works. player can rejoin an wont see voted out message

look `oom kick` is detected and blocked. Only kick you are left with is host kick only when you say try to kick yimmenu user for example. Host kick when...

> I understand, but I just wanted to make it so that, for example, the multi-kick we use as a reaction was not noticeable to the victim, or at least...

> Indeed, but 'oom-kick' is the only way to kick the host and will be used solely for that purpose. In other cases, we'll resort to 'breakup' or 'desync'. We...

- rename `multi_kick` to `smart_kick` and add these changes ```C++ if (g_player_service->get_self()->is_host()) dynamic_cast(command::get("breakup"_J))->call(player, {}); else if (player->is_host()) dynamic_cast(command::get("oomkick"_J))->call(player, {}); else dynamic_cast(command::get("desync"_J))->call(player, {}); ``` - add `player && player->is_valid()` checks in...

> Agreed, but why do we need another kick if we're already sending a multi-kick as a reaction? no need i guess for now

i think they are automatically added to database and blocked right?

> As far as I understand, the menu simply kicks them but does not add them to the database, yes you are right. There should be checkbox to add them...

> Does anyone know of a more dynamic solution for checking for hash changes? how can hash possibly change?

The work is very impressive. I tested on third person and everything seems to be fine even vehicles like half_track weapons rocks. The only thing i am worried about is...