Skip to main content

BanEx

Deskripcija

Banuj igrača uz prilagođeni razlog.

ImeDeskripcija
playeridID igrača za banovati.
reasonRazlog banovanja.

Returns

Ova funkcija ne returna(vraća) nikakve posebne vrijednosti.

Primjeri

public OnPlayerCommandText( playerid, cmdtext[] )
{
if (!strcmp(cmdtext, "/banme", true))
{
// Banuje igrača koji je napisao ovu komandu uključujući i razlog (Request)
BanEx(playerid, "Request");
return 1;
}
}
// Da bi se prikazala poruka (npr. razlog) za igrača prije nego se konekcija zatvori
// morate koristiti timer kako biste stvorili mali razmak. Ovaj razmak treba da bude dug svega nekoliko milisekundi,
// ali ovaj primjer koristi punu sekundu samo da bi bio na sigurnoj strani.

forward BanExPublic(playerid, reason[]);

public BanExPublic(playerid, reason[])
{
BanEx(playerid, reason);
}

stock BanExWithMessage(playerid, color, message[], reason[])
{
//reason - razlog banovanja kojeg koristimo sa BanEx.
SendClientMessage(playerid, color, message);
SetTimerEx("BanExPublic", 1000, false, "ds", playerid, reason);
}

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/banme", true) == 0)
{
//Banuje igrača koji je napisao ovu komandu.
BanExWithMessage(playerid, 0xFF0000FF, "Banovan si!", "Request");
return 1;
}
return 0;
}

Zabilješke

warning

Sve radnje poduzete izravno prije BanEx() (poput slanja poruke pomoću SendClientMessage) neće doći do igrača. Za razmak/odgodu zabrane mora se koristiti tajmer.

Srodne Funkcije

  • Ban: Zabranite igraču da igra na serveru.
  • Kick: Kickujte (izbacite) igrača sa servera.