Kilistázni kilehet, de rákattintásnál kickelésre nem hiszem, hogy pontosan meglehetne oldani.
De úgy a legegyszerûbb, hogy a játékos listánál (TAB) rákattint egy játékosra, és azt kickeli.
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return SendClientMessage(playerid, -1, \"Játékos kirúgva!\"), Kick(clickedplayerid);
}
Ennek mûködnie kell, a másik rögtönzött megoldás, nem biztos hogy mûködik.
new ListItem[MAX_PLAYERS][MAX_PLAYERS];
CMD:kick(playerid, params[])
{
new listitem = -1, x = 0, str[128], n[24];
for(; x < GetMaxPlayers(); x++)
{
if(!IsPlayerConnected(x)) continue;
listitem++;
ListItem[playerid][listitem] = x;
GetPlayerName(x, n, 24);
format(str, sizeof str, \"%s%s\\n\", str, n);
}
ShowPlayerDialog(playerid, 9595, DIALOG_STYLE_LIST, \"Játékos kirúgása\", str, \"Kirúg\", \"Mégse\");
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 9595)
{
Kick(ListItem[playerid][listitem]);
SendClientMessage(playerid, -1, \"Játékos kirúgva!\");
return 1;
}
return 0;
}