AdminMod.de
https://www.adminmod.de/

neues Plugin plugin_ragman_acm
https://www.adminmod.de/viewtopic.php?t=8022
Seite 1 von 2

Autor:  ||RAGMAN|| [ 28.11.2003, 17:33 ]
Betreff des Beitrags:  neues Plugin plugin_ragman_acm

ich wollte ne admin connect meldung für publics und hatte nix richtioges gefunden, also habe ich mich mal in plugin coden probiert

hier das resultat:
AdminConnectMessage v1.0
getestet mit AdminMod 2.50.58 und MetaMod 1.17

dieses Plugin gibt eine Sprachnachricht und eine CenterMessage aus, wenn ein User mit einem bestimmten Level (z.B. Admins) auf den Server connecten

für Admins gibt es 2 erweiterte tsay und csay Befehle
es wird eine Spachnachricht ausgegeben und danach die tsay oder csay Message eingeblendet

vorteil: es müssen keine wav-dateien installiert werden, die spachausgabe läuft über HL (ähnlich admin_speech)

spachausgabe kann in der vault.ini angepasst werden

have fun - evtl. braucht das ja jemand
auf diesem server läuft es
213.202.201.79:27015 (DoD server)

download unter my AM Plugins hier http://ragman.pest-clan.de

Autor:  DarkEyes [ 28.11.2003, 18:49 ]
Betreff des Beitrags: 

benutz ich nicht.... keine .sma dabei... :wink: plugin könnte ja sonstwas machen...

Autor:  ||RAGMAN|| [ 28.11.2003, 19:04 ]
Betreff des Beitrags: 

kannst ruhig benutzen oder auch nicht

plugin macht nur das, was da steht evtl. auch gar nix :D, dann hab ich mist gebaut, dafür verbürge ich mich

wozu die sma datei??? die meisten haben keine ahnung wie sie die in die amx bekommen (meine erfahrung)

ansonsten, wer die haben will, kurze email, dem schicke ich sie

Autor:  [WING] Black Knight [ 28.11.2003, 19:39 ]
Betreff des Beitrags: 

Das gehört bei uns aber zur Etiquette. Zum einen soll es auch anderen als Beispiel zur Verfügung stehen, zum anderen soll es aber auch Leute abschrecken dort "schlechten" Code reinzuschreiben.
Wenn es funktioniert, mit einer kleinen Readme ausgestattet ist und den Source-Code enthält, können wir es gerne auf AM.de in den Pluginsbereich stellen.

Autor:  ||RAGMAN|| [ 28.11.2003, 21:29 ]
Betreff des Beitrags: 

readme war schon dabei - die sma datei habe ich hinzugefügt

Autor:  DarkEyes [ 28.11.2003, 21:37 ]
Betreff des Beitrags: 

danke... der vollständigkeitshalber... mal testen...

Autor:  [WING] Black Knight [ 28.11.2003, 21:48 ]
Betreff des Beitrags: 

Tja, gut dass ich den IE noch habe. Die Site lässt sich per Opera fast gar nicht bedienen. Egal...
Du solltest nochmal ein wenig an den englischen Textmeldungen arbeiten. Da sind ein paar Rechtschreibfehler und einige Grammatikfehler drin.
Auch wenn ich das Plugin nicht installiert habe, sehe ich, was es machen soll.
Wenn Du noch wegen der sprachlichen Fehler etwas bastelst, schieb ich es anschließend hoch.

Autor:  ||RAGMAN|| [ 28.11.2003, 22:44 ]
Betreff des Beitrags: 

ja - für die page hatte ich nicht so die lust, ne "ordentliche" zu machen ;) die reicht für den mist den ich da druff habe, evtl. kommt mal noch ne gescheite

scheiss englisch mist

naja mal sehen ;)

war ja eher für unseren server gedacht und da das plugin sogar funktioniert, hab ich es hier mal reingeschrieben, für die die interesse an so einem haben
ist ja eher n fun plugin

Autor:  [WING] Black Knight [ 28.11.2003, 22:47 ]
Betreff des Beitrags: 

Dann mach die Meldungen doch auf deutsch. Wir sind ja schließlich auch eine deutsche Site.

Autor:  Sir Drink a lot [ 28.11.2003, 23:12 ]
Betreff des Beitrags: 

Einfach nur kleine Scripting Tips: (man will ja auch was lernen, oder? :))

- mittlerweile gibt es den Befehl speakto( sTarget[], sSentence[] );
Das würde in den anderen Funktionen das execclient ersetzen.

- Wenn man bedenkt, dass admin_acm_csay, admin_acm_tsay und plugin_connect eigentlich FAST das selbe machen, könnte man sich überlegen, ob man die Sprachausgabe der Message nicht einfach in eine Hilfsfunktion schreibt.

- LoadConfiguration(): Wieso da unten exec("[RAGMAN ACM] Plugin loaded successfully"); ??? Soll es geloggt werden? Dann wäre der Befehl einfach z.B. log("...")

