Ga naar hoofdinhoud

OnRconCommand

Beschrijving​

Deze callback wordt aangeroepen wanneer een command wordt verstuurd via de serverconsole, RCON (Remote Console), of via de in-game "/rcon command".

NaamBeschrijving
cmd[]Een string met het ingevoerde command, inclusief eventuele meegegeven parameters.

Returns​

Wordt altijd als eerste aangeroepen in filterscripts; return 1 blokkeert het hoofdscript.

Voorbeelden​

public OnRconCommand(cmd[])
{
printf("[RCON]: You typed '/rcon %s'!", cmd);
return 0;
}
public OnRconCommand(cmd[])
{
if (!strcmp(cmd, "hello", true))
{
SendClientMessageToAll(0xFFFFFFAA, "Hello World!");
print("You said hello to the world.");
return 1;
}
return 0;
}

Notities​

notitie
  • De /rcon prefix zit niet in de cmd parameter wanneer een speler een command typt.
  • Als je hier print gebruikt, gaat het bericht naar zowel de speler die het command intypte als de serverlog.
  • Deze callback wordt niet aangeroepen als de speler niet is ingelogd als RCON admin.
  • Wanneer een speler /rcon login gebruikt om in te loggen, wordt deze callback niet aangeroepen; in plaats daarvan wordt OnRconLoginAttempt aangeroepen. Zodra je bent ingelogd als RCON admin, triggert elk volgend command deze callback.
waarschuwing

In SA-MP moet je deze callback in een geladen filterscript hebben voor het werkt. Dit probleem is opgelost in open.mp.

Gerelateerde Callbacks​

  • OnRconLoginAttempt: Deze callback wordt aangeroepen wanneer er een poging tot RCON-login wordt gedaan.

Gerelateerde Functies​