Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Cześć. Quest się kompiluje, ale po kliknięciu w NPC (9004) nic się nie dzieje. Pomoże ktoś ?

 

 

quest vip begin
state start begin
when 9004.use or click begin
local opc = select("Kup konto VIP!", "Kup brylke!", "Zamknij")
if opc == 1 then
local idkonta = pc.get_account_id()
local actual_cash = tonumber(query("SELECT cash FROM account.account WHERE id = '" .. idkonta .. "';"))
local ac_cash = query("SELECT cash FROM account.account WHERE id = '" .. idkonta .. "';")
local actual_data = query("SELECT gold_expire FROM account.account WHERE id = '" .. idkonta .. "';")
local cenaa = 120
local cenab = 250
local cenac = 450
local czasik = os.date("%Y-%m-%d %H:%M:%S")
say_title("Specjalny NPC")
--/////////////--
say("Czym jest konto VIP? ")
say_reward("Konto VIP daje Ci bonus")
say_reward(" +50% exp, drop itemów i yang")
say_reward("na wybrany czas.")
say("Czy jesteś zainteresowany kupnem? ")
local x = select("Tak", "Nie tym razem")
if x == 1 then
 
say_title("Specjalny NPC")
--/////////////--
say("Wybierz czas trwania: ")
local czas = select("7 dni", "15 dni", "30 dni", "Wyjdź ")
if czas == 1 then
say_title("Specjalny NPC")
--/////////////--
say("Konto VIP na 7 dni kosztuje: ")
say(""..cenaa.." Monet. ")
say("Stan Twojego konta: "..ac_cash.." Monet. ")
if actual_cash >= ceena then
say_reward("Masz wystarczajaca liczbe monet, zeby")
say_reward("kupic konto VIP na okres 7 dni.")
say_reward("Otrzymasz +50% exp, drop przedmiotow")
say_reward("i yang na 7 dni. Czy chcesz je kupic? ")
say("WAZNE!! Jezeli masz aktywne konto VIP")
say("kolejne mozesz kupic dopiero po")
say("zakonczeniu czasu trwajacego konta!")
say("")
local wyborr = select("Tak", "Moze pozniej.. ")
if wyborr == 1 then
 
if actual_data == "0000-00-00 00:00:00" or actual_data < czasik then
local tydzien = os.time() + 604800
local datea = os.date("%Y-%m-%d %H:%M:%S", tydzien)
query("UPDATE account.account SET cash = '"..actual_cash.."' - '"..cenaa.."', gold_expire = '"..datea.."', silver_expire = '"..datea.."', money_drop_rate_expire = '"..datea.."' WHERE id = '"..idkonta.."';")
say_title("Specjalny NPC")
--/////////////--
say("[DELAY value;400]Poczekaj...[/DELAY]")
 
say("Konto VIP zostalo wykupione. ")
say("Przeloguj sie, aby je otrzymac. ")
say("")
else
say("Posiadasz aktywne konto VIP!")
say("")
end
 
elseif wyborr == 2 then
say_title ( "Specjalny NPC" )
say ( "No cóż, zatem gdybyś się jednak zdecydował, " )
say ( "zapraszam ponownie.. " )
say ( "" )
end
 
else
say_reward("Nie posiadasz wystarczającej")
say_reward("ilości Monet. Doładuj je na stronie")
say_reward("Nazwa Strony")
say("")
end
 
elseif 2 == czas then
say_title("Specjalny NPC")
--/////////////--
say("Konto VIP na 15 dni kosztuje: ")
say(""..cenab.." Monet. ")
say("Stan Twojego konta: "..actual_cash.." Monet. ")
if cenab <= actual_cash then
 
say_reward("Posiadasz wystarczającą ilość Monet")
say_reward("aby kupić konto VIP na 15 dni. ")
say_reward("Otrzymasz +50% exp, drop przedmiotów")
say_reward("i yang na 15 dni. Czy chcesz je kupić? ")
say_banan("WAŻNE!! Jeżeli masz aktywne konto VIP")
say_banan("kolejne możesz kupić dopiero po")
say_banan("zakończeniu czasu trwającego konta!")
say("")
local wyborr = select("Tak", "Może później.. ")
if wyborr == 1 then
 
if actual_data == "0000-00-00 00:00:00" or actual_data < czasik then
local pietn = os.time() + 1296000
local dateb = os.date("%Y-%m-%d %H:%M:%S", pietn)
query("UPDATE account.account SET cash = '"..actual_cash.."' - '"..cenab.."', gold_expire = '"..dateb.."', silver_expire = '"..dateb.."', money_drop_rate_expire = '"..dateb.."' WHERE id = '"..idkonta.."';")
say_title("Specjalny NPC")
--/////////////--
say("[DELAY value;400]Poczekaj...[/DELAY]")
 
