Skip to main content

Kick

Deskripcija

Izbacuje igrača sa servera. Morati će napustiti igru i ponovno se konektovati ako žele da nastave igrati.

ImeDeskripcija
playeridID igrača za izbaciti.

Returns

Ova funkcija uvijek returna (vraća) 1, bilo da funckija ne uspije da se izvrši (navedeni igrač ne postoji).

Zabilješke

warning

Bilo koja radnja poduzeta neposredno prije Kicka() (poput slanja poruke pomoću SendClientMessage) neće doći do igrača. Za odgodu udarca mora se koristiti tajmer.

Primjeri

// Da bi se prikazala poruka (npr. Razlog) za uređaj prije nego što se veza prekine
// morate koristiti tajmer za stvaranje kašnjenja. Ovo kašnjenje treba biti samo nekoliko milisekundi,
// ali ovaj primjer koristi punu sekundu samo da bi bio na sigurnoj strani.

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/kickme", true) == 0)
{
// Izbacite igrača koji je izvršio ovu naredbu.

// Prvo im pošaljite poruku
SendClientMessage(playerid, 0xFF0000FF, "You have been kicked!");

// Zapravo ih izbacite sekundu kasnije na tajmeru.
SetTimerEx("DelayedKick", 1000, false, "i", playerid);
return 1;
}
return 0;
}

forward DelayedKick(playerid);
public DelayedKick(playerid)
{
Kick(playerid);
return 1;
}

Srodne Funkcije

  • Ban: Banuj igrača sa servera.
  • BanEx: Banuj igrača sa servera uz prilagođenu poruku.