Register for your free account! | Forgot your password?

You last visited: Today at 06:06

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] PHP - Skill Viewer

Discussion on [Release] PHP - Skill Viewer within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1

 
.Hazel's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 4,410
Received Thanks: 3,105
[Release] PHP - Skill Viewer

Hallösche liebe Leute,

ich habe mich mal, mit meinen extremen PHP Skills *hust*, an ein kleines Skript gemacht, dieses ermöglicht es den Usern über Eure Homepage einzusehen, wie hoch die anderen Ihre Skills haben.

Nicht wundern, ist eigentlich recht schlecht gecodet, da ich noch nicht der Beste in PHP bin, das wird sich aber hoffe ich noch ändern.

Vielleicht könnt Ihr es ja gebrauchen.

Ein Dank von mir geht noch an Hanashi und an Infinity, da sie es sich nochmal genauer angeschaut haben & die ein oder andere Sache verbessert haben.

Hier ist erstmal der Source von der Config, ist alles kommentiert, also nicht wirklich schwer.

PHP Code:
<?php
$host 
""//Die IP Eures Servers
$user "";      //Der MySQL Benutzer
$pass "";          //Das MySQL Passwort
mysql_connect($host,$user,$pass);
?>
Der Source von dem eigentlichen Code:

PHP Code:
<?php
//Skill viewer Skript von .Hazel 
#############################################################
### Skript geschrieben von .Hazel                            ###
### Verbessert von .Infinity und Hanashi                   ###
###                                         ###
############################################################# 

error_reporting(0);
include(
"conn.php");

function 
getskills($playerid)
{
    
$query mysql_query("SELECT HEX(skill_level) AS skills FROM player.player WHERE name = '".mysql_real_escape_string($playerid)."';");
    
$row mysql_fetch_assoc($query);
    if (
$row)
    {
        
$skillarray = array();
        
$skillhex substr($row['skills'], 4); 
        
mysql_freeresult($query);
        
$vnum 1;
        for (
$i 0$i strlen($skillhex); $i += 12)
        {
            
$level hexdec(substr($skillhex$i 102));
            if (
$level 0) {
                
$skillarray[$vnum] = $level;
                
$vnum++;
            }
        }
    }
    return 
$skillarray;
}
?>
<html>
    <title>Skill viewer by .Hazel</title>
<body bgcolor="black">
    <center>
        <font color="white">
<?php
if (isset($_POST['submit'])){
    
$name mysql_real_escape_string($_POST['name']);
    
$que "select * from player.player where name='$name';";
    
$que mysql_query($que);
    
$num mysql_num_rows($que);
    
    if (
$num == "1"){
        
$id $name;
        
$arry getskills($id);
        
/*Krieger Skills*/

        /*Körper*/

        
$war1 "1"$war2 "2"$war3 "3"$war4 "4"$war5 "5"$war6 "16"$war7 "17"$war8 "18"$war9 "19"$war10 "20";
        if (
array_key_exists($war1$arry) == true){echo "Dreiwege-Schnitt: ".$arry[$war1]."<br>";}
        if (
array_key_exists($war2$arry) == true){echo "Schwerwribel: ".$arry[$war2]."<br>";}
        if (
array_key_exists($war3$arry) == true){echo "Kampfrausch: ".$arry[$war3]."<br>";}
        if (
array_key_exists($war4$arry) == true){echo "Aura des Schwertes: ".$arry[$war4]."<br>";}
        if (
array_key_exists($war5$arry) == true){echo "Sausen: ".$arry[$war5]."<br>";}

        
/*Mental*/

        
if (array_key_exists($war6$arry) == true){echo "Durchschlag: ".$arry[$war6]."<br>";}
        if (
array_key_exists($war7$arry) == true){echo "Heftiges Schlagen: ".$arry[$war7]."<br>";}
        if (
array_key_exists($war8$arry) == true){echo "Stampfer: ".$arry[$war8]."<br>";}
        if (
array_key_exists($war9$arry) == true){echo "Starker Körper: ".$arry[$war9]."<br>";}
        if (
array_key_exists($war10$arry) == true){echo "Schwertschlag: ".$arry[$war10]."<br>";}
        {echo 
" <a href=\"".$_POST['url']."\"><input type=\"submit\" class=\"button\" name=\"submit\" value=Zurück";}

        
/*Sura Skills*/

        /*Waffen Sura*/

        
$sura1 "61"$sura2 "62"$sura3 "63"$sura4 "64"$sura5 "65"$sura6 "66"$sura7 "76"$sura8 "77"$sura9 "78"$sura10 "79"$sura11 "80"$sura12 "81";
        if (
array_key_exists($sura1$arry) == true){echo "Fingerschlag: ".$arry[$sura1]."<br>";}
        if (
array_key_exists($sura2$arry) == true){echo "Drachenwirbel: ".$arry[$sura2]."<br>";}
        if (
array_key_exists($sura3$arry) == true){echo "Verzauberte Klinge: ".$arry[$sura3]."<br>";}
        if (
array_key_exists($sura4$arry) == true){echo "Furcht: ".$arry[$sura4]."<br>";}
        if (
array_key_exists($sura5$arry) == true){echo "Verzauberte Rüstung: ".$arry[$sura5]."<br>";}
        if (
array_key_exists($sura6$arry) == true){echo "Zauber Aufheben: ".$arry[$sura6]."<br>";}

        
/*Sura Magie*/

        
if (array_key_exists($sura7$arry) == true){echo "Dunkler Schlag: ".$arry[$sura7]."<br>";}
        if (
array_key_exists($sura8$arry) == true){echo "Flammenschlag: ".$arry[$sura8]."<br>";}
        if (
array_key_exists($sura9$arry) == true){echo "Geist der Flamme: ".$arry[$sura9]."<br>";}
        if (
array_key_exists($sura10$arry) == true){echo "Dunkler Schutz: ".$arry[$sura10]."<br>";} 
        if (
array_key_exists($sura11$arry) == true){echo "Geisterschlag: ".$arry[$sura12]."<br>";} 
        if (
array_key_exists($sura12$arry) == true){echo "Dunkler Stein: ".$arry[$sura11]."<br>";}

        
/*Ninja Skills*/

        /*Ninja Nah*/

        
$ninja1 "31"$ninja2 "32"$ninja3 "33"$ninja4 "34"$ninja5 "35"$ninja6 "46"$ninja7 "47"$ninja8 "48"$ninja9 "49"$ninja10 "50";
        if (
array_key_exists($ninja1$arry) == true){echo "Hinterhalt: ".$arry[$ninja1]."<br>";}
        if (
array_key_exists($ninja2$arry) == true){echo "Blitzangriff: ".$arry[$ninja2]."<br>";}
        if (
array_key_exists($ninja3$arry) == true){echo "Degenwirbel: ".$arry[$ninja3]."<br>";}
        if (
array_key_exists($ninja4$arry) == true){echo "Tarnung: ".$arry[$ninja4]."<br>";}
        if (
array_key_exists($ninja5$arry) == true){echo "Giftwolke: ".$arry[$ninja5]."<br>";}

        
/*Ninja Fern*/

        
if (array_key_exists($ninja6$arry) == true){echo "Wiederholter Schuss: ".$arry[$ninja6]."<br>";}
        if (
array_key_exists($ninja7$arry) == true){echo "Pfeilregen: ".$arry[$ninja7]."<br>";}
        if (
array_key_exists($ninja8$arry) == true){echo "Feuerpfeil: ".$arry[$ninja8]."<br>";}
        if (
array_key_exists($ninja9$arry) == true){echo "Giftpfeil: ".$arry[$ninja9]."<br>";}
        if (
array_key_exists($ninja10$arry) == true){echo "Federschreiten: ".$arry[$ninja10]."<br>";}

        
/*Schamanen Skills*/

        /*Drachen Skills*/

        
$shamy1 "91"$shamy2 "92"$shamy3 "93"$shamy4 "94"$shamy5 "95"$shamy6 "96"$shamy7 "106"$shamy8 "107"$shamy9 "108"$shamy10 "109"$shamy11 "110"$shamy12 "111";
        if (
array_key_exists($shamy1$arry) == true){echo "Fliegender Talisman: ".$arry[$shamy1]."<br>";}
        if (
array_key_exists($shamy2$arry) == true){echo "Drachenschießen: ".$arry[$shamy2]."<br>";}
        if (
array_key_exists($shamy3$arry) == true){echo "Drachengebrüll: ".$arry[$shamy3]."<br>";}
        if (
array_key_exists($shamy4$arry) == true){echo "Segen des Drachens: ".$arry[$shamy4]."<br>";}
        if (
array_key_exists($shamy5$arry) == true){echo "Reflektieren: ".$arry[$shamy5]."<br>";}
        if (
array_key_exists($shamy6$arry) == true){echo "Hilfe des Drachens: ".$arry[$shamy6]."<br>";}

        
/* Heilung Skills*/

        
if (array_key_exists($shamy7$arry) == true){echo "Blitzwurf: ".$arry[$shamy7]."<br>";}
        if (
array_key_exists($shamy8$arry) == true){echo "Blitz Heraufbeschwören: ".$arry[$shamy8]."<br>";}
        if (
array_key_exists($shamy9$arry) == true){echo "Blitzkralle: ".$arry[$shamy9]."<br>";}
        if (
array_key_exists($shamy10$arry) == true){echo "Kurieren: ".$arry[$shamy10]."<br>";} 
        if (
array_key_exists($shamy11$arry) == true){echo "Schnelligkeit: ".$arry[$shamy12]."<br>";} 
        if (
array_key_exists($shamy12$arry) == true){echo "Angriff + +: ".$arry[$shamy11]."<br>";}
        
    } else {
        echo 
"";
        if(empty (
$Name)) 
    {echo 
"Bitte geben Sie einen korrekten Namen an. <a href=\"".$_POST['url']."\">Zurück</a>";}

    }
} else {
    echo 
"<form action=\"index.php\" method=\"POST\">\n";
    echo 
"<label for=\"nome\">Name des Spielers:</label>\n";
    echo 
"<input type=\"text\" class=\"text\" name=\"name\" maxlength=\"16\" />\n";
    echo 
"<input type=\"submit\" class=\"button\" name=\"submit\" value=\"Los!\" />\n";
    echo 
"</form>\n";
}
mysql_close();
?>
            <footer>
                <div align="center">© Copyright 2011 by <a href="http://www.elitepvpers.com/forum/members/2213297--hazel.html">.Hazel @ Hajung 2</a>. Alle Rechte vorbehalten.</div>
            </footer>
        </font>
    </center>
</body>
</html>
Ich weiß, dass Design ist ausbaufähig aber darum geht's mir auch nicht wirklich..

Die Dateien findet Ihr auch nochmal im Anhang.


Ich hoffe, dass es Euch gefällt - habe sowas in der Form noch nicht gefunden.

Kind Regards .Hazel
Attached Files
File Type: rar skillviewer.rar (2.3 KB, 184 views)
.Hazel is offline  
Thanks
34 Users
Old 04/16/2011, 17:03   #2
 
°Junkster°'s Avatar
 
elite*gold: 0
Join Date: Oct 2010
Posts: 230
Received Thanks: 57
Nice one! // Gute Arbeit!

Wenn du jetzt noch Hajung2 fettig kriegts


Gruß
°Junkster° is offline  
Old 04/16/2011, 17:03   #3
 
.TreVor#'s Avatar
 
elite*gold: 265
Join Date: Nov 2010
Posts: 918
Received Thanks: 403
Habs mir ebent schon angeguckt find ich ganz gut.
.TreVor# is offline  
Old 04/16/2011, 17:20   #4
 
elite*gold: 0
Join Date: Oct 2010
Posts: 1,604
Received Thanks: 653
Danke kann ich gebrauchen
ℰ✗!ℳ is offline  
Old 04/16/2011, 17:24   #5
 
Atahnaru's Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 483
Received Thanks: 154
Och man ich dachte das währ nen .mse Viewer -.-

Das bringt doch gar nix wenn eh alle alles auf P haben
Trozdem nice
Atahnaru is offline  
Thanks
1 User
Old 04/16/2011, 17:26   #6
 
.Rebel's Avatar
 
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
with me say always


Bitte geben Sie einen korrekten Namen an. Zurück
© Copyright 2011 by .Hazel @ Hajung 2. Alle Rechte vorbehalten.
.Rebel is offline  
Old 04/16/2011, 17:30   #7

 
.Hazel's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 4,410
Received Thanks: 3,105
Quote:
Originally Posted by meistersteuber View Post
Och man ich dachte das währ nen .mse Viewer -.-

Das bringt doch gar nix wenn eh alle alles auf P haben
Trozdem nice
Oldschool Server?

Quote:
Originally Posted by Lexico View Post
with me say always


Bitte geben Sie einen korrekten Namen an. Zurück
© Copyright 2011 by .Hazel @ Hajung 2. Alle Rechte vorbehalten.
This means that the account doesn't exist, check your MySQL connections and the password.

//

Werde bei Gelegenheit auch nochmal was ändern, z.B das auch eine Nachricht ausgegeben wird, wenn dieser Account noch nichts geskillt hat, werde vielleicht auch noch die Rassenanzeige etc. adden.

Aber später.
.Hazel is offline  
Old 04/16/2011, 17:36   #8
 
.Rebel's Avatar
 
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
Quote:
Originally Posted by .Hazel View Post
Oldschool Server?



This means that the account doesn't exist, check your MySQL connections and the password.

//

Werde bei Gelegenheit auch nochmal was ändern, z.B das auch eine Nachricht ausgegeben wird, wenn dieser Account noch nichts geskillt hat, werde vielleicht auch noch die Rassenanzeige etc. adden.

Aber später.
i have write char name and have also try the account name
.Rebel is offline  
Old 04/16/2011, 17:37   #9
 
elite*gold: 0
Join Date: Oct 2010
Posts: 1,604
Received Thanks: 653
Hazel du bist doof xD
ℰ✗!ℳ is offline  
Old 04/16/2011, 17:43   #10
 
.Rebel's Avatar
 
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
forget was my mistake ^^

ps you forget the new skills 6 - 21 - 36 - 51 i have add
.Rebel is offline  
Old 04/16/2011, 17:43   #11
 
elite*gold: 0
Join Date: Jan 2011
Posts: 1,484
Received Thanks: 3,151
Süß.
Daroolein is offline  
Old 04/16/2011, 17:45   #12

 
.Hazel's Avatar
 
elite*gold: 15
Join Date: Feb 2010
Posts: 4,410
Received Thanks: 3,105
Quote:
Originally Posted by Lexico View Post
i have write char name and have also try the account name
Hmm, that's strange, I tested it once agian and it works.
.Hazel is offline  
Old 04/16/2011, 17:46   #13
 
elite*gold: 17
Join Date: Jan 2009
Posts: 2,538
Received Thanks: 2,404
.Hazel nur als info in der config stehen eurer serverdaten!!!!
Perfection- is offline  
Old 04/16/2011, 17:48   #14
 
elite*gold: 0
Join Date: Oct 2010
Posts: 1,604
Received Thanks: 653
xD sags noch lauter

Hazel ich war schon in deiner DB drinne .

ZG hat wer daten geändert !
ℰ✗!ℳ is offline  
Old 04/16/2011, 17:49   #15
 
.Rebel's Avatar
 
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
Quote:
Originally Posted by .Hazel View Post
Hmm, that's strange, I tested it once agian and it works.
forget i have made mistake ^^

Quote:
Originally Posted by .Xero View Post
.Hazel nur als info in der config stehen eurer serverdaten!!!!
yes
.Rebel is offline  
Reply


Similar Threads Similar Threads
[RELEASE]Map-Viewer
02/16/2011 - Metin2 PServer Guides & Strategies - 16 Replies
Hier habe ich die Beta Version des Map-viewer zu Veröffentlichen. Mit diesem Tool könnt ihr euch Die Maps ansehen und verschiedene Informationen Lesen. Das Programm ist auf English und wurden von Game Files Open Released! Anwendung: Das Programm Herunterladen, indem sich 4 Dateien befinden, und wie gewöhnlich in ein Ordner Entpacken.
(RELEASE)Ressource Viewer!!
01/04/2011 - S4 League Hacks, Bots, Cheats & Exploits - 15 Replies
Hallo, das Teil habe ich gerade auf ******** entdeckt wollte es auch hier mal releasen um euch nen Gefallen zu tun ;) Screen: http://imagr.eu/up/4d23351118f4f6_ress.PNG Anleitung: Ihr müsst die .exe und die .xml in euren S4 League Ordner kopieren und dann als Administrator ausführen und schon könnt ihr eure Ressourcen einsehen :mofo:
[Release]Lookface Viewer
11/30/2010 - EO PServer Guides & Releases - 21 Replies
Images One is an example when the IDs are in all 3 Files. http://www.elitepvpers.com/forum/attachments/eo-ps erver-hosting/33151d1259584134-release-lookface-vi ewer-noerror.jpg The other is an example when one or more are not found. http://www.elitepvpers.com/forum/attachments/eo-ps erver-hosting/33152d1259584134-release-lookface-vi ewer-error01.jpg This is app isn't used for much but it may be usefull in debuging a problem with a pet's/monster's lookface.
[Release] Character Stat Viewer
11/02/2010 - S4 League - 31 Replies
Nichts besonderes, einfach nur damit man nicht andauernd iwelche Websiten aufrufen muss. Ihr müsst den genauen Namen des Chars eingeben. Bugs etc. bitte mit genauen Schritten angeben. VT: AhnLab-V3 2010.10.31.00 2010.10.30 - AntiVir 7.10.13.74 2010.10.29 - Antiy-AVL 2.0.3.7 2010.10.31 - Authentium 5.2.0.5 2010.10.31 -
[RELEASE] WoW Login Status Viewer
04/15/2010 - WoW Exploits, Hacks, Tools & Macros - 10 Replies
Hallo, ich möchte euch ein neues Tool vorstellen, mit welchem man den Text, der im Loginscreen von WoW gezeigt wird, ohne WoW zu starten anschauen kann. Dies kann praktisch sein wenn es wiedermal Serverdowns gibt und man den Clienten nicht unnötig offenlassen will. Die Nachricht aktualisieren tut man mit F5. Die Anleitung wie ihr selber einen machen könnt findet ihr HIER: http://www.elitepvpers.com/forum/autoit/529653-tut orial-wow-login-status-viewer.html#post4875006 ...



All times are GMT +1. The time now is 06:08.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.