|
You last visited: Today at 16:01
Advertisement
Tabellen Index sortieren?
Discussion on Tabellen Index sortieren? within the Metin2 Private Server forum part of the Metin2 category.
06/14/2013, 17:28
|
#1
|
elite*gold: 0
Join Date: May 2013
Posts: 605
Received Thanks: 580
|
Tabellen Index sortieren?
hallo,
ich hab hier Problem
PHP Code:
function warp_tab(tabelle)
local a,lvl={},20--pc.get_level()
table.foreach(tabelle,function(val,i)
if lvl >= val then a[val]={i[1],i[2]} end
end)
return a
end
local tabelle = warp_tab(warp)
for _,i in next,tabelle do
print(_,i[1],i[2])
end
es ist Eigendlich kein Problem sondern eine Verbesserung, der output des Codes :
PHP Code:
20 103 104
10 101 102
wie man den code entziehen kann sieht die tabelle so aus
PHP Code:
tabelle={
[10]={101,102},
--usw
}
Die Verbesserung die ich gerne haben möchte ist die reinfolge des Outputs, dabei wird der index bei der Anfrage beginnen, dh wenn lvl also pc.get_level() (theoretisch) 40 wär, würde der output bei 40 beginnen und 10 folgen, wenn 30 , bei 30 beginnen und 10 folgend, wie hier im output angezeigt 20 beginnen und 10 folgend.
Ich würde gerne das es bei 10 beginn und der Reihenfolge laufend geht und nicht bei der Abfrage beginnend.
Würde mich über Lösungsvorschläge freuen mfg Noa
|
|
|
06/14/2013, 17:40
|
#2
|
elite*gold: 0
Join Date: May 2008
Posts: 1,231
Received Thanks: 419
|
würde ich auch gerne mal wissen...
|
|
|
06/15/2013, 16:04
|
#3
|
elite*gold: 0
Join Date: May 2013
Posts: 605
Received Thanks: 580
|
hab es gelöst, Lösung:
PHP Code:
warp={ [30]={105,106,"Metinland"}, [50]={109,110,"Deutschland"}, [20]={103,104,"Hundeland"}, [10]={101,102,"Affenland"}, [40]={107,108,"Beispielland"},
}
function local_table(warp) local function warp_tab(warp) local a,lvl={},49--pc.get_level() table.foreach(warp,function(val,i) if lvl >= val then table.insert(a,val) end end) return a end local tabelle,main_menu,sel_table = warp_tab(warp),{},{} table.sort(tabelle) table.foreach(tabelle,function(i,n) main_menu[i]={warp[n][1],warp[n][2]} sel_table[i]=warp[n][3] end) return main_menu,sel_table end
print() print("Du kannst in folgende maps teleportiert werden") print("Maps:") local s,m= local_table(warp) print("--------") for i=1,table.getn(m)do print(i,m[i]) end print("In welche map willst du teleportiert werden? gib den index ein!") print() local p=tonumber(io.read()) print("Du wurdest zu "..m[p].." Teleportiert")
|
|
|
 |
Similar Threads
|
Bot zum sortieren/einordnen
10/11/2012 - AutoIt - 4 Replies
Hi, ich mal wieder..... Ich brauch ma wieder hilfe ......und zwar wollt ich ein kleines Programm für die schule machen....
http://www7.pic-upload.de/thumb/11.10.12/4gcsnnbt 3zss.jpg
So ALso zuerst trägt man natürlich alles ein ......dann wenn ich ok drücke soll er es auf drei textdocumente aufteilen
das erste .... nach projekten geoordnet Projekt 1 -Projekt 41 und wenn ich zum beispiel als name Peter eingegeben habe und als erstwahl projekt 1 hab soll da stehen:
Erstwahlen
|
Zahlen sortieren in C
02/10/2011 - General Coding - 13 Replies
Bräuchte nochmal ein klein bisschen hilfe bei einer C aufgabe.
Ich muss eine zahlenfolge eingeben maximal 20zahlen und diese sortiert ausgeben, aber jeder durchlauf soll angezeigt werden, soweit so gut das programm läuft auch, jedoch hab ich 2 sachen die mich sehr stören
1. Man muss jetzt -1 eingeben wenn man keine zahlen mehr eingeben möchte, bekomme es aber irgendwie nur so hin, fände es besser wenn man am ende enter drückt und fertig ;)
2. Fänd ich es schöner wenn man nicht nach jeder...
|
taschen sortieren?!
01/14/2007 - World of Warcraft - 1 Replies
tach.
soweit ich weiss gibt es einzellne addons wie bagsort die die taschen inhalte (also items) sortieren. leider funzt das nich mehr >_>
gibt es UIs oda andere addons, die sone funktion beinhalten?
kthnxbye :D
|
All times are GMT +1. The time now is 16:03.
|
|