say("Konto VIP zostało wykupione. ")
say("Przeloguj się, aby je otrzymać ")
say("")
else
say("Posiadasz aktywne konto VIP!")
say("")
end
 
elseif 2 == wyborr then
say_title ( "Specjalny NPC" )
say ( "No cóż, zatem gdybyś się jednak zdecydował, " )
say ( "zapraszam ponownie.. " )
say ( "" )
end
 
else
say_reward("Nie posiadasz wystarczającej")
say_reward("ilości Monet. Doładuj je na stronie")
say_reward("Nazwa Strony")
say("")
end
elseif 3 == czas then
say_title("Specjalny NPC")
--/////////////--
say("Konto VIP na 30 dni kosztuje: ")
say(""..cenac.." Monet. ")
say("Stan Twojego konta: "..actual_cash.." Monet. ")
if cenac <= actual_cash then
 
say_reward("Posiadasz wystarczającą ilość Monet")
say_reward("aby kupić konto VIP na 30 dni. ")
say_reward("Otrzymasz +50% exp, drop przedmiotów")
say_reward("i yang na 30 dni. Czy chcesz je kupić? ")
say_banan("WAŻNE!! Jeżeli masz aktywne konto VIP")
say_banan("kolejne możesz kupić dopiero po")
say_banan("zakończeniu czasu trwającego konta!")
say("")
local wyborr = select("Tak", "Może później.. ")
if wyborr == 1 then
 
if actual_data == "0000-00-00 00:00:00" or actual_data < czasik then
local trzyd = os.time() + 2592000
local datec = os.date("%Y-%m-%d %H:%M:%S", trzyd)
query("UPDATE account.account SET cash = '"..actual_cash.."' - '"..cenac.."', gold_expire = '"..datec.."', silver_expire = '"..datec.."', money_drop_rate_expire = '"..datec.."' WHERE id = '"..idkonta.."';")
say_title("Specjalny NPC")
--/////////////--
say("[DELAY value;400]Poczekaj...[/DELAY]")
 
say("Konto VIP zostało wykupione. ")
say("Przeloguj się, aby je otrzymać ")
say("")
 
else
say("Posiadasz aktywne konto VIP!")
say("")
end
 
elseif 2 == wyborr then
say_title ( "Specjalny NPC" )
say ( "No cóż, zatem gdybyś się jednak zdecydował, " )
say ( "zapraszam ponownie.. " )
say ( "" )
end
 
else
say_reward("Nie posiadasz wystarczającej")
say_reward("ilości Monet. Doładuj je na stronie")
say_reward("Nazwa Strony")
say("")
end
 
 
elseif 4 == czas then
return
end
else
say_title ( "Specjalny NPC" )
say ( "No cóż, zatem gdybyś się jednak zdecydował, " )
say ( "zapraszam ponownie.. " )
say ( "" )
end
end
 
elseif opc == 2 then
say_title("Specjalny NPC")
say_reward("Jezeli masz za duzo yang w ekwipunku,")
say_reward("mozesz zakupic jedna z brylek:")
say("Bryla Diamentu - 1kkk")
say("Bryla Zlota - 500kk")
say("Bryla Srebra - 250kk")
say("")
local s = select("Bryla Diamentu (1kkk)", "Bryla Zlota (500kk)", "Bryla Srebra (250kk), "Zamknij")
if s == 4 then
return
end
elseif s == 1
say_title("Specjalny NPC")
say("Wybrales bryle diamentu o wartosci 1kkk.")
say("Czy na pewno chcesz ja zakupic?")
local potw = select("Tak", "Nie")
if potw == 2 then
return
end
elseif potw == 1 then
pc.change_gold(-1000000000)
pc.give_item(99591)
end
end
end
 
elseif opc == 3 then
return
end
end
end

 

,, Co masz zrobić jutro... zrób pojutrze.''

Opublikowano

Skoro mówisz, że 9004 to NPC, to nie możesz tego tak zdefiniować:

 

when 9004.use or click begin

 

Powinno być tak:

 

when 9004.chat."bla bla bla" begin
1365336413-U179206.png
LIp6k.png
EPICSYGNA_erasnwx.jpg
LIp6k.png
1365336413-U179206.png

 

 
qar_gameplay.png
 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...