Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Newbie'

Profi

  • »Newbie'« ist der Autor dieses Themas

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

1

Donnerstag, 15. November 2012, 15:34

Sourcepawn Frage wegen Plugin

Hallo,

Ich habe mir eben ein kleines Plugin erstellt wie aus dem Tutorial von Impact
Dieses Plugin zeigt ein Menu sobald der Client auf den Server kommt siehe Video.

Nun wäre meine Frage, gibt es die möglichkeit das so ein Plugin eine abfrage von einer bestimmten Seite macht?
In meinem Fall wäre es meine Steam Gruppe, das in diesem Menü dann zu sehen ist.

Wieviele Member hat die Gruppe, wieviele sind online, ingame, im Gruppenchat etc.
Wäre sowas machbar?
Wenn ja ...

Würde mich über eine Antwort freuen.

mfg,
Newbie'

MadMakz

Super Moderator

Beiträge: 1 878

Wohnort: ~#

Rootserver vorhanden: Ja

  • Nachricht senden

2

Donnerstag, 15. November 2012, 15:55

Das geht mithilfe der socket oder cURL extension.

Damit fragst du am besten die memberlistxml (steamcommunity.com/groups/<gruppe>/memberslistxml) seite ab. Diese beinhaltet Informationen wie Anzahl der Gruppenmitglieder, anzahl Online und anzahl im Chat ohne eine komplette HTML-Seite parsen zu müssen.

Beispiel habe ich leider keines parat aber das wird bestimmt jemand anderes machen können :)

Newbie'

Profi

  • »Newbie'« ist der Autor dieses Themas

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

3

Donnerstag, 15. November 2012, 16:21

Hallo,

Das wäre wirklich supi, ich bin leider noch ein Noob wenn es um scripten geht.
Aber ich arbeite dran :D


mfg,
Newbie'

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

4

Donnerstag, 15. November 2012, 16:28

Ich würde mir mal dieses Plugin und/oder dieses Plugin als Referenz ansehen.
Das erste nutzt Socket, das zweite Steamtools.

MfG
Impact

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Impact« (15. November 2012, 16:34)


Newbie'

Profi

  • »Newbie'« ist der Autor dieses Themas

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

5

Donnerstag, 15. November 2012, 16:34

Hallo,

Die Links führen beide zum gleichen Plugin.
Könntest du das kurz ändern?

danke


mfg,
Newbie'

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

6

Donnerstag, 15. November 2012, 16:39

Sorry, habe den Link angepasst.
Generell ist es sehr einfach dein Vorhaben umzusetzen wenn du das Beispiel (den Link) von Makz nutzt.
Ich empfehle dir hier mal das Smacbans: Block Plugin anzusehen, es ist überdurchschnittlich stark dokumentiert und enthält im Prinzip alles an Code was du benötigst.
Ich würde dir empfehlen Curl zu benutzen, parsen musst du in deinem Falle dann folgende Werte.

Quellcode

1
2
3
4
<memberCount></memberCount>
<membersInChat></membersInChat>
<membersInGame></membersInGame>
<membersOnline></membersOnline>


MfG
Impact

Newbie'

Profi

  • »Newbie'« ist der Autor dieses Themas

Beiträge: 580

Wohnort: Zuhause

Rootserver vorhanden: Nein

  • Nachricht senden

7

Donnerstag, 15. November 2012, 16:58

Hallo,

Ich danke euch allen für die Antworten, ich werde es mir heute Abend einmal ansehen.
Ob es was wird kann ich nicht versprechen, ich werde es aber versuchen :D


mfg,
Newbie'

Ähnliche Themen

Verwendete Tags

Plugin, SourcePawn, Team Fortress 2