|
You last visited: Today at 21:32
Advertisement
Quest in Mehre Sprachen ?
Discussion on Quest in Mehre Sprachen ? within the Metin2 Private Server forum part of the Metin2 category.
11/16/2011, 03:19
|
#1
|
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
|
Quest in Mehre Sprachen ?
Hallo
Kann mir einer Helfen wie kann ich machen das Questes in Mehren Sprachen sind so das man Deutsch,English, und Rumänisch auswählen kann ?
|
|
|
11/16/2011, 10:45
|
#2
|
elite*gold: 0
Join Date: May 2009
Posts: 7,902
Received Thanks: 2,151
|
Ich würd dir empfehlen anfangs eine Auswahl der Sprache in der startquest zu packen und dies dann per eventflag weiterführen, müsste wohl möglich sein!?
|
|
|
11/16/2011, 11:18
|
#3
|
elite*gold: 3
Join Date: Oct 2010
Posts: 390
Received Thanks: 463
|
function set_language(language)
game.set_event_flag(pc.name.."_language_save", language)
end
function get_language()
return game.get_event_flag(pc.name.."_language_save")
end
dann einfach in der Startquest abfragen z.B.:
say("Wähle eine Sprache:")
set_language(select("Deutsch", "English", "Rumänisch"))
say("Erfolgreich gespeichert")
-----------------
mit get_language() einfach in jeder anderen Quest abfragen!
dann einfach:
local language = get_language()
if language == 1 then
say("Deutscher Text")
elseif language == 2 then
say("Englischer Text")
elseif language == 3 then
say("Rumänischer Text")
end
Noch Fragen?
|
|
|
11/16/2011, 23:11
|
#4
|
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
|
genauer bitte
|
|
|
11/16/2011, 23:24
|
#5
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
Würde ich eher nicht so machen. Wenn du knapp 35k Spieler hast wird deine Questtabelle
vollgemüllt und es kommt zu kicks/laggs etc. Wenn du mysql_selecten kannst dann machs
lieber so :
function set_language(value)
mysql_notselect("INSERT INTO player.sprache (spielername,sprache) VALUES ('"..pc.name.."','"..value.."');")
end
function get_language(name)
local test = mysql_select("SELECT sprache FROM player.sprache WHERE spielername='"..name.."' LIMIT 1;")
return test[1][1]
end
Per anfangsquest dann :
local s = select("Deutsch","English","Blub")
set_language(s)
und die abfrage dann
if get_language(pc.name) == 1 then
say("deutsch")
elseif get_language(pc.name) == 2 then
say("english")
elseif get_language(pc.name) == 3 then
say("blub")
end
Mfg, Yoshix3
|
|
|
11/16/2011, 23:39
|
#6
|
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
|
kannst du mir das ein wenig besser erklären
|
|
|
11/17/2011, 11:17
|
#7
|
elite*gold: 0
Join Date: Jul 2009
Posts: 225
Received Thanks: 65
|
Quote:
Originally Posted by Yoshix3
Würde ich eher nicht so machen. Wenn du knapp 35k Spieler hast wird deine Questtabelle
vollgemüllt und es kommt zu kicks/laggs etc. Wenn du mysql_selecten kannst dann machs
lieber so :
function set_language(value)
mysql_notselect("INSERT INTO player.sprache (spielername,sprache) VALUES ('"..pc.name.."','"..value.."');")
end
function get_language(name)
local test = mysql_select("SELECT sprache FROM player.sprache WHERE spielername='"..name.."' LIMIT 1;")
return test[1][1]
end
Per anfangsquest dann :
local s = select("Deutsch","English","Blub")
set_language(s)
und die abfrage dann
if get_language(pc.name) == 1 then
say("deutsch")
elseif get_language(pc.name) == 2 then
say("english")
elseif get_language(pc.name) == 3 then
say("blub")
end
Mfg, Yoshix3
|
a) braucht man dafür kein MySQL.
b) braucht man dafür keine function's.
Per Eventflag.
Das Ganze ist sehr einfach, das habe selbst Ich hinbekommen.
|
|
|
11/17/2011, 18:03
|
#8
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
Quote:
Originally Posted by maarczor
a) braucht man dafür kein MySQL.
b) braucht man dafür keine function's.
Per Eventflag.
Das Ganze ist sehr einfach, das habe selbst Ich hinbekommen.
|
a) Dann benutz mal bei jedem Login eines Spielers einen neuen flag
ab ca. 35k Flags kackt dein Server ab, sag ich dir gleich schon.
b) Function ist leichter, dein Code wird kleiner = übersichtlicher
|
|
|
11/17/2011, 18:38
|
#9
|
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
|
Quote:
Originally Posted by Yoshix3
a) Dann benutz mal bei jedem Login eines Spielers einen neuen flag
ab ca. 35k Flags kackt dein Server ab, sag ich dir gleich schon.
b) Function ist leichter, dein Code wird kleiner = übersichtlicher
|
Boah ehrlich mal
Wenn ihrs net teilen wollt, braucht ihr auch nicht ständig sagen: BOAH guck mal ich kann per quest mit mysql selecten.
Es nervt mich total !
|
|
|
11/17/2011, 20:27
|
#10
|
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
|
ich meine das sind so nur das man wenn man eine quest anklickt das man die sprachen wählen kann bei jede quest mehr nicht ^^
|
|
|
11/17/2011, 21:05
|
#11
|
elite*gold: 0
Join Date: Aug 2008
Posts: 4,584
Received Thanks: 1,694
|
Dann machste einfach vor der Quest ne Selectabfrage? D.h Einfach vor die Quest den Selectbefehl, Deutsch/Englisch/Rumänisch und dann klappt das
|
|
|
11/17/2011, 23:44
|
#12
|
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
|
Quote:
Originally Posted by .Delta
Boah ehrlich mal
Wenn ihrs net teilen wollt, braucht ihr auch nicht ständig sagen: BOAH guck mal ich kann per quest mit mysql selecten.
Es nervt mich total !
|
Was regst du dich hier so auf? Ich wollte ihm nur eine lösung zeigen wie es geht wenn er per Mysql selecten kann mehr und weniger nicht!
Quote:
Originally Posted by ciao123
ich meine das sind so nur das man wenn man eine quest anklickt das man die sprachen wählen kann bei jede quest mehr nicht ^^
|
Achso
dann amchste einfach zu begin in einer quest :
say("Sprache wählen")
local s = select("Deutsch","English")
if s == 1 then
say("Deutscher text")
else
say("Englisher text")
Wenn du willst das man nur einmal die Sprache pro quest wählen kann :
local test = pc.getqf("quest_sprache")
if test == 0 then
local s = select("Deutsch","English")
if s == 1 then
pc.setqf("quest_sprache",s)
else
pc.setqf("quest_sprache",s)
end
elseif test == 1 then
say("Deutscher text")
elseif test == 2 then
say("Englisher text")
end
|
|
|
11/18/2011, 00:59
|
#13
|
elite*gold: 5
Join Date: Apr 2009
Posts: 239
Received Thanks: 31
|
Hmm ich werde mich mal erkundigen
|
|
|
Similar Threads
|
Mehre channel?
02/21/2010 - Metin2 Private Server - 3 Replies
Wer weiß, wie man ein mehre channel?
Wenn hier ist eine Anleitung für einen Link zu fragen, weil ich nicht finden konnte.
Hello, anyone know how to make 2ch or more?
If there is any link with how to please give it to me, because i was looking for it long time and i couldn't find any :(
I found only this:
|
Mehre Accounts verwalten
06/28/2006 - Kal Online - 1 Replies
Hat jemand nen tipp wie ich meine fischer accounts automatisieren ? Oder sonst noch hilfreiche verwaltungs tipps. Weil wenn man eine bestimmte anzahl erreicht hat macht es nicht wirklich spaß ständig alle anzumelden und wenn dann auch noch ab und zu das internet weg ist , ist alles vorbei.
|
All times are GMT +2. The time now is 21:32.
|
|