Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 21:32

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

Advertisement



Quest in Mehre Sprachen ?

Discussion on Quest in Mehre Sprachen ? within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #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 ?
ciao123 is offline  
Old 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!?
.$Terra$. is offline  
Old 11/16/2011, 11:18   #3
 
[SGA]Jango's Avatar
 
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?
[SGA]Jango is offline  
Thanks
1 User
Old 11/16/2011, 23:11   #4
 
elite*gold: 0
Join Date: Jun 2009
Posts: 2,327
Received Thanks: 565
genauer bitte
ciao123 is offline  
Old 11/16/2011, 23:24   #5
 
iYoshix3's Avatar
 
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
iYoshix3 is offline  
Old 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
ciao123 is offline  
Old 11/17/2011, 11:17   #7
 
maarczor's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 225
Received Thanks: 65
Quote:
Originally Posted by Yoshix3 View Post
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.
maarczor is offline  
Old 11/17/2011, 18:03   #8
 
iYoshix3's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
Quote:
Originally Posted by maarczor View Post
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
iYoshix3 is offline  
Old 11/17/2011, 18:38   #9
 
.Delta's Avatar
 
elite*gold: 26
Join Date: Mar 2010
Posts: 3,765
Received Thanks: 2,661
Quote:
Originally Posted by Yoshix3 View Post
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 !
.Delta is offline  
Old 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 ^^
ciao123 is offline  
Old 11/17/2011, 21:05   #11
 
SuraKämpfer1's Avatar
 
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
SuraKämpfer1 is offline  
Old 11/17/2011, 23:44   #12
 
iYoshix3's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 1,264
Received Thanks: 2,019
Quote:
Originally Posted by .Delta View Post
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 View Post
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
iYoshix3 is offline  
Old 11/18/2011, 00:59   #13
 
elite*gold: 5
Join Date: Apr 2009
Posts: 239
Received Thanks: 31
Hmm ich werde mich mal erkundigen
manu123187 is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.