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.