Czy jest możliwość napisania pluginu na panel gracza, który połączy się z serwerem MTA?
Skrypt na Panel gracza
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.
Kodowanie, edycja i tworzenie styli, for, stron, poszczególnych elementów - polecane szczególnie dla osób, które nie potrafią sobie poradzić z problemami.
Patryk Stefański
- Super Gaduła
- 788 94 127 65
Ja rozwiązałem to w taki sposób, wyciąga dane o adminach z bazy amxbansa
<?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');
?>
Użytkownicy przeglądający ten wątek:
1 gości