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

when kill problem


Rekomendowane odpowiedzi

Opublikowano

Wstaw większy fragment kodu

 

state siusiok2 begin
when 102.kill begin
pc.give_item2("id, ilosc")
end
when 20016.click begin
say_title("Kowal:")
if pc.count_item(30026) == 0 then
say("Nie masz jeszcze kiszki wilka? Idz ją znajdz bo głodny jestem...")
else
say("Udało ci się zdobyc kiszke wilka! Oto twoja nagroda...")
say_reward("-200.000 Yang")
say_reward("-8000 Expa")
pc.change_money(200000)
pc.give_exp2(8000)
set_state(koniec)
end
end
end
end
state koniec begin
end
end
Opublikowano

To wyślij fragment kodu z serwera, możesz mieć błąd w czymkolwiek, nawet literówkę

 

Spróbuj również bez ilości, po prostu pc.give_item2(30026)

Opublikowano


quest siusiaczek begin

state start begin

when login or levelup with pc.get_level() >= 10 begin

set_state(siusiok)

end

end

state siusiok begin

when letter begin

local v = find_npc_by_vnum(20016)

if v != 0 then

target.vid("__TARGET__", v, "Głodny Kowal")

end

send_letter("Głodny Kowal")

end

when button or info begin

say_title("Głodny Kowal:")

say("Udaj się do Kowala, jesteś mu potrzebny.")

end

when __TARGET__.target.click or 20016.chat."Głodny Kowal" begin

target.delete("__TARGET__")

clear_letter()

say_title("Kowal:")

say("Witaj "..pc.get_name()..".")

say("Ostatnio mam ochote zjeść kiszke wilka...")

say("Czy mógłbyś ją dla mnie przynieść?")

say("Dropi z wszystkich wilków.")

set_state(siusiok2)

end

end

state siusiok2 begin

when 102.kill begin

pc.give_item2("30026, 1")

end

when 20016.click or 20016.chat."Głodny Kowal" begin

say_title("Kowal:")

if pc.count_item(30026) == 0 then

say("Nie masz jeszcze kiszki wilka? Idz ją znajdz bo głodny jestem...")

else

pc.remove_item(30026, 1)

say("Udało ci się zdobyc kiszke wilka! Oto twoja nagroda...")

say_reward("-200.000 Yang")

say_reward("-8000 Expa")

pc.change_money(200000)

pc.give_exp2(8000)

set_state(koniec)

end

end

end

state koniec begin

end

end

Opublikowano
quest siusiaczek begin
state start begin
when login or levelup with pc.get_level() >= 10 begin
set_state(siusiok)
end
end
state siusiok begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Głodny Kowal")
end
send_letter("Głodny Kowal")
end
when button or info begin
say_title("Głodny Kowal:")
say("Udaj się do Kowala, jesteś mu potrzebny.")
end
when __TARGET__.target.click or 20016.chat."Głodny Kowal" begin
target.delete("__TARGET__")
clear_letter()
say_title("Kowal:")
say("Witaj "..pc.get_name()..".")
say("Ostatnio mam ochote zjeść kiszke wilka...")
say("Czy mógłbyś ją dla mnie przynieść?")
say("Dropi z wszystkich wilków.")
set_state(siusiok2)
end
end
state siusiok2 begin
when 102.kill begin
pc.give_item2("30026, 1")
end
when 20016.click or 20016.chat."Głodny Kowal" begin
say_title("Kowal:")
if pc.count_item(30026) == 0 then
say("Nie masz jeszcze kiszki wilka? Idz ją znajdz bo głodny jestem...")
else
pc.remove_item(30026, 1)
say("Udało ci się zdobyc kiszke wilka! Oto twoja nagroda...")
say_reward("-200.000 Yang")
say_reward("-8000 Expa")
pc.change_money(200000)
pc.give_exp2(8000)
set_state(koniec)
end
end
end
state koniec begin
end
end

pc.give_item2("30026, 1") --> Usuń cudzysłów,

 

pc.give_item2(30026, 1)  --> Poprawna wersja

 

Gdy piszesz ID lub ilosc itemów pisz bez cudzysłowiu, ponieważ system traktuje ID w cudzysłowiu jako zwyczajny tekst

 

Opublikowano

@dziewa

Gdy piszesz ID lub ilosc itemów pisz bez cudzysłowiu, ponieważ system traktuje ID w cudzysłowiu jako zwyczajny tekst

 

No chyba nie.... nie ma znaczenia czy dasz pc.give_item2("19,1") czy dasz pc.give_item2(19, 1) bo komenda to pc.give_item2 - która obsługuje "" i bez.

Opublikowano

 

quest siusiaczek begin
state start begin
when login or levelup with pc.get_level() >= 10 begin
set_state(siusiok)
end
end
state siusiok begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Głodny Kowal")
end
send_letter("Głodny Kowal")
end
when button or info begin
say_title("Głodny Kowal:")
say("Udaj się do Kowala, jesteś mu potrzebny.")
end
when __TARGET__.target.click or 20016.chat."Głodny Kowal" begin
target.delete("__TARGET__")
clear_letter()
say_title("Kowal:")
say("Witaj "..pc.get_name()..".")
say("Ostatnio mam ochote zjeść kiszke wilka...")
say("Czy mógłbyś ją dla mnie przynieść?")
say("Dropi z wszystkich wilków.")
set_state(siusiok2)
end
end
state siusiok2 begin
when kill with npc.get_race() == 102 begin
pc.give_item2("30026, 1")
end
when 20016.click or 20016.chat."Głodny Kowal" begin
say_title("Kowal:")
if pc.count_item(30026) == 0 then
say("Nie masz jeszcze kiszki wilka? Idz ją znajdz bo głodny jestem...")
else
pc.remove_item(30026, 1)
say("Udało ci się zdobyc kiszke wilka! Oto twoja nagroda...")
say_reward("-200.000 Yang")
say_reward("-8000 Expa")
pc.change_money(200000)
pc.give_exp2(8000)
set_state(koniec)
end
end
end
state koniec begin
end
end

 

 Isayia - Już wkrótce  :yay:B) 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...