quest handel_player begin state start begin when 9013.take with item.get_vnum() == 90023 and item.get_socket(0) == 0 begin say_title(pc.get_name()) say("Zdobyłeś Pudełko na Duszę !") say("Jeśli chcesz, mogę w nim ukryć dusze!") say("Tylko pamiętaj że postać musi znajdować się ") say("Na Twoim Koncie! ") say("Podejmij decyzje! Tylko pamiętaj.. ") say("Jesli się zgodzisz - nie bedzie odwrotu.. ") local a = select("Dobrze..", "Rezygnuje!") if a == 1 then say_title(pc.get_name()) say_green("Zachowaj Poniższe Zasady: ") say_reward("1.Nie możesz zakląć postaci na której aktualnie jesteś! ") say_reward("2.Jednak pamiętaj, że ta postać musi znajdować sie na twoim koncie! ") say_reward("3.Musisz Wygenerować Kod na Stronie Serwera! ") wait() say_title(pc.get_name()) say_orange("Wpisz Wygenerowany Kod na Stronie w Pole Poniżej: ") local kod = input() if kod == "" then say_title(pc.get_name()) say_reward("Musisz Wpisać kod nie możesz zostawić pustego ! ") return end local sprawdzkod = mysql_query("SELECT kod FROM account.account WHERE id = '"..pc.get_account_id().."';") if kod != sprawdzkod[1][1] then say_title(pc.get_name()) say_reward("Wpisany Kod jest nie poprawny! ") return else say_title(pc.get_name()) say_green("Wpisałeś Poprawny Kod ! ") say_orange("Wpisz teraz nick postaci którą chcesz zakląć ! ") end local nick = input() if nick == pc.get_name() then say_title(pc.get_name()) say_reward("Nie Możesz Zakląć Swojej Duszy! ") return end local pid1 = mysql_query("SELECT account_id FROM player.player WHERE name = '"..nick.."';") if pid1 != 0 then if tonumber(pid1[1][1]) != tonumber(pc.get_account_id()) then say_title(pc.get_name()) say_reward("Dusza nie znajduje się na twoim koncie! ") return end local zaklete = mysql_query("SELECT nick FROM site.player_zaklete WHERE id_zaklinajacego = '"..pc.get_account_id().."';") if zaklete != 0 then local UW = mysql_query("SELECT UWOLNIONA FROM site.player_zaklete WHERE nick = '"..nick.."';") if UW != 0 then if UW[1][1] == "NIE" then say_title(pc.get_name()) say_reward("Ta dusza jest już zaklęta! ") return end end end local pid = mysql_query("SELECT id FROM player.player WHERE name = '"..nick.."';") item.set_socket(0, pid[1][1]) mysql_query("UPDATE player.player_index SET pid1 = 0 WHERE pid1 = '"..pid[1][1].."' and id = '"..pc.get_account_id().."'; UPDATE player.player_index SET pid2 = 0 WHERE pid2 = '"..pid[1][1].."' and id = '"..pc.get_account_id().."'; UPDATE player.player_index SET pid3 = 0 WHERE pid3 = '"..pid[1][1].."' and id = '"..pc.get_account_id().."'; UPDATE player.player_index SET pid4 = 0 WHERE pid4 = '"..pid[1][1].."' and id = '"..pc.get_account_id().."';") mysql_query("INSERT INTO site.player_zaklete VALUES ('"..pc.get_name().."', '"..pc.get_account_id().."', '"..pid[1][1].."', '', now(), 'NIE');") say_title(pc.get_name()) say_green("Udało Się! Zakląłeś Duszę: ") say(nick) else say_title(pc.get_name()) say_reward("Postać "..nick.." nie istnieje! ") end else say_title(pc.get_name()) say("Jeśli się zdecydujesz - wróć później.. ") end end when 9013.take with item.get_vnum() == 90023 and item.get_socket(0) != 0 begin say_title(pc.get_name()) say("Masz Pudełko z Duszą? ") say("To bardzo ciekawe bo na prawdę rzadko spotykam ") say("Osoby mające ten piękny Pudełko... ") say("Jednak jeszcze nie zapomniałęm jak uwolnić duszę ") say("Mogę to dla ciebie zrobić ale Pudełko będe musiał Ci zabrać ") say("To jak jesteś Zdecydowany? ") local a = select("Uwolnij Duszę! ", "Zostawię ją dalej w Worku! ") if a == 2 then say_title(pc.get_name()) say("Trudno... wróc poźniej.. ") else local test0 = mysql_query("SELECT pid1 FROM player.player_index WHERE id = '"..pc.get_account_id().."';") local test0 = tonumber(test0[1][1]) local test = mysql_query("SELECT pid2 FROM player.player_index WHERE id = '"..pc.get_account_id().."';") local test = tonumber(test[1][1]) local test1 = mysql_query("SELECT pid3 FROM player.player_index WHERE id = '"..pc.get_account_id().."';") local test1 = tonumber(test1[1][1]) local test2 = mysql_query("SELECT pid4 FROM player.player_index WHERE id = '"..pc.get_account_id().."';") local test2 = tonumber(test2[1][1]) if test0 != 0 and test != 0 and test1 != 0 and test2 != 0 then say_title(pc.get_name()) say("Przykro mi, ale nie możesz wchłonąć więcej dusz.. ") return end if test0 == 0 then mysql_query("UPDATE player.player_index SET pid1 = '"..item.get_socket(0).."' WHERE id = '"..pc.get_account_id().."';") else if test == 0 then mysql_query("UPDATE player.player_index SET pid2 = '"..item.get_socket(0).."' WHERE id = '"..pc.get_account_id().."';") else if test1 == 0 then mysql_query("UPDATE player.player_index SET pid3 = '"..item.get_socket(0).."' WHERE id = '"..pc.get_account_id().."';") else if test2 == 0 then mysql_query("UPDATE player.player_index SET pid4 = '"..item.get_socket(0).."' WHERE id = '"..pc.get_account_id().."';") end end end end local nikos = mysql_query("SELECT name FROM player.player WHERE id = '"..item.get_socket(0).."';") mysql_query("UPDATE player.player SET account_id = '"..pc.get_account_id().."' WHERE name = '"..nikos[1][1].."';") mysql_query("UPDATE site.player_zaklete SET id_odklinajacego = '"..pc.get_account_id().."' , UWOLNIONA = 'TAK' WHERE UWOLNIONA = 'NIE' and pid_zaklinanego = '"..item.get_socket(0).."';") say_title(pc.get_name()) say("Pomyślnie Wchłonołeś Duszę Musisz: ") say("Zalogować się do Gry ponownie! ") item.remove() end end when 90023.use begin say_title(pc.get_name()) say("Masz Pudełko na Duszę ") say("Możesz Zakląć w niej Duszę ") say("Aby Dowiedzieć się więcej na ten temat ") say("Udaj się do Magazyniera który znajduje się ") say("w Mieście Pierwszym ") say("Jeśłi Zaklołeś już Duszę w Worku ") say("Pojawiło się w nazwię ID które ") say("Możesz Wpisać na stronie aby zdobyć ") say("Informacje na Temat Zaklętej Duszy! ") local k = select("Informacje na Temat Kodu! ", "Wyjdź! ") if k == 1 then say_title(pc.get_name()) say_green("Aby Zakląć Duszę musisz Zalogować ") say_green("się na stronie kliknąć po lewej stronie ") say_green("Zaklinanie Dusz i Wygenerować kod który ") say_green("Otrzymasz na Mail podany przy rejestracji! ") say("") say("") end if k == 2 then return end end end end