Jump to content
  • 0

One more problem


Question

Posted

Mporei kapios na mou simplirwsei afto????

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver             import SkillTable
from net.sf.l2j          import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

NPC=[1234]
ADENA_ID=57
MIN_LEVEL=1
QuestId     = 999
QuestName   = "Buffer"
QuestDesc   = "quest"
InitialHtml = "7180.htm"
print "importing " + "quest" + ": " + str(999) + ": " + "Buffer" + ": " + "Buffer",
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

def onEvent(self,event,st):
  htmltext = event
  count=st.getQuestItemsCount(57)
  level=st.getPlayer().getLevel()                
  if count < 200000 and level  < 1 :
   htmltext = "<html><head><body>You dont have enough adena or your level is lower than st.getPlayer().getLevel().</body></html>"
  else:
   st.getPlayer().setTarget(st.getPlayer())

	#Chant of Battle
	if event == "1":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1007,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Shielding
	if event == "2":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1009,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Fire
	if event == "3":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1006,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Flame
	if event == "4":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1002,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Life
	if event == "5":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Fury
	if event == "6":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1251,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Evasion
	if event == "7":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1252,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Rage
	if event == "8":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1253,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Revenge
	if event == "9":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1284,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Vampire
	if event == "10":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1310,4),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Eagle
	if event == "11":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1309,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Predator
	if event == "12":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1308,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Spirit
	if event == "13":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1362,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Chant of Victory
	if event == "14":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1363,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-chants.htm"
		st.setState(COMPLETED)

	#Song of Earth
	if event == "15":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(264,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Life
	if event == "16":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(265,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Water
	if event == "17":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(266,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Warding
	if event == "18":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(267,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Wind
	if event == "19":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(268,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Hunter
	if event == "20":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(269,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Invocation
	if event == "21":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(270,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Meditation
	if event == "22":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(363,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Renewal
	if event == "23":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(349,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Champion
	if event == "24":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(364,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Vitality
	if event == "25":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(304,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Vengeance
	if event == "26":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(305,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Flame Guard
	if event == "27":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(306,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Song of Storm Guard
	if event == "28":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(308,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-songs.htm"
		st.setState(COMPLETED)

	#Shield
	if event == "29":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1040,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Might
	if event == "30":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1068,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Bless Shield
	if event == "31":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1243,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Guidance
	if event == "32":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1240,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Bless the Body
	if event == "33":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1045,6),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Bless the Soul
	if event == "34":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1048,6),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Focus
	if event == "35":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1077,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Magic Barrier
	if event == "36":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1036,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Berserker Spirit
	if event == "37":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1062,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Regeneration
	if event == "38":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1044,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Mental Shield
	if event == "39":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1035,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Greater Empower
	if event == "40":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1059,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Death Whisper
	if event == "41":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1242,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Greater Concentration
	if event == "42":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1078,6),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Haste
	if event == "43":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1086,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Greater Acumen
	if event == "44":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1085,3),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Wind Walk
	if event == "45":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1204,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Wild Magic
	if event == "46":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1303,2),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Arcane Protection
	if event == "47":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1354,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Body of Avatar
	if event == "48":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1311,6),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Prophecy of Fire
	if event == "49":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1356,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Prophecy of Water
	if event == "50":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1355,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Prophecy of Wind
	if event == "51":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1357,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-buffs.htm"
		st.setState(COMPLETED)

	#Dance of Warrior
	if event == "52":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(271,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Inspiration
	if event == "53":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(272,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Mystic
	if event == "54":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(273,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Fire
	if event == "55":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(274,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Fury
	if event == "56":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(275,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Concentration
	if event == "57":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(276,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Light
	if event == "58":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(277,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Aqua Guard
	if event == "59":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(307,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Earth Guard
	if event == "60":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(309,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Vampire
	if event == "61":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(310,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

	#Dance of Protection
	if event == "62":		
		st.getPlayer().useMagic(SkillTable.getInstance().getInfo(311,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-dance.htm"
		st.setState(COMPLETED)

                #Recover my CP
	if event == "63":		
                        st.getPlayer().useMagic(SkillTable.getInstance().getInfo(10001,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,100000)
		return "7180-CP.htm"
		st.setState(COMPLETED)

                #Blessing of Noblesse
	if event == "64":		
                        st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1323,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-CP.htm"
		st.setState(COMPLETED)

                #Greater Might
	if event == "65":		
                        st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1388,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-CP.htm"
		st.setState(COMPLETED)

                #Greater Sheild
	if event == "66":		
                        st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1389,1),False,False)
                        st.getPlayer().restoreHPMP()
		st.takeItems(57,1000000)
		return "7180-CP.htm"
		st.setState(COMPLETED)








   if htmltext != event:
    st.setState(COMPLETED)
    st.exitQuest(1)
  return htmltext

        def onTalk (self,npc,st):
    htmltext = "<html><head><body>I have nothing to say to you</body></html>"
    st.setState(STARTED)
           return "7180.htm"

QUEST       = Quest(997,str(997) + "_" + "Buffer","quest")
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)
for npcId in NPC:
QUEST.addStartNpc(7180)
STARTED.addTalkId(7180)
print "...done"

1 answer to this question

Recommended Posts

  • 0
Posted
  def onTalk (self,npc,player):
   st = player.getQuestState(qn)
   htmltext = "<html><head><body>I have nothing to say to you</body></html>"
   st.setState(STARTED)
   return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED=State('Start',QUEST)
STARTED=State('Started',QUEST)
COMPLETED=State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • 🚀 End-of-month restock! Upgrade your personal Gmail to 5TB + Gemini Pro instantly with 100% private automated delivery!
    • Καλησπερα, εχει εδω και καποιους μηνες πειραματιζομαι με το νεο μοντελο του chatgpt (free) και η αληθεια ειναι πως αυτο το πραγμα δεν εχει πλεον οριο στο τι μπορει καποιος να κανει και πραγματικα δεν εχει σχεση με κανενα προηγούμενο μοντελο.  Μεσα σε αυτους τους μηνες εχω καταφερει να κανω socket system, με κενουργιες native https://www.youtube.com/watch?v=ltiLhNKyIT8 Να προσθεσω περισσοτερα απο 1 Mount https://www.youtube.com/watch?v=fN14hjs0qng&t=2s Να βαλω Skill σε Pets ή Wings οπου κανει τον χαρακτηρα να πεταει https://www.youtube.com/watch?v=VK4K65nsHEI&t=1s & https://www.youtube.com/watch?v=7e-RLcHWWXA&t=6s Να βαλω Weapon ukx απο Final Gracia και να αλλαζω την θεση του Weapon Live μεσο .ini και σκεφτομαι οτι μπορουμε να διορθωσουμε το υπαρχων cloak system του interlude με σωστα behavior απο final gracia σαν να υπηρχε απο πριν και σιγουρα μπορουμε να κανουμε ξεχωριστω συστημα για agathions ωστε να εχουν και αυτα σωστη συμπεριφορα. (πραγματα που εδω και 20 χρονια δεν ειχαν γινει) επισης εχω δει και μια ταση τωρα τελευταια, να προσπαθουν να βαλουν dlss5. ενω dlss5 ουσιαστικα για να τρεξει πρεπει να εχεις rtx 5090 και υπαρχει μονο σε λιγα games. αυτο που κανουν ολοι μεχρι στιγμης ειναι να βαλουν ενα απλο ReShader με preset στο system και να το παρουσιαζουν σαν dlss5.  αυτο που ειναι εφικτο σχετικα με τα γραφικα απο οσο καταλαβα για το l2 ειναι ισως το dlss4.5 οπου μπορει να τρεξει ακομα και σε rtx 2060, απλα 4.5 στην ουσια ηταν σαν BETA εκδωση και δεν εχει αναπτυχθεί για πολλα games οποτε θα ειναι δυσκολο στο να βρεις ενα module που να τεριαζει στο engine του l2. αλλα εστω οτι παιρνουμε το pattern και το φτιαχνουμε και αυτο, ισως μετα θα πρεπει να εχουμε installer για τον server ωστε να μπορει να γινει dedicated app στην gpu  αλλα ολο αυτο που τελειωνει ? ή τι ακριβως ειναι αυτο που βλεπουμε να αρχιζει ?   πραγματικα δεν μπορω να κανω προβλεψει για το μελλον, γιατι ουσιαστικα μιλαμε για μια κενουργια εποχη στα games. Μοιραστείτε την σκεψη σας ελευθερα
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..