Ein neues Thema erstellen  Auf das Thema antworten  [ 58 Beiträge ]  Gehe zu Seite 1 2 3 Nächste

Soll man das Plugin weiterentwickeln?
Ja 81%  81%  [ 13 ]
Nicht notwendig 19%  19%  [ 3 ]
Insgesamt abgegebene Stimmen: 16
Autor Nachricht
 Betreff des Beitrags: plugin_sdal_consgreet (Entwicklung)
BeitragVerfasst: 09.03.2003, 16:08 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Hi Leute!

Habe mal eine Idee aufgegriffen, um eine flexible consgreet.txt zu erstellen.
Ich habe keine Ahnung, ob es sowas schon gibt.

Man kann jetzt seine 'Parameter' selber in der consgreet.txt setzen.

Es stehen folgende Parameter zur Zeit zur Verfügung:
&ip,&time,&user,&ct,&t,&maxplayer,&curplayer,&nextmap,&currentmap,&ff,&chasecam,&gravity,&wonid,&hostname,&timelimit

Die time berechnet sich aus der Systemzeit und sollte daher genau sein.

Es sieht zur Zeit noch alles sehr bescheiden aus und man kann nur einen Parameter in eine Zeile setzen.

Besteht Interesse an einer Weiterentwicklung?

Gruß,
Sir D.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 18:29 

Registriert: 09.01.2002, 19:10
Beiträge: 323
Wohnort: Weltstadt "Brech"
geil !
mich würden vorallem weitere parameter interessieren ...

_________________
D@T@
Rechtschreibfähler könnt ihr behalten, mit Kassenbon zurückgeben oder meinen Deutsch-Lehrer dafür verantwortlich machen !!!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 18:34 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
welche?

Ich denke an:
Bester Spieler, meisten Frags, schlechtester Spieler, wenigsten Frags

Das kann ich mit Adminmod alleine Bewerkstelligen.

Für:
teamscore und rundenanzahl

brauche ich LogD.


P.S.: Die wonid wird leider nicht immer angezeigt. Ich weiß auch nicht, ob das besser geht.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 18:38 

Registriert: 09.01.2002, 19:10
Beiträge: 323
Wohnort: Weltstadt "Brech"
wie wärs noch mit bester ping, schlechtester ping ...
timeleft fehlt auch noch ...

_________________
D@T@
Rechtschreibfähler könnt ihr behalten, mit Kassenbon zurückgeben oder meinen Deutsch-Lehrer dafür verantwortlich machen !!!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 19:36 

Registriert: 27.05.2002, 12:14
Beiträge: 541
Wohnort: im Osten ;)
funzt bestplayer, mostfrags, usw? ging net richtig bei mir...

Wonid steht immer auf 0... aber das weisst ja schon...

_________________
Gameserver: 213.146.190.161:27005


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 21:02 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
- pings gehen nicht.

- timeleft ist time in Sekunden

- die player beurteilung ist noch nicht implementiert.

- noch keine Ahnung, wie ich das mit der wonid hinkriege.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 22:47 

Registriert: 11.04.2002, 04:36
Beiträge: 188
Wohnort: hannover
also ich denke timeleft und next map wären auch nicht schlecht

_________________
Bild


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 23:23 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
hm..bitte schau nochmal die Paramter Liste, die zur Zeit zur Verfügung stehen:

&ip,
&time (das ist das timeleft,was ihr meint, in Sekunden),
&user,
&ct,
&t,
&maxplayer,
&curplayer,
&nextmap,
&currentmap,
&ff,
&chasecam,
&gravity,
&wonid,
&hostname,
&timelimit

Ok. &time ist ein schlecht gewählter Name für das timeleft. Ich nenne es in der nächsten Version &timeleft. Und &time wird dann 'wirklich' zum Datum + Uhrzeit.

Entschuldigt die Verwirrung.

P.S.: Blacky, Rinde??? Macht ihr mir eine ordentliche 'Parameter' Austausch Funktion, damit auch mehrere Variablen in einer Zeile ausgewertet werden können?
Ich versuche mich auch in einer Rekursiven Funktion, aber ihr habt das einfach besser drauf :-)

Diese Austausch-Funktion kann man dann nachher auch für einen Chatfilter benutzen.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 09.03.2003, 23:40 

