Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Szukam Admin Status i Ban List na www


Rekomendowane odpowiedzi

Opublikowano

Witam tak jak w temacie szukam skryptu na status administracji online i listę banów na stronie

status administracji gdzieś widziałem ban listy jeszcze nie 

za pomoc dziękuje 

 

 

ps: moderatora proszę o nie usuwanie tematu ewentualnie przeniesienie do odpowiedniego działu 

Opublikowano

Nie ma na mpc publicznie udostępnionej listy banów na stronę. Każda strona jest inna więc musisz sam sobie ją stworzyć / zapłacić komuś za stworzenie jej. 

Opublikowano

Znalazłem gdzieś na dysku admin status:

 

 

 

<?php
$ts = ts3Connection();

$output = '';

if ($ts !== false) {
    
    $groups = array();
    $clients = array();
    $groupnames = array();
    
    foreach (getconfigValue('ts3', 'admin_groups') as $sgid)
    {
        foreach ($ts->getElement('data', $ts->serverGroupClientList($sgid)) as $client) 
        {
            if (!isset($client['cldbid'])) continue;
            $groups[$sgid][] = $client['cldbid'];
        }
    }
    
    foreach ($groups as $sgid => $cldbids) 
    {
        foreach ($cldbids as $cldbid) 
        {
            $client = $ts->getElement('data', $ts->clientDbInfo($cldbid));
            if (!empty($client)) {
                if ($cldbid > 0) {                
					$client['cldbid'] = $cldbid;
					$client['cid'] = 0;
					$client['channel'] = 'Brak informacji';
					$client['status'] = '<span class="label label-danger">Offline</span>';
					$clients[$sgid][] = $client;
				}
            }
        }
    }
    
    
    foreach ($clients as $sgid => $client) 
    {
        foreach ($client as $i => $value) 
        {
            foreach (getCache('clientlist') as $cld) 
            {
                if ($cld->client_database_id == $value['cldbid']) {
                    $clients[$sgid][$i]['status'] = '<span class="label label-success">Online</span>';
                    if ($cld->client_away == 1) {
                        $clients[$sgid][$i]['status'] = '<span class="label label-warning">Away</span>';
                    }
                    $clients[$sgid][$i]['cid'] = $cld->cid;
                    break;
                }
            }   
            foreach (getCache('channellist') as $channel)
            {
                if ($channel->cid == $clients[$sgid][$i]['cid']) {
                    $clients[$sgid][$i]['channel'] = $channel->channel_name;
                    break;
                }
            }
        }
    }
    
    foreach (getCache('servergroups') as $group)
    {
        $groupnames[$group->sgid] = $group->name;
    }
    
    foreach ($groups as $sgid => $value) 
    {
        $output .= ' 
			
			<br />
            ' . $groupnames[$sgid] . ':
			<hr>
              
        ';
        if (!empty($clients[$sgid])) {
            foreach ($clients[$sgid] as $client) 
            {
                $query = array('last_active');
                if ($client['status'] == '<span class="label label-danger">Offline</span>') {
                    $query['last_active'] = 'last_active';
                } else {
                    $query['last_active'] = time();
                }                
				
				
                $output .= '
                    <li><span class="label label-primary"><b>' . $client['client_nickname'] . '</b></span> - ' . ucfirst($client['status']) . '</li>
                  ';
            }
        } else {
            $output .= '
                <tr class="bordered">
                    <td colspan="3" align="center">
                        <i>brak administratorów</i>
                    </td>
                </tr>
            ';
        }
    }
    
    $output .= '</table>';
    
} else {
    $output = '<i>Brak informacji o administracji</i>';
}

 

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...