[PHP/Quest]-Kleinigkeiten (more2come)

09/06/2012 23:00 hen!#1
Hallo zusammen,

da ich mich schon seit einer ganzen Weile von der Community/Szene verabschiedet habe, habe ich mir überlegt, dass es möglicherweise Interessierte an Dingen gibt, die ich meiner aktiven Zeit entwickelt habe.

Im wesentlichen wird sich das ganze auf PHP-Snippets für mein HP-Script und Quests beschränken. Möglicherweise wird auch was anderes dazu kommen.

Ich habe erstmal ein kleines "Starterpaket" für den Thread erstellt und plane noch weitere Dinge hier zu veröffentlichen. Ich habe schon vor langer Zeit einige Funktionen für mein HP-Script entwickelt, welche nie veröffentlich wurden. Ich denke, dass ich diese ebenfalls hier zur Verfügung stellen werde, damit Leute, die Interesse an der Weiterentwicklung haben, diese nutzen können.

Sollte ich meine selbsterstellte Map noch finden, werde ich auch diese noch hier veröffentlichen. Ich fand sie immer recht schnuckellig. Mehr dazu wird folgen ;)

Diese Releases sind nicht als Copy-Paste gedacht, sondern sollten von Personen konfiguriert werden, die wissen womit sie es zu tun haben und sich mit der jeweiligen Materie beschäftigt haben.

Folgende Downloads stehen derzeit zur Verfügung:

Trademap
Diese Trademap habe ich als ersten richtigen Gehversuch im Bereich Mapping erstellt. Sie wurde auf mtVision als Trademap eingesetzt. Ich biete euch hier diese Map zum Download an. NPCs müssen selbst platziert werden.

Folgendes Bild liefert ein paar Impressionen, was euch erwarten wird:
[Only registered and activated users can see links. Click Here To Register...]

Download-Tabelle
ArtNameBeschreibungDownload
Counter (Logger)PHPEin Counter für eure Webseite. Er speichert für jeden Tag die Besucher/Klicks/Max. Online. es ist auch möglich die Monatswerte auszugeben. Des Weiteren kann der Counter loggen wobei einige Benutzerinformationen (wie z.B. Herkunftsland) mit-gespeichert werden. Würde ich aber nicht unbedingt empfehlen, da es bei einer hochfrequentierten Seite die DB schnell volllaufen lassen kann ;-)[Only registered and activated users can see links. Click Here To Register...]
Vote4CoinsPHPEin Vote4Coins-System das meines Wissens nach bereits vollwertig funktioniert hat. Das System ist wie bei allen Releases genauer in der Readme erklärt[Only registered and activated users can see links. Click Here To Register...]
PvP-SystemQuestIch weiß nicht, ob die Methode, die ich für diese Quest genutzt habe bereits bekannt ist? Jedenfalls verfügt diese Quest über die Möglichkeit Informationen eines anderen Spielers einzusehen. Dazu werden keine globalen Questvariablen, sondern nur Quest-Lib-Funktionen genutzt. Das PvP-System ist aus der Idee heraus gewachsen, dass man ja per Quest Informationen eines anderen Spielers einsehen könnte. Darauf aufbauend habe ich mich an ein kleines PvP-System, das Kills an anderen Spielern zählt, gesetzt. Die Idee war hierfür besondere Punkte zu geben, die für einen Spezial-Shop eingesetzt werden konnten.[Only registered and activated users can see links. Click Here To Register...]
LottoQuestEine Lotto-Quest. Spieler zahlen einen Betrag, um den Jackpot zu gewinnen. Gewinnt ein Spieler den Jackpot, werden alle Spieler auf dem Server darüber informiert. Das Spiel war meines Erachtens nach immer recht beliebt.[Only registered and activated users can see links. Click Here To Register...]
TrademapMapMeine erste selbsterstelle Metin2-Map. Sie wurde auf mtVision als zentrale Handelsmap für alle Reiche genutzt. Sollte, so wie sie hochgeladen ist funktionieren. Leider konnte ich sie nicht testen, da ich keine Testumgebung mehr habe.[Only registered and activated users can see links. Click Here To Register...]



Da ich nicht mehr all zu aktiv hier bin, werde ich nicht immer sofort auf jede Frage antworten. Im Rahmen der weiteren Veröffentlichungen werde ich aber zusehen, dass ich bei Fragen helfen werde.

Vielleicht erreichen diese Dinge ja Personen, die sie verwenden können.

Der Upload auf Uploaded.to ist mein Nehmen für dieses Geben ;-)
09/06/2012 23:03 almobd3#2
thanks the 1st
09/06/2012 23:06 Teh Plex#3
Nice hen!
09/07/2012 00:05 thespeedyy#4
andere download anbieter bitte
09/07/2012 00:08 EvilKing3#5
Please upload on Mediafire this uploaded suck so much!
09/07/2012 01:32 ๖ۣۜιɴѕαɴιтyツ#6
Hallo,

erstmal schön mal wieder was von dir zu hören (=lesen), finde es gut das du immernoch Scripts etc. auch gerade für andere Entwickler oder die, die es mal werden wollen, zur verfügung stellst, nachdem du ja eigentlich mit der Metin2 Section abgeschlossen hast.

Wer weis, vieleicht ändert sich hier ja langsam was, nachdem auch die offiziellen Publisher ein wenig 'normaler' werden.

Naja, thx4share :)
09/07/2012 01:42 .Rebel#7
Welcome back :D
09/07/2012 02:02 .Aza'#8
Quote:
Originally Posted by hen! View Post
Der Upload auf Uploaded.to ist mein nehmen für dieses Geben ;-)
Allein dafür bekommst schon ein Thanks.
:handsdown::handsdown:
09/07/2012 05:33 Zymos#9
Ohh.. Du lebst noch hen! ;D

... Lass dich mal wieder in ICQ blicken..

mfg Risan aka Woody :D

Nutze immer noch dein Script ^^
09/07/2012 07:33 highlandmt2#10
schöner counter das sied mal nach was aus
09/07/2012 08:41 IgorGlock#11
Wie immer hen! Qualität.
Gespannt auf Weiteres!
09/07/2012 10:32 Jоe#12
Dependency Injection, sehr nice.
09/07/2012 11:14 IgorGlock#13
Quote:
Originally Posted by Jоe View Post
Dependency Injection, sehr nice.
Sicher? - Wo?
09/07/2012 11:16 Jоe#14
Quote:
Originally Posted by IgorGlock View Post
Sicher? - Wo?
Dumme Frage!

Hier läuft die DI über die Constructor Methode.

Z.B.:
PHP Code:
class m2counter {
    
        var 
$cIP;
        var 
$cNow;
        var 
$cDate;
        var 
$cDateTime;
        var 
$cExpired;
        var 
$cLogging;
        var 
$cOnPuffer;
        
        var 
$hits;
        var 
$visits;
        var 
$online;
        var 
$maxOn;
    
        function 
__construct($pLogging=false,$pPuffer=5)
        {
            
// Init Vars
            
$this->cIP          $_SERVER['REMOTE_ADDR'];
            
$this->cNow         time();
            
$this->cExpired     $this->cNow+(60*60*24);
            
$this->cDate        date("Y-m-d",$this->cNow);
            
$this->cDateTime    date("Y-m-d H:i:s",$this->cNow);
            
$this->cLogging     = ($pLogging==true) ? true false;
            
$this->cOnPuffer    60*$pPuffer;
            
            
// Start Counter
            
$this->cUpdateStats();
        } 
09/07/2012 11:18 IgorGlock#15
Und wie willst du da was injecten(ik nix Deutsch)?