static void Votekicknum(edict_t *ent, const char *clientNUM) { edict_t *target; if (!use_kickvote->value) { gi.cprintf(ent, PRINT_HIGH, "Kick voting is disabled.\n"); return; } if (!*clientNUM) { gi.cprintf (ent, PRINT_HIGH, "Use votekicknum <playernumber>.\n"); return; } target = LookupPlayer(ent, clientNUM, true, false); if (!target) { gi.cprintf(ent, PRINT_HIGH, "\nUse kicklist to see who can be kicked.\n"); return; } if (target == ent) gi.cprintf(ent, PRINT_HIGH, "You can't votekick yourself.\n"); else _SetKickVote(ent, target); }
void Cmd_Votekicknum_f (edict_t * ent, char *argument) { int i; edict_t *target; if (!*argument) { gi.cprintf (ent, PRINT_HIGH, "\nUse votekicknum <playernumber>.\n"); return; } i = atoi (argument); if(i < 1 || i > game.maxclients) { gi.cprintf (ent, PRINT_MEDIUM, "\nUsed votekicknum with illegal number.\n"); return; } target = &g_edicts[i]; if (target && target->client && target != ent && target->inuse) _SetKickVote (ent, target); else gi.cprintf (ent, PRINT_HIGH, "\nUse kicklist to see who can be kicked.\n"); }
void Cmd_Votekick_f (edict_t * ent, char *argument) { edict_t *target; if (!*argument) { gi.cprintf (ent, PRINT_HIGH, "\nUse votekick <playername>.\n"); return; } target = FindClientByPersName (argument); if (target && target != ent) _SetKickVote (ent, target); else gi.cprintf (ent, PRINT_HIGH, "\nUse kicklist to see who can be kicked.\n"); }
void Cmd_Votekick_f(edict_t *ent) { edict_t *target; if (!use_kickvote->value) { gi.cprintf(ent, PRINT_HIGH, "Kick voting is disabled.\n"); return; } if (gi.argc() < 2) { gi.cprintf(ent, PRINT_HIGH, "Use votekick <playername>.\n"); return; } target = LookupPlayer(ent, gi.args(), false, true); if (!target) { gi.cprintf(ent, PRINT_HIGH, "\nUse kicklist to see who can be kicked.\n"); return; } if (target == ent) gi.cprintf(ent, PRINT_HIGH, "You can't votekick yourself.\n"); else _SetKickVote(ent, target); }