Registriert: 11.04.2002, 04:36
Beiträge: 188
Wohnort: hannover
:oops: sorry :-?
kann das dink auch mods auflisten wie zb wwcl cd hlg also die versionen?

_________________
Bild


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10.03.2003, 00:42 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
ich will mal nicht direkt sagen, dass es nicht möglich ist...

hlguard kann klappen, bei CD weiß ich es nicht. Sie müssen eben Werte rausrücken, die ich abfragen kann.

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10.03.2003, 01:12 

Registriert: 11.04.2002, 04:36
Beiträge: 188
Wohnort: hannover
ach so naja man kann sie ja auch so hinschreiben :lol:

_________________
Bild


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10.03.2003, 01:19 
AM.de Team
Benutzeravatar

Registriert: 23.11.2001, 00:00
Beiträge: 3842
Wohnort: Vor König Arthus
Hmmm, das mit der Austauschfunktion ist ziemlich knifflig, aber ich denke, dass Rinde morgen eine Lösung parat hat. Aber das wird ziemlich umfangreich. Du musst jede einzelne Zeile nach allen Signalwörtern durchsuchen lassen, nebenbei noch diverse snprintf's erstellen und, und, und... Ich kann mir nicht wirklich vorstellen, dass das effizient funktioniert.
Ich würde das eher über zuschaltbare Zeilen machen, die aber fest vorgegeben sind. Der Admin entscheidet dann, welche er laufen lassen will und welche nicht.
Metamod-Plugins lassen sich über Ihre Versions-CVar erkennen. OK, LogD nicht, aber das ist auch nicht wirklich wichtig.
Der Check ist relativ einfach zu implementieren.

_________________
Der schwarze Ritter triumphiert immer...
WING-Clan


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 10.03.2003, 12:04 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
So. Alles gaaanz einfach, wenn man sich die *.inc Dateien richtig ansieht.

Die goldene Funktion war strsubst(sString[], sSubst[], sWith[], iMaxLen); und steht gaanz unten in der string.inc.

Man muss jetzt nur aufpassen, dass die Schlüsselwörter nicht mit den selben Buchstaben beginnen, da er sonst wohl in Durcheinander kommt.

Es ist also jetzt möglich, mehrere 'Parameter' in eine Zeile und auch weiteren 'normalen' Text nach einem Parameter in die consgreet.txt zu schreiben.

Hier jetzt die Keywords:

&ip,
&timeleft (was vorher &time hieß),
&user,
&ct,
&t,
&maxplayer,
&curplayer,
&nextmap,
&currentmap,
&ff,
&chasecam,
&gravity,
&wonid,
&hostname,
&mp_timelimit (was vorher nur &timelimit hieß),
&date (neu: Datum und Uhrzeit)

Bester Spieler usw. mach ich die Tage fertig.

Meine Test-consgreet.txt sieht zur Zeit so aus:
Code:
==============================================================================
			Willkommen auf &hostname
==============================================================================
Hallo &user!

Deine IP ist: &ip

Datum/Uhrzeit: &date

Zur Zeit laeuft &currentmap und als naechste Map kommt &nextmap
Die verbleibende Zeit sind &timeleft Sekunden und die Mapzeit steht auf &mp_timelimit Minuten.

Derzeitige Spieleranzahl ist &curplayer von insgesamt &maxplayer moeglichen Spielern.
Derzeitige Spielerverteilung: Counter: &ct und Terrors: &t

Derzeitige Servereinstellungen:
Friendlyfire: &ff, Chasecam: &chasecam, Gravity: &gravity

Dein Wonid ist: &wonid

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 12.03.2003, 19:39 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
so. und jetzt mit

&bestplayer,
&mostfrags.

Und wenn man logd installiert hat:

&round,
&ctscore,
&tscore.

Änderung zur Vorgänger-Version:
aus &ct wurde &counter
und aus &t wurde &terror

Meine Beispielt-consgreet.txt sieht z.Z. so aus:
Code:
==============================================================================
                   Willkommen auf &hostname
==============================================================================
Hallo &user!

Deine IP ist: &ip

Datum/Uhrzeit: &date

