quest server_rules begin
state start begin
when login begin
send_letter("Server-Regeln")
end
when button or info begin
local types = {
TITLE_BIG = say_title,
TITLE = say_reward,
DEFAULT = say
}
local texts = {
{"SERVER - REGELN", types.TITLE_BIG},
{""},
{"§ 1 - Account:", types.TITLE},
{"1.1 Accountweitergabe & -verleih sind erlaubt. Jedoch unterliegt ihr eigenem Risiko, etwas zu verlieren."},
{"Sollten Items o.Ä. abhanden kommen, kommt das Team nicht für den Schaden auf."},
{"1.2 Rassistische, anstößige, beleidigende & amtsanmaßende Namen sind nicht erlaubt."},
{"1.3 Der Verkauf von seinem Account und / oder Handel mit Items o.Ä. gegen Echtgeld ist nicht erlaubt."},
{""},
{"§ 2 - Vorteil verschaffen:", types.TITLE},
{"2.1 Jegliche Art an Fremdprogrammen sind hier nicht erlaubt."},
{"2.2 Afk-Leveln und Afk-Farmen sind nicht erlaubt."},
{"2.3 Bugs nutzen ist verboten, dazu zählt auch der Aura- / VzK-Bug ohne Waffe."},
{"2.4 VWK sind im PvP-Bereich verboten."},
{""},
{"§ 3 - Fremdwerbung:", types.TITLE},
{"Werbung für andere Server oder auch Empfehlungen sind nicht erlaubt."},
{"Hierzu zählen wir auch Werbung zu Sachen, die nichts mit Metin2 zu tun haben."},
{"Ebenfalls ist die Verbreitung von Pishing-Seiten untersagt."},
{""},
{"§ 4 - Umgangssprache:", types.TITLE},
{"4.1 Fremdsprachen in jeglicher Form sind nicht erlaubt. Die Server-Sprachen die man verwenden darf,"},
{"sind Deutsch und Englisch."},
{"4.2 Beleidigungen sind nicht erlaubt. Darunter fallen nicht folgende Wörter / Sätze:"},
{"("Hdf", "Noob", "Idiot", "Hässlich", "dumm")."},
{"Falls sie in Kombination mit einer anderen Beleidigung genutzt werden oder übermäßig"},
{"hält sich das Team vor, trotzdem eine Strafe zu geben."},
{"4.3 Rufmord ist nicht gestattet."},
{""},
{"§ 5 - PvP / PvM:", types.TITLE},
{"5.1 NPC Kill ist nicht erlaubt."},
{"5.2 PvP auf Farmmaps ist untersagt. Dazu zählen alle Maps bis auf Map1 / Map2 / Wüste Mitte."},
{"5.3 Das Nutzen von Rufrollen auf Map1 Dorfplatz ist nicht gestattet."},
{"5.4 Wer Rufrollen nutzt, muss die Bosse auch töten."},
{""},
{"§ 6 - iG Handel:", types.TITLE},
{"6.1 Shops mit unangebrachten Preisen sind verboten."},
{"6.2 Shops mit rassistischen, beleidigenden & anstößigen Namen sind verboten."},
{"6.3 Betrug ist verboten. Solltet ihr auf einen Betrugsversuch reinfallen,"},
{"bekommt ihr jedoch nichts ersetzt, siehe § 1.1."},
{""},
{"§ 7 - Umgang mit Teamlern:", types.TITLE},
{"7.1 Anfrage nach Push ist verboten."},
{"7.2 Wenn ihr aktiv am Spielverlauf teilnehmt, seid ihr verpflichtet,"},
{"einem Teamler zu antworten, der euch anschreibt."},
{"7.3 Provokation gegenüber Teamlern ist nicht erlaubt."},
{"7.4 Den Aufforderungen eines Teamlers ist sofort nachzukommen."},
{""},
{"- Es ist des weiteren nicht erlaubt, einem gebanntem User einen Account zu erstellen / zur Verfügung zu stellen. Sollte dies geschehen, muss die Person ebenfalls mit einem Bann rechnen."},
{"- Das Team ist nicht dazu verpflichtet, Verwarnung vor Gebung der Strafe mitzuteilen."},
{"- Ebenfalls wird nicht nur der Rufchat & der normale Chat bestraft, sondern auch PN's. Dazu muss aber ein Screenshot der ganzen PN vorhanden sein."},
{""},
{"Ein User muss sich ebenfalls an gewisse Umgangsformen bei einem Teamler halten:"},
{"- Die Aufforderung eines Teamlers ist unverzüglich nachzukommen."},
{"- Ein Spieler, der aktiv am Spielverlauf teilnimmt, ist verpflicht, einem Teamler auf eine PN zu antworten."},
{""},
{"Das Team behält sich vor, diese Regeln jederzeit und ohne Ankündigung zu ändern oder zu erweitern."},
{"Prüft daher regelmäßig das Änderungsdatum und die Regeln auf Neuheiten."},
{""},
{""},
{"Mit freundlichen Grüßen,"},
{"Das Team."},
}
local maxLinesPerPage = 12
local linesUsedThisPage = 0
for i, textInfo in ipairs(texts) do
local text = textInfo[1]
local outputFunction = textInfo[2] or types.DEFAULT
local textNeedsLines = math.max(math.ceil(string.len(text) / 51), 1)
-- aktueller text benötigt neue seite oder aktueller text ist alleine größer als eine seite
if linesUsedThisPage + textNeedsLines > maxLinesPerPage then
if select("Weiter", "Abbrechen") == 2 then
break
end
linesUsedThisPage = 0
end
if not (linesUsedThisPage == 0 and text == "") then
outputFunction(text)
linesUsedThisPage = linesUsedThisPage + textNeedsLines
end
end
select("Schließen")
send_letter("Server-Regeln")
end
end
end