quest oxevent_manager begin
state start begin
when login with game.get_event_flag("oxevent_status") > 0 and pc.get_map_index() != 113 begin
q.set_icon("scroll_open_blue.tga")
send_letter(" حدث مسابقة اكس او ")
end
when button or info begin
addimage(20, 12, "ox.tga")
say_title(" منظم اكس او ")
say("")
say(" هذا الحدث لايوجد كل يوم ")
say(" لا تضع هذه الفرصه من يدك ")
say(" اذهب إلي أوريل وانضم إلى المسابقة ")
say(" نظام المسابقة بعد تسجيل اسمك عند أوريل ادخل القاعه وسوف يسأل المراقب ")
say(" بعض الاسئلة وسوف يقوم اللاعبين بالإنتقال إلى المكان الصحيح ")
say(" إذا كان السؤال صحيح يذهب اللاعبين إلى الجانب O ")
say(" وإذا كان السؤال خاطئ يذهب اللاعبين إلى جانب X ")
end
when 20011.chat." حدث XO " begin
say_title(" أوريل : ")
say(" ياهاذا أنت هنا ! ")
say("")
say(" نعم نعم بالضبط أنت ذكي جدا ")
say(" هذه المسابقة تنشئ كل أسبوع مرة واحدة ")
say(" وستحصل منها على مكافأت رائعة في حال فوزك ")
say("")
wait()
if game.get_event_flag("oxevent_status") == 0 then
say_title(" أوريل : ")
say(" عندما تبدأ المسابقة يمكن السماح لك بالمشاركة ")
say(" ويمكن أن تشترك وقتها ")
say("")
say_blue2(" عندما تقام المسابقة ستحصل على رسالة بأن ")
say_blue2(" المسابقة قائمة وعندها تعال إلى وسوف اجعلك ")
say_blue2(" تشارك في المسابقة.. ")
say("")
say_reward(" أقل مستوى يمكن أن يشارك به اللاعب هو المستوى 80 ")
say("")
say("")
elseif game.get_event_flag("oxevent_status") == 1 then
if pc.get_level() > 80 then
say_title(" أوريل : ")
say("")
say(" هل تريد الإشتراك في المسابقة الآن ؟ ")
say("")
say(" وبالطبع يمكنك أن تشاهد المسابقة وتتعلم ")
say("")
local s = select(" المشاركة ", " دخول كمشاهد ", " إلغاء ")
if s == 1 then
say_title(" أوريل : ")
say("")
say(" هل تريد أن تجرب ذلك ؟ ")
say(" حسنا هيا بنا ! ")
say(" سوف أقوم بنقلك بعد الضغط على التالي ")
wait()
if game.get_event_flag("oxevent_status") == 1 then
pc.warp(896500, 24600)
else
say_title(" أوريل : ")
say(" لقد تأخرت, الحدث بدء بالفعل ")
say("")
end
elseif s == 2 then
say_title(" أوريل : ")
say("")
say(" مشاهد ! ")
say("")
say(" حسنا لكن تذكر انك تقدر علي المشاركة ")
say(" ولا تترك المكان حتي تنتهي المسابقة ")
say(" ولا تعكر صفو اللاعبين الاخرين ")
say("")
wait()
pc.warp(896300, 28900)
end
else
say_title(" أوريل : ")
say("")
say(" يجب أن تكون في المستوى 80 حتى تشارك في الحدث المشاركة ")
say(" ولكن يمكنك مشاهدة المسابقة فقط إذا كنت ترغب ")
say("")
local s = select(" مشاهدة ", " لا شكراً ")
if s ==1 then
say_title(" أوريل : ")
say("")
say(" المشاهدة شئ عظيم ")
say(" لأنك ستكتسب خبرات من الاخرين ")
say("")
wait()
pc.warp(896300, 28900)
end
end
elseif game.get_event_flag("oxevent_status") == 2 then
say_title(" أوريل : ")
say("")
say(" المنافسة قد بدأت بالفعل ")
say("")
say(" أنا أسف كان عليك أن تأتي مبكراً قليلا ")
say(" لكن يمكنك مشاهدة المسابقة ")
say("")
local s = select(" مشاهدة ", " إلغاء ")
if s == 1 then
say_title(" أوريل : ")
say("")
say(" أتمنى لك مشاهدة ممتعة ")
say("")
say(" إذا شاهدته عدة مرات سوف تستفيد الكثير ")
say(" شارك في وقت لاحق مبكراً ")
say("")
wait()
pc.warp(896300, 28900)
end
end
end
when 20358.chat." GM : حدث XO " with pc.is_gm() begin
local stat = oxevent.get_status()
if stat == 0 then
say_title(" حدث اكس او ")
say(" هل تريد تشغيل الحدث ؟ ")
local s = select(" بدء الحدث ", " إلغاء ")
if s == 1 then
local v = oxevent.open()
if v == 0 then
say_title(" فشل في بدء المسابقة ")
say(" عليك فحص ملفاتك ")
say(" أفحص الأسئلة في الملفات ")
say("")
elseif v == 1 then
say_title(" تم تحميل الملفات ! ")
say(" لقد بدأ الحدث ! ")
say("")
notice_all(" لقد بدأ حدث XO من ثوان هيا ")
notice_all(" تحدث إلى أرويل للمشاركه في المسابقة ")
else
say_title(" هناك خطأ ما !! ")
say("")
end
end
elseif stat == 1 then
say_title(" حدث XO ")
say(" عدد المستخدمين "..oxevent.get_attender().." لاعب ")
say("")
local s = select(" إغلاق التسجيل ", " إلغاء ")
if s == 1 then
oxevent.close()
say_title(" الان التسجيل قد اغلق ")
say(" ابدأ الان في إعطاء الاسئلة ")
say("")
end
elseif stat == 2 then
say_title(" حدث اكس أو بعد غلق التسجيل ")
say("")
local s = select(" اسال سؤالا ", " إعادة الحدث ", " إغلاق الحدث ", " إلغاء ")
if s == 1 then
local v = oxevent.quiz(1, 30)
if v == 0 then
say_title(" فشل في إلقاء السؤال ")
say("")
elseif v == 1 then
say_title(" لقد سألت سؤالاً بالفعل ! ")
say("")
else
say_title(" هناك خطأ ما !! ")
say("")
end
elseif s == 2 then
oxevent.end_event()
notice_all(" الجولة القادمة من مسابقة XO سوف تبدأ قريباً ")
notice_all(" سيتم نقل المشاركين إلى المدينة ")
say_title(" إعادة حدث XO ")
say("")
elseif s == 3 then
oxevent.end_event()
notice_all(" لقد انتهى حدث XO ")
notice_all(" سوف يتم نقل المشاركين إلى المدينة ! ")
say(" إنهاء حدث XO ")
say("")
end
elseif stat == 3 then
say_title(" جاري تحميل المسابقة انتظر قليلا ... ! ")
say("")
say("")
else
say(" خطأ ")
end
end
when 20358.chat." إغلاق حدث XO جبريا " with pc.is_gm() begin
say_title(" إغلاق حدث XO جبريا ")
say(" عندما تقوم بإغلاق حدث اكس او بالقوة ")
say(" من المحتمل أن تحدث بعض المشاكل ")
say(" هل تريد المتابعة ؟ ")
say("")
local s = select(" نعم ", " لا ")
if s == 1 then
oxevent.end_event_force()
say_title(" لقد أغلق الحدث جبرياً ")
end
end
when 20358.chat." إعطاء المكافاة " with pc.is_gm() begin
say_title(" أدخل رقم البند ")
say("")
local item_vnum = input()
say_title(" أدخل العدد ")
say("")
local item_count = input()
--local item_vnum=30095
--local item_count=1
oxevent.give_item(item_vnum, item_count)
say_title(" سوف تعطي المكافأة إلى لاعب "..oxevent.get_attender().." ")
say("")
notice_all(oxevent.get_attender().." لاعبين قد فازو بجوائز xo ")
end
end
end