Webboard

Pełna wersja: Skrypt na Panel gracza
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Czy jest możliwość napisania pluginu na panel gracza, który połączy się z serwerem MTA?
Tak, jest możliwość napisania panelu gracza pod serwer MTA. Łączysz się jednak z bazą danych serwera, nie bezpośrednio z serwerem. MTA raczej nie umożliwia bezpośredniego połączenia.
O to własnie mi chodzi
Ja rozwiązałem to w taki sposób, wyciąga dane o adminach z bazy amxbansa
Kod:
<?php
$mysqli = new mysqli($db_server, $db_admin, $db_pass, $db_db);
   if ($mysqli->connect_error) {
   die('Connect Error ('.$mysqli->connect_errno.') '. $mysqli->connect_error);
   if (mysqli_connect_error()) {
      die('Connect Error (' . mysqli_connect_errno() . ') '
      . mysqli_connect_error());
   }
}

$wynik = mysqli_query($mysqli,"SELECT id, nickname, access, expired FROM amx_amxadmins ORDER BY id ASC");
include('header.php');
?>

<h1>Lista Adminów</h1>
<div class="h_er"></div>
<div id="container">
<table>
<tbody>
<tr class="title">
<td style="width:60px;">ID:</td>
<td style="width:150px;">Nick:</td>
<td style="width:150px;">Typ admina:</td>
<td style="width:150px;">Wygasa:</td>
</tr>

<tr class="list">
<?php
if(mysqli_num_rows($wynik) > 0) {
while($r = mysqli_fetch_assoc($wynik)) {
if($r['expired'] == 0) {
$r['expired'] = "Nigdy";
}
else
{
$date = new DateTime();
$date->setTimestamp($r['expired']);
$r['expired'] = $date->format('d-m-Y H:i');
}
if($r['access'] == "abcdefghijklmnopqrstu") {
$r['access'] = "Administracja";
}
else
{
$r['access'] = "Zwykły";
}

echo "<td>".$r['id']."</td>";
echo "<td>".$r['nickname']."</td>";
echo "<td>".$r['access']."</td>";
echo "<td>".$r['expired']."</td>";
echo "</tr>";
echo "<br />";
}
}
echo "</tbody>";
echo "</table>";
echo "</div>";
include('footer.php');
?>