W funkcjach nie może znajdować się "use".
https://3v4l.org/iDj8Z
Gdy przeniesiesz: use Foo\Bar; do funkcji "f", zobaczysz, że ten kod nie jest poprawny.
To, co możesz zrobić, to przenieść use poza funkcję wykonaj.
Jeżeli otrzymasz error:
Fatal error: No code may exist outside of namespace {}
Opakuj funkcje wykonaj w namespace {}; t.j.:
namespace {
require_once ('actions/rcon.php');
require_once ('actions/logi.php');
use Thedudeguy\Rcon;
function wykonaj($action, $who, $reason)
{
$host = '';
$port = 25566;
$password = 'testingpassword';
$timeout = 20;
$when = date('d-m-Y, H:i');
$rcon = new Rcon($host, $port, $password, $timeout);
if ($rcon->connect())
{
$rcon->sendCommand("$action $who $reason");
$rcon->disconnect();
dodajdobazy($id, $who, $action, $reason, $when);
$_SESSION['succes'];
header('location:panelbeta.php');
}
}
}
Więcej info: https://www.php.net/manual/en/language.namespaces.php