Guck mal PN ..
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 - PHPDas 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 -
Ich bedanke mich für die positiven Rückmeldungen und die gut verlaufenen Transaktionen !
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
-
Das finde ich nicht schön .. Wie kann ich sowas beheben ? Gibt es überhaupt eine Möglichkeit, diese Schwachstelle zu schließen ?
Ich würde mich auf Antworten freuen .. -
man kann den quelltext sehen und copy and past machen nur ein tipp
Das kann man doch immer machen, jedoch wird der PHP Teil ausgeblendet .. Und dieser ist das wichtigste, ohne ihn hast du einen schönen Text aber keine Funktion ..
Oder kannst du doch alles sehen ? .. -
Ich bedanke mich für eure positiven Feedbacks. Bei Fragen stehe ich auch bei Skype zur Verfügung !
Mit freundlichen Grüßen
Martin.1994
-
Geht als Zahlungsart auch Überweisung? Wird das Produkt nur 1x verkauft?
Leider kann ich nur PayPal oder PSC annehmen, d.h Überweisung ist nicht möglich. Das Projekt wird mehr als einmal verkauft.
Mit freundlichen Grüßen
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
-
ein echter Bruner !!
10/10 extra großen Fischen ..Mein Jahrgang plant unsere ABI Feier, wärst du dann auch bereit gegen eine Gegenleistung uns einen Flyer zu machen ?
MfG
Martin -
Leider nicht, tut mir leid
-
Die Eindeutige TeamspeakID wird dann in der Datenbank gespeichert und kann dauerhaft aktualisiert werden. Fremde bzw. andere ID´s werden nicht akzeptiert.
-
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ügtSpoiler 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. -
guck mal unter onplayerstatechange
-
Alles klar, hat sich erledigt ! Danke
-
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
-
Ich besitze beides ..
Dieses Thema bezieht sich auf die MySQL Signatur.
-
Hat sich alles geklärt ...