- Ähm..kann man Dein Plugin abschalten? Das sieht fast so aus, als wenn man es abschaltet (=0), er den Wert ja doch wieder auf 1 setzt :) (im else Abschnitt)

- Message[..] brauchst Du nicht global zu definieren. Mit set_timer("say_centermessage",2,0); kann man auch noch einen Parameter übergeben...( set_timer("Funktion",Wartezeit,Wiederholung, Param[]); Dieser muss dann in der Timerfunktion wieder mit convert_string von einem HLString zu einem Small String umgewandelt werden.

- iSessionID, iWoniD, iTeam, iDead und sAuthID[] können im playerinfo weggelassen werden, wenn nicht benötigt.

- Die Timer-Funktion hat einen ordentlichen Header (hm...heisst das so?? :oops: ): public Timer(Timer,Repeat,HLName,HLParam) {...}

Ok....Soll mal fürs erste genügen :) Das sind einfach nur mal so Hinweise, die helfen sollen, gewisse Sachen zu optimieren... (omg...Sir Drink a lot spricht von Optimieren...hoffentlich ließt das Rinde nicht *g*)

Das Plugin ist aber eine feine Idee :)

Autor:  Rinde [ 29.11.2003, 00:40 ]
Betreff des Beitrags: 

ich habs gelesen. aber ich bin heute zu müde um irgendjemanden fertig zu machen :D

Autor:  Sir Drink a lot [ 29.11.2003, 01:00 ]
Betreff des Beitrags: 

Glück gehabt *g*

Autor:  ||RAGMAN|| [ 29.11.2003, 03:05 ]
Betreff des Beitrags: 

jo prima, thx für die hinweis, schaue ich mir mal an und mache mir mal gedanken
wie gesagt, ich wollte n plugin was ne message und n sound ausgibt ohne ne wav zu verwenden, hatte nix gescheites gefunden, daher dieses plugin

mache eher php programmierung, daher tue ich mich noch n bissi schwer

jo plugin uff deutsch, auch ne idee ;) wohl eher was für mich

und das abschalten der connect-message, für die die nur tsay und csay haben wollen
er setzt ja nur on, wenn enabled gar nix ist (standardwert) wenn enabled in der vault.ini 0 ist, bleibt die auch so udn die connect-message wird nicht angezeigt

Autor:  [WING] Black Knight [ 29.11.2003, 13:59 ]
Betreff des Beitrags: 

Für das erste Plugin doch schon mal nicht schlecht.
Aus der PHP Ecke kam ich damals auch. Das hilft schon bei der Struktur des Programmierens.
Wenn ich mir heute alte Plugins von mir ansehe, denke ich auch meist, dass sich hoffentlich niemand den Code genau angesehen hat. ;)

Autor:  Sir Drink a lot [ 29.11.2003, 16:11 ]
Betreff des Beitrags: 

Zitat:
Wenn ich mir heute alte Plugins von mir ansehe, denke ich auch meist, dass sich hoffentlich niemand den Code genau angesehen hat.
Das ist bei mir auch so :)
Jeder hat mal klein angefangen.

Wenn ich da an mein 'camperkill plugin' denke, wo mir noch Ramirez erklärt hat, wie ein Timer funktioniert :)
Oder an Warhead, der immer mal kleine Tipps eingestreut hat, aber sonst eher sarkastische Bemerkungen abgegeben hat ;)

[melancholie]Wo sind sie alle hin :?: [/melancholie]

Autor:  Rinde [ 29.11.2003, 17:49 ]
Betreff des Beitrags: 

ich bin noch da, und wenn du glück hast gebe ich dir auch immernoch tipps

Autor:  Sir Drink a lot [ 29.11.2003, 18:28 ]
Betreff des Beitrags: 

:)

Autor:  daRope [ 29.11.2003, 20:43 ]
Betreff des Beitrags: 

Hmmm, wenn ich hingegen da an mein erstes Admin Mod Skript denke.... fast schade, dass es das nicht mehr gibt.
:)

Autor:  Rinde [ 29.11.2003, 21:23 ]
Betreff des Beitrags: 

was konnte es denn?
an mein erstes vollst. eigenes kann ich mich gar nicht mehr erinnern :/

Autor:  daRope [ 29.11.2003, 23:30 ]
Betreff des Beitrags: 

Es hat gemerkt, wenn jemand den damaligen Unsichtbarcheat verwendet hat und hat Meldung gemacht. Ich hatte auch noch ein paar Utilityfunktionen eingebaut, z.B. fuer Servervariablen die einen Mapwechsel ueberlebten. Ach, waren das noch Zeiten. :)

Das Skript git es sogar noch auf AScript: http://www.adminmod.org/index.php?go=as ... 3688184417
Ja, ich habe schon damals auf ordentliche Dokumentation bestanden (Siehe View Link).. :)

Ich habe auch noch eine alte Seite von mir ausgegraben, wo ich das frueher mal angeboten habe. Hat einen Screenshot. Habe sie mal hier kopiert: http://www.adminmod.org/Ropey/csstuff.html

Seite 1 von 2 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/