Beiträge von Martin.1994

    Mit der puren Teamspeak API kann keiner was anfangen, außer wenn man weiß wie, sie dient dazu, dass man sein Teamspeak nicht in MySQL umschreiben muss.

    Im Script dienst sie für die Verbindung zum Teamspeak. Und Falls jemand hier ankommt und meint, ich könnte mein Script nicht verkaufen, weil die Verbindungsart "öffentlich zum download" ist, möchte ich diese blanke Theorie von Cryptex, von einem Administrator bestätigt haben.



    Mit freundlichen Grüßen

    Martin.1994

    Hallo,



    auf so eine ähnliche Art und Weise funktioniert meine Teamspeak Registration und Rechte verteilung. Hier der Link:
    [ BIETE ] Teamspeak Rechtevergabe - PHP



    Das Problem ist aber, die Personen müssen eine Eindeutige Teamspeak ID auf einer Seite angeben. Dann bekommen die Spieler die jeweiligen Rechte die Sie im Server haben.


    Das heißt, Leader bekommen ihre Leaderrechte im passenden Channel, und die Member bekommen ihre Memberrechte im Passenden Channel. Nach richtiger Anpassung des Scriptes und Hinzufügung eines Timers kann sowas ähnliches existieren.
    Admin Rechte Vergabe ist sicherlich auch kein Problem dabei, nur das einzigste was wichtig ist, dass das Script auf MySQL basiert !


    Das ganze ist aber dann halt nicht direkt mit SA-MP verbunden ..



    MfG
    Martin.1994

    Die 2 Stunden waren etwas übertrieben schließlich braucht man ohne es zu testen eigentlich nur 10 Minuten, ich habe selbst so ein System, jedoch viel ausgereifter als sowas hier und daher würd ich es nicht kaufen

    Das ist halt ein Standartscript und ist natürlich ausbaufähig. Jedoch hält dieses Script kleine Kiddys und Abwerber vom Teamspeak fern. Wenn man jedoch den Zusatz machen will, bekommen Spieler Leader-, Member- und Channelrechte.


    Gruß
    Martin.1994

    Guten Abend,



    Das Script ist nicht nur dazu da, um die Nutzergruppe "Registiert" zu bekommen, sondern man kann auch durch das Script, mit den richtigen Einstellungen, die auch gegeben sind, andere Nutzergruppen wie Admin, Leader und Member bekommen.


    Das heißt, wenn in der MySQL Tabelle steht, das User A, Admin und Leader von FBI ist, bekommt er durch das Script im Teamspeak die jewalige Admingruppe, und Die Leaderrechte im FBI Channel.

    Ich hoffe ich konnte es erklären.



    Valexy, zu deinem Problem. Leider kann ich das System nicht auf Dini schreiben. Es ist auf Mysql, wenn du jemanden findest, der dir das System auf Dini schreibt, dann könntest du es nutzen.


    Das Hauptziel ist jedoch, dass Abwerber, und "Kiddys" vom Teamspeak weg sind, den kein Kiddy macht sich die Mühe sich freizuschalten.



    Gruß

    Martin.1994

    Guten Tag,


    ich habe mal eine Test Seite errichtet.

    Ihr müsst zuerst auf diesen Teamspeak draufgehen:

    nikidas.de:4308

    Und dann eure EindeutigeID heraus kopieren.


    Wenn ihr nicht wisst wie dies geht, könnt ihr im folgenden Link Hilfe holen.


    Jetzt geht ihr auf die Seite und tragt eure ID ein:
    http://nikidas.de/ts3/

    und drückt freischalten.


    Jetzt sieht man im Teamspeak, dass man die Rechte "Normal" zugewiesen bekommen hat.


    Mit freundlichen Grüßen

    Martin.1994

    Guten Tag meine Herrschaften,


    vor einiger Zeit habe ich ein Tool mit PHP gecodet, was auf MySQL basiert (nicht unbedingt nötig !), und die automatische Rechtevergabe im Teamspeak³ ermöglicht. Leader, Admin und Member Posten werden dem Spieler im Teamspeak gegeben. Dazu bekommt der Spieler auch

    die jewahligen Channelrechte.

    Ich habe dieses System mal in ein UCP eingefügt und hier könnt ihr sehen wie es aussehen könnte:











    Es werden am Rande im Script Bemerkungen stehen, was das Anpassen leichter macht. Bei kleinen Problemen

    stehe ich gerne zur Verfügung. Ich weiß, das ganze ist nicht sonderlich groß, jedoch ohne Kenntnisse schwer zu machen !


    Mein Preis für dieses kleine PHP Script wäre: 2,50€

    Zahlungsarten: PayPal und PSC.


    Kontakt:

    Einfach eine PN

    oder

    Skype: maddin_1994



    Aufkommenden Fragen, könnt ihr hier drunter schreiben und ich werde sie mit besten Wissen und Gewissen versuchen zu beantworten.




    Mit freundlichen Grüßen

    Martin.1994


    // Edit Kontaktmöglichkeit hinzugefügt
    // Edit 2 Test Seite paar Threads tiefer hinzugefügt


    Spoiler anzeigen
    [Folgendes muss im Thema enthalten sein und darf nicht entfernt werden:]
    ______
    Unverbindlicher Hinweis: Die Sicherheit einer Transaktion kann am besten durch die Einschaltung eines Mittelsmannes gewährleistet werden. Weitere Informationen dazu gibt es hier.

    Guten Tag,


    Ich arbeite gerade an einem kleinen MySQL UCP und möchte eine Leaderliste erstellen. Ich habe es mit mehreren TuT´s versucht aber es werden bis jetzt Personen ausgelesen und in eine Tabelle gepackt.
    In meiner Datenbank sind erst Fraktionsmitglieder definiert, und dann in einer zweiten Spalte ob sie dort Leader sind. ( Leaderrechte 1 = Leader || 0 = kein Leader ).



    Mein Problem ist, erst wenn ein User in einer Fraktion ist UND Leaderrechte hat, soll er dort als Leader stehen.
    Mein zweites Problem ist, dass bei Fraktion nur Zahlen stehen. Dort sollten die Fraktionsnamen stehen. Leider weiß ich nicht wie ich es schreiben sollte.
    Die FraktionsID 0 sollte nicht ausgelesen werden.


    Ich hoffe ihr könnt mir helfen.
    Hier ist mein Code:


    PHP
    <center><html>  <head>  <meta http-equiv="content-type" content="text/html; charset=windows-1250">  <meta name="generator" content="PSPad editor, www.pspad.com">  <title></title>  </head>  <body>		<div class="datagrid"><table><thead><tr><th>Spieler</th><th>Fraktion</th><th>Level</th><th>Online</th></tr></thead></div>  </body></html><style type='text/css'>.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}</style><?php$anzahl = mysql_num_rows($query); $seitenzahl = ceil($anzahl/19);$seite = 1;$ergebnis->Fraktion = getfaction($userinfos['Fraktion']);if( isset( $_GET['seite'] ) ) $seite = $_GET['seite'];$query = mysql_query("SELECT * FROM `BFG_account_main` LIMIT ".($seite*19-19).",19");while( $ergebnis = mysql_fetch_object( $query ) ){    echo "<tr><td>".$ergebnis->Name."</td>\n<td>".$ergebnis->Fraktion."</td>\n<td>".$ergebnis->Level."</td>\n<td>".$ergebnis->Online."</td></tr>";}echo "\n</tbody></table>";if($seitenzahl > 1) {    echo '\n<tfoot><tr><td colspan="4"><ul>';    if($seite != 1) echo '\n<li><a href="?s=frak='.($seite-1).'"><span>Zurück</span></a></li>';    for($i = 1; $i < $seitenzahl+1; $i++)    {        echo '\n<li><a href="?s=frak='.$i.'""><span>'.$i.'</span></a></li>';    }    if($seite != $seitenzahl) echo '\n<li><a href="?s=frak='.($seite+1).'"><span>Weiter</span></a></li>';    echo '\n</ul></tr></tfoot>';  }?></center>


    Und so sieht die Tabelle aus:




    Lösung:
    Diese Zeile einfach ersetzen:

    PHP
    $query = mysql_query("SELECT * FROM `BFG_account_main` WHERE Leaderrechte > 0  LIMIT ".($seite*19-19).",19");


    Es bleibt nur noch das Problem, dass nicht Zahlen sondern Fraktionsnamen angezeigt werden.



    Mit freundlichen Grüßen
    Martin.1994


    /edit Rechtschreibfehler