• Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  • Hallo Comunity wie ihr seht haben wir eine Neue Forum Software. Darum bitte ich euch für euer erstes Login die Passwort vergessen Funktion zu nutzen Hier Klicken Wenn nicht, kannst du dich registrieren und Zugang zu unseren wundervollen Foren erhalten, Themen ansehen, Beiträge schreiben und mehr! Also, wenn du noch kein Benutzer der Noobs Community bist, kannst du dich hier anmelden.

In Sourcebans Vac status einfügen

Kammi_

Administrator
Mitarbeiter
Registriert seit
23 Oktober 2017
Zustimmungen
29
Ort
Knetzgau
#1
Was ihr benötigt:

Sourcebans++
Steam Api Key (http://steamcommunity.com/dev/apikey)
10 min zeit.
Editor (Notpad++)

Als erstes öffnet ihr die Datei init.php und fügt das

include_once(INCLUDES_PATH . "/steaminfo.php");
$steam = new SteamAPI('Dein STEAM API KEY HIER REIN');


unter dem hier ein.

include_once(INCLUDES_PATH . "/CUI.php");


Als nächstes geht ihr in den Ordner includes und öffnet die Datei sb-callback.php . Dort sucht ihr folgende stelle

$xajax->registerFunction("RefreshServer");


und fügt das darunter ein

$xajax->registerFunction("LoadUserInfo");


dann sucht ihr das

function RemoveMod($mid)


und fügt das darüber ein

function LoadUserInfo($bid)
{
global $steam;

$objResponse = new xajaxResponse();

$sb = $GLOBALS['db']->GetAll("SELECT `authid` FROM sb_bans WHERE bid = {$bid}");
foreach ($sb as $res)
{
$steamid = $res['authid'];
}

$steamid64 = $steam->st32to64($steamid);
$info = $steam->get_info($steamid64);
$di = $info['players']['0']['DaysSinceLastBan'];
$status = $info['players']['0']['VACBanned'];

function declOfNum($number, $titles)
{
$cases = array (2, 0, 1, 1, 1, 2);
return $titles[ ($number%100 > 4 && $number %100 < 20) ? 2 : $cases[min($number%10, 5)] ];
}

$d = declOfNum($di, array('day', 'days', 'days'));


if($status == 1)
{
$vacstatus = " addAssign("ban_vacstatus_$bid", "innerHTML", $vacstatus);

return $objResponse;
}


Jetzt wechselt ihr in den Ordner themes und öffnet unter eurem Style was ihr gewählt habt die Datei page_bans.tpl

dort sucht ihr folgendes

{if $ban.server_id != 0}
onclick="xajax_ServerHostPlayers({$ban.server_id}, {$ban.ban_id});"
{/if}


und ersetzt es mit diesem
{if $ban.server_id == 0} onclick="xajax_LoadUserInfo({$ban.ban_id});"{/if}
{if $ban.server_id != 0}onclick="xajax_ServerHostPlayers({$ban.server_id});xajax_LoadUserInfo({$ban.ban_id});"
{/if}






jetzt müsst ihr nur noch den Code einfügen wo es Anzeigt sucht dazu diesen Abschnitt

<!-- ###############[ End Admin Controls ]##################### -->
</tr>


und fügt darunter das ein.

<tr align=left>
<td width=20% height=16 class=listtable_1>VAC Status</td>
<td height=16 class=listtable_1 id="ban_vacstatus_{$ban.ban_id}"></td>
</tr>


Als letztes müsst ihr nur noch die steaminfo.php in den includes Ordner hochladen und dann ist es auch schon getan

Bei einen Spieler ohne VAC ban sieht es dann so aus
(old_inline_attachment)


und bei einen Spieler mit VAC ban dann so

(old_inline_attachment)

Viel Spass damit.
 

Anhänge

Zuletzt bearbeitet:

Similar threads