Zur Zeit laeuft &currentmap und als naechste Map kommt &nextmap
Die verbleibende Zeit sind &timeleft Sekunden und die Mapzeit steht auf &mp_timelimit Minuten.

Derzeitige Spieleranzahl ist &curplayer von insgesamt &maxplayer moeglichen Spielern.
Derzeitige Spielerverteilung: Counter: &counter und Terrors: &terror
Derzeitige Teamscore: Counter: &ctscore und Terror: &tscore
Derzeitig Bester Spieler: &bestplayer mit &mostfrags Frags

Wir befinden uns in der &round Spielrunde

Derzeitige Servereinstellungen:
Friendlyfire: &ff, Chasecam: &chasecam, Gravity: &gravity

Dein Wonid ist: &wonid

==============================================================================

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 17:48 

Registriert: 19.02.2003, 11:11
Beiträge: 11
Wohnort: Odenthal NRW
Hallo

finde diese script ne klasse idee.....aber :( wo muss die plugin_sdal_ consgreet2.sma datei und die .txt hin ?????
läuft das auch auf einem linux server ?????

wo kann ich rausfinden wie das "&terror" "&counter" bei dod heißt(allies und axies) ????

ich weis fragen über fragen ,aber so ein plugin suche ich schon was länger.Währe super wenn mir das einer sagen könnte :D

gruß Lolek


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 18:28 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Hm..

wie man eine sma-Datei in eine amx Datei kompiliert, erkläre ich hier jetzt nicht. Dazu gibt es eine Menge Beschreibungen. Schau mal in die FAQ oder benutze oben die Suchen Funktion.

Die consgreet.txt kommt in den Ordner addons/adminmod/config/consgreet/

Tja, da ich nur für CS Plugins schreibe, hohle ich mir die Score von Team 1 = &terror und team 2 = &counter.

Was jetzt bei DOD Team 1 und was Team 2 ist, weiß ich nicht. Auf jedenfall ändert sich nichts an der Bezeichnung &terror und &counter. Diese musst Du auf jedenfall verwenden, damit er es ersetzen kann. Probiere es einfach aus. Wenn die Score-Verteilung falsch rum ist, änderst Du entsprechend die consgreet.txt.

Das selbe bei der Anzahl der Spieler aus den Teams.

/*Nachtrag:*/
Wieso beginne ich meine Beiträge eigentlich immer mit 'hm...'? Sollte ich mir mal abgewöhnen :lol: (soll wohl ein 'Nachdenken' symbolisieren)

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 18:32 

Registriert: 19.02.2003, 11:11
Beiträge: 11
Wohnort: Odenthal NRW
:D :D

thx für die schnelle antwort....werde es heute abend testen!!!!!


gruß Lolek


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 18:35 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
achja, es läuft auch auf Linux. Warum sollte es auch nicht.

Dazu musst Du die fertige amx Datei, wenn Du es nicht direkt in Linux kompiliert hast, noch von einer WIN-amx in eine Linux-amx konvertieren.

Dazu aber auch mehr in den FAQs

Nochwas @Rinde und @Blacky:

Wo bleiben denn die Optimierungsvorschläge :-)

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 21:04 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
Hmm :lol: :lol: (ich fange auch oft so an),

Wir fahren das Plugin in dreifacher Ausfertigung, fuer jede plugin.ini eine. Es ist sehr flexibel und einfach zu haendeln, weil man nur noch die Konstexte anpassen muss.
Soweit das geht, waere es noch schoen, wenn die einzelnen Plugins (Metamod meine ich) abgefragt wuerden. HLGuard Version z.B. mit ihren Settings...... Vielleicht ist es ja moeglich sich auch die plugins.ini vom Metamod zu nutze zu machen ......... nur so eine Idee ...... aber eigentlich ist das doch auch nur eine .ini .........

Auf jeden Fall ein toller Wurf!

greez

[-=THH=-]Stillsetzhut

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14.03.2003, 22:35 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
kk.

wie gesagt, gibt es da jetzt 2 Ansätze, um das zu regeln.

Entweder, man überprüft direlt eine mod-spezifische cvar, oder man nimmt die metamod.ini als Ausgangsbasis.

Mal sehen :-)

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 58 Beiträge ]  Gehe zu Seite 1 2 3 Nächste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"