Hallo zusammen
Heute stelle ich meine neue TS Connect include vor worauf einige schon gewartet haben.
Die Include wurde von Grund auf erneuert und ist in der Installation benutzerfreudlich geworden sowie die anwendung ist schneller geworden. (mehr dinge auf einmal ist nun möglich)
Kommen wir nun zu den Funktionen
native ts_connect(const url[], code);
Parameter:
- url = Die URL wo das php Script liegt (ohne http und www)
- code = Der sicherheitscode (den bekommt ihr nach der Installation)
native ts_close(connection = 0);
Parameter:
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_kick(const uid[], const reason[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- reason = Der Grund warum er geklickt wurde
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_ban(const uid[], const reason[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- reason = Der Grund warum er geklickt wurde
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_unban(const uid[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_sendusermessage(const uid[], const message[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- message= Die nachicht die der user bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_poke(const uid[], const message[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- message= Die nachicht die der user bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_clients(connection = 0);
Parameter:
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
Rückgabe:
- Gibt Namen und uID an den Callback OnTsUsers(tsname[], tsuID[]) weiter den ihr in euren Gamemode erstellen müsst (sofern ihr die Funktion nutzt)
native ts_setbeschreibung(const uid[], const beschreibung[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- beschreibung= Die Beschreibung die der user bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_moveclient(const uid[], const channelname[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- channelname= Der Channelname wo der user rein soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_channelcreate(const channelname[], const beschreibung[]="", const passwort[]="", connection = 0);
Parameter:
- channelname= Name des Channels der erstellt werden soll
- beschreibung= Die Beschreibung des Channels (optional)
- passwort = Das Passwort des Channels (optional)
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_subchannelcreate(const channelname[], const tochannel[], const beschreibung[]="", const passwort[]="", connection = 0);
Parameter:
- channelname= Name des Channels der erstellt werden soll
- tochannel = Der Channel wo der Sub-Channel rein soll
- beschreibung= Die Beschreibung des Channels (optional)
- passwort = Das Passwort des Channels (optional)
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_channelremove(const channelname[], connection = 0);
Parameter:
- channelname= Name des Channels der gelöscht werden soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_setusertoservergroup(const uid[], const servergroup[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- servergroup = Name der Servergruppe die der user bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_removeuserfromservergruop(const uid[], const servergroup[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- servergroup = Name der Servergruppe die der user entfernt bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_sendservermsg(const message[], connection = 0);
Parameter:
- message= Nachicht die an den Server gesendet werden soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_sendchannelmsg(const channelname[], const message[], connection = 0);
Parameter:
- channelname = Name des Channels der die Message bekommen soll
- message= Nachicht die an den Channel gesendet werden soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
native ts_setusertochannelgroup(const uid[], const channelgroup[], const channel[], connection = 0);
Parameter:
- uid = Die eindeutige Ident ID des Users
- channelgroup= Name der Channelgruppe die der User bekommen soll
- channel= Name des Channels wo er die Rechte bekommen soll
- connection = Die ID der verbindung (wird beim nächsten Update ausgebaut)
Das sind soweit die Funktionen in der ersten version.
In den anderen Updates werden mehr Funktionen dazu kommen auch welche die sich gewünscht werden.
Nun zu der Installation.
Im Anhang findet ihr das Archiv das ihr euch Downloadet.
entpackt dies und fügt die ts_connect.inc in euren Pawno/includes Ordner.
Den Inhalt des Upload Ordners lädt ihr auf ein Webspace hoch (Wichtig ist das ihr das archiv in den Ordner nicht entpackt!) und öffnet im Browser die php datei install.php
bei mir war es "localhost/install.php"
nun füllt ihr die Felder aus und klickt auf Installieren.
Sollte alles erfolgreich gewesen sein bekommt ihr nun was angezeigt
Bei mir war es das:
"PAWN Connect code: ts_connect("localhost/d/ts_connect.php",871);"
ihr nimmt nun den Teil
"ts_connect("localhost/d/ts_connect.php",871);" und fügt ihn in euren Gamemode unter OnGameModeInit ein.
Und das war die Installation auch schon.
Sollten Fragen/Wünsche/Probleme offen sein, so meldet es mit bitte im Thread hier.
include pastebin
php pastebin
Download im Anhang
Viel Spaß mit der include
//Edit 1
Fehler bei Server/Channelgruppen sollte behoben sein
Die die das system bereits installiert haben brauchen nur die ts_connect.php ersetzen