Register for your free account! | Forgot your password?

You last visited: Today at 02:45

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

Advertisement



Datenbank Eintrag

Discussion on Datenbank Eintrag within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
ExoBiTe™'s Avatar
 
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
Datenbank Eintrag

Ahoi
Ich kam auf die Idee Ingame eine Quest zu machen, wo man Bugs eintragen kann. Also über nen input. Diese Bugs sollen dann zur Datenbank gesendet werden, und dort in einer Tabelle eingetragen werden. Aber nun weiß ich nicht wie ich es genau mache und hoffe ihr könnt mir helfen, indem ihr mir sagt

Wie ich eine Tabelle erstelle mit den zeilen: "CharID", "Accountname", Charname", "Datum" und "Bug".

Und das zweite wie ich das über ne Quest mache mit der "mysql_query" funktion.
Also das in die Tabelle der jeweilige Accountname, die ID vom Char der Name das Datum und der input eingetragen wird.

Hoffe auf Antworten

Mfg
ExoBiTe™ is offline  
Old 03/23/2014, 18:32   #2
 
Splinglol's Avatar
 
elite*gold: 50
Join Date: Aug 2012
Posts: 535
Received Thanks: 284
die quest ist iwo auf epvp releast worden, hab ich auf meinem alten server verwendet und hat perfekt funktioniert

PHP Code:
quest bug begin
    state start begin
        when 11000.chat
."Bug Report" or 11002.chat."Bug Report" or 11004.chat."Bug Report" begin
            say_title
("Bug Report")
            
say("Ahoi, hier kannst du Fehler")
            
say("auf SERVERNAME reporten.")
            
say("Bitte achte auf eine korrekte")
            
say("und genaue Beschreibung deines")
            
say("gefundenen Fehlers!")
            
say("")
            
say_reward("Achtung: Falschmeldungen werden geahndet!")
            
say_reward("Account ID wird geloggt!")
            
say("Möchtest du einen Bug melden?")
            
local s select(locale.yeslocale.no)
            if 
!= 2 then
                local bug_msg 
""
                
for i=16do
                    
say_title("Seite "..i.." von 6")
                    
say("Wenn du nichts weiter eingeben willst,")
                    
say("leer lassen und Enter drücken!")
                    
local input_msg tostring(input())
                    if 
input_msg == "" then
                        
break
                    
end
                    bug_msg 
bug_msg..input_msg.."\\n"
                
end
                
if bug_msg != "" then
                    local file 
io.output(io.open("locale/germany/quest/bug_report/"..pc.get_name().."_"..pc.get_account_id().."_"..tostring(pc.getqf("bug_report"))..".txt","w"))
                    
file:write(bug_msg)
                    
file:close()
                    
say_title("Bug Report erfolgreich!")
                    
say("Du hast den Fehler erfolgreich gemeldet!")
                    
say_reward("Wir bedanken uns für deine Hilfe.")
                    
say("Achtung:")
                    
say("Solange dieser Report noch nicht bearbeitet")
                    
say("wurde, werden deine weiteren Reports")
                    
say("aus Schutz vor Spammern nicht angezeigt!")
                
end
            end
        end
    end
end 
das anzeige was du bei der quest machen musst, ist im ordner quest einen ordner bug_report erstellen (natürlich kannst du auch die pfade anpassen und das zeugs sonstwohin speichern lassen^^)
Splinglol is offline  
Thanks
1 User
Old 03/23/2014, 18:34   #3
 
elite*gold: 0
Join Date: Mar 2014
Posts: 41
Received Thanks: 53
Hallo,

Du öffnest Navicat, öffnest die passende Datenbank und wählst nun "New Table" aus und erstellst die passenden Colums. Musst halt auf die passende Typifizierung achten bei der Charakter-ID wär es beispielweise ein Integer.

Anschließend übergibst du die in der Quest-UI übergebenen variablen an die von dir schon angesprochene "mysql_query"-Funktion und übermittelst Sie an deine Datenbank (INSERT).

Mit freundlichen Grüßen
Кraizy is offline  
Thanks
1 User
Old 03/23/2014, 19:37   #4
 
ExoBiTe™'s Avatar
 
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
Okay habe die Quest selber geschafft, kann geclosed werden.
ExoBiTe™ is offline  
Old 03/26/2014, 21:16   #5


 
Zevion's Avatar
 
elite*gold: 906
Join Date: Sep 2009
Posts: 17,294
Received Thanks: 4,400
#closed
Zevion is offline  
Closed Thread


Similar Threads Similar Threads
Eintrag der DayZ Standalone-Version in Steam-Datenbank
10/25/2013 - DayZ - 3 Replies
Einträge in der Steam-Datenbank sind nicht selten ein Hinweis darauf, dass die besagten Spiele über kurz oder lang für den PC erscheinen werden. Dies ist jetzt auch bei der Standalone-Version des Zombie-Survival-Spiels DayZ der Fall. Wie dem besagten Eintrag zu entnehmen ist, handelt es sich hierbei um eine Early-Access-Version von DayZ. Eine solche hatte der Entwickler bisher allerdings noch nicht angekündigt. Dean Hall, der Schöpfer des Spiels, hat sich jetzt gegenüber dem Magazin Joystiq...
[Buying] [S] Datenbank Eintrag machen beim Buttonklick [B] 15eg
09/19/2013 - Coders Trading - 3 Replies
Mein Code: <?php mysql_connect("localhost","name1&q uot;,"passwort1") or die ("Keine Verbindung"); mysql_select_db("datenbank1") or die ("Keine Datenbank"); <html> <header>



All times are GMT +1. The time now is 02:45.


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.