Register for your free account! | Forgot your password?

You last visited: Today at 15:38

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

Advertisement



Fehler in Funktion

Discussion on Fehler in Funktion within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Prototype333's Avatar
 
elite*gold: 500
Join Date: Nov 2011
Posts: 173
Received Thanks: 4
Fehler in Funktion

Tag zsam,

ich bin dabei meinen Mounts Namen zu geben jedoch funktioniert diese Funktion nicht, die ich geschrieben habe. Kann mir jemand sagen was daran falsch ist?

PHP Code:
function mount.get_name()
    
local mount_name mysql_query("SELECT name FROM player.mount_name WHERE id = "..pc.get_player_id()..";")
    return 
mount_name
end 
Prototype333 is offline  
Old 06/25/2014, 19:20   #2
 
elite*gold: 2
Join Date: Jun 2013
Posts: 1,063
Received Thanks: 1,724
return mount_name.name[1]

brauchst das aber uebrigens nicht extra speichern, mach einfach direkt:

return mysql_query("SELECT name FROM player.mount_name WHERE id = "..pc.get_player_id()..";") .name[1]
ProfessorEnte is offline  
Old 06/25/2014, 19:47   #3
 
Prototype333's Avatar
 
elite*gold: 500
Join Date: Nov 2011
Posts: 173
Received Thanks: 4
Danke.
Aber wieso heißt es "return mount_name.name[1]" und nicht nur "return mount_name[1]" ??

#Edit: Funktioniert immer noch nicht.
Prototype333 is offline  
Old 06/25/2014, 22:38   #4

 
elite*gold: 0
Join Date: Mar 2010
Posts: 1,086
Received Thanks: 557
Quote:
Originally Posted by Prototype333 View Post
Danke.
Aber wieso heißt es "return mount_name.name[1]" und nicht nur "return mount_name[1]" ??

#Edit: Funktioniert immer noch nicht.
weil der rückgabe wert ein ARRAY ist und kein String.

Array besteht aus mehreren Teil Informationen die das ganze abbilden. Ein String ist eine einzige Info.

Z.B.

String

name = 1

Array

name = { [0] = 1 , [1] = 2 }

name[0] = 1

Ein Array kann auch nur aus einem Ergebnis bestehen

name = { [0] = 1 }
RedKing2 is offline  
Thanks
1 User
Old 06/26/2014, 02:14   #5
 
Prototype333's Avatar
 
elite*gold: 500
Join Date: Nov 2011
Posts: 173
Received Thanks: 4
Ah, okay
Ich wusste dachte immer es wär ein String der zurück kommt ^^ Dennoch versteh ich nicht wieso es nicht funktioniert. Es ist doch alles korrekt. Wenn ich z.B. ganz simpel den Namen aus der DB im Chat ausgeben möchte klappt es nicht. Wieso?

PHP Code:
local x mount.get_name()
chat(x
Zurzeit bekomme ich (wenn ich "return mount_name[1]" eingebe) eine leere Zeile zurück.
Wenn ich jetzt "return mount_name[1][1]" eingebe bekomme ich eine 0 zurück.
Wenn ich "return mount_name[1][1][1]" eingebe funktioniert die Quest nichtmehr.

In der Zeile, die zurückgegeben wird, steht jedoch eigentlich "Testname". Wieso bekomme ich das Wort nicht zurück?
Meine Theorie wäre: Die Variable erkennt nicht, dass der Inhalt der Tabelle (bzw. Datenbank) ein String ist. Könnte das sein?
Prototype333 is offline  
Reply


Similar Threads Similar Threads
Send-Funktion Fehler
06/19/2014 - AutoIt - 6 Replies
Kann mir bitte jemand sagen, was an diesem code falsch ist? Normalerwiese sollte er funktionieren, aber er öffnet nur das Fenster, sendet jedoch nicht TAB an das Fenster. Controlsend habe ich auch schon ausprobiert, aber selbes Resultat! ( Bin gerade echt am Verzweifeln!) http://s14.directupload.net/images/140619/78knkir w.png
[HELP]Kostümystem clientside grob und funktion für funktion fail..
05/04/2014 - Metin2 Private Server - 2 Replies
Moin , ich hab das Kostümystem clientside erst funktion für funktion eingefügt, zeile für zeile aber auch bei "grob einfügen (copy and past) den gleichen scheiß fehler.. 0503 15:06:14429 :: CPythonPlayer::SetItemData(dwSlotIndex=5, itemIndex=1289) - Failed to item data 0503 15:06:14430 :: CPythonPlayer::SetItemData(dwSlotIndex=38, itemIndex=41010) - Failed to item data 0503 15:06:14548 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
[Java] Wo ist der Fehler in der funktion?
03/02/2014 - Java - 7 Replies
Hallo, ich noch ein blutiger Anfänger in Java und versuche nun eine Programm zu schreiben, welches folgendes ausgeben soll: Hi, i am Susi So sieht mein Code aus: var nameString = function(name) { return "Hi, i am" + " " + name; console.log(name);
[S] USA.net E-mail Spammer (Proxy Funktion & Account-listen Abruf Funktion) [B] e*g
04/24/2013 - elite*gold Trading - 0 Replies
Hallo, Ich Suche einen E-mail Spammbot der mit USA.net E-mail Adressen Arbeitet. den SMTP Herrauszufinden ist ja nicht Wirklich schwer. Er Sollte Proxy Funktionen haben (E-mail via Proxy versenden) Und er sollte eine liste mit Accounts (Format E-mail:Passwort) Einlesen und verwenden Können (Wenn eine E-mail nichtsmehr sendet wird eine 2te Genommen Also aus der Liste) Hoffe ihr könnt mir da Weiterhelfen ^^ Kontakt Bitte per PN.
[Hilfe]Quest Funktion Fehler :D
08/15/2012 - Metin2 Private Server - 11 Replies
Ja, ich bin es schon wieder (^-^) Und hab eine Frage, welche Questfunktionen benötige dafür? ._. http://i.epvpimg.com/vkD8h.png Mfg.



All times are GMT +1. The time now is 15:39.


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.