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

Pisanie / Poprawa Questów !


PoczatKujacy

Rekomendowane odpowiedzi

  • Odpowiedzi 8,7 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

A może ktoś go poprawić zamiast pisać co jest źle ? Dam 3x Lajk !!

quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
if pc . job == 1 then
pc . give_item2 ( "11409" )
pc . give_item2 ( "1009" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
pc . give_item2 ( "12349" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72702" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 0 then
pc . give_item2 ( "19" )
pc . give_item2 ( "11209" )
pc . give_item2 ( "12209" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72702" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 2 then
pc . give_item2 ( "11409" )
pc . give_item2 ( "19" )
pc . give_item2 ( "11609" )
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72702" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 3 then
pc . give_item2 ( "12629" )
pc . give_item2 ( "11809" )
pc . give_item2 ( "7009 ")
pc . give_item2 ( "14009" )
pc . give_item2 ( "15009" )
pc . give_item2 ( "16009" )
pc . give_item2 ( "17009" )
pc . give_item2 ( "13009" )
pc . give_item2 ( "80009" )
pc . give_item2 ( 70038 , 200)
horse . set_level ( 21 )
pc . give_item2 ( "50053" )
pc . give_item2 ( "72702" )
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
end
if pc . countitem ( item ) == 0 and pc . weapon ~= item then
end
end

Administrator Serwera Pantheons

Opublikowano

@up po pierwsze co to jest ??

if pc . countitem ( item ) == 0 and pc . weapon ~= item then

w miejscu gdzie pisze item powinieneś wpisać id itemu ale według mnie jest to nie potrzebne.

 

Tutaj masz poprawiony kod

 

quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
if pc . job == 1 then
pc . give_item2 ( 11409 )
pc . give_item2 ( 1009 )
pc . give_item2 ( 14009 )
pc . give_item2 ( 15009 )
pc . give_item2 ( 16009 )
pc . give_item2 ( 17009 )
pc . give_item2 ( 13009 )
pc . give_item2 ( 12349 )
horse . set_level ( 21 )
pc . give_item2 ( 50053 )
pc . give_item2 ( 72702 )
pc . give_item2 ( 80009 )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 0 then
pc . give_item2 ( 19 )
pc . give_item2 ( 11209 )
pc . give_item2 ( 12209 )
pc . give_item2 ( 14009 )
pc . give_item2 ( 15009 )
pc . give_item2 ( 16009 )
pc . give_item2 ( 17009 )
pc . give_item2 ( 13009 )
horse . set_level ( 21 )
pc . give_item2 ( 50053 )
pc . give_item2 ( 72702 )
pc . give_item2 ( 80009 )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 2 then
pc . give_item2 ( 11409 )
pc . give_item2 ( 19 )
pc . give_item2 ( 11609 )
pc . give_item2 ( 14009 )
pc . give_item2 ( 15009 )
pc . give_item2 ( 16009 )
pc . give_item2 ( 17009 )
pc . give_item2 ( 13009 )
horse . set_level ( 21 )
pc . give_item2 ( 50053 )
pc . give_item2 ( 72702 )
pc . give_item2 ( 80009 )
pc . give_item2 ( 70038 , 200)
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
elseif pc . job == 3 then
pc . give_item2 ( 12629 )
pc . give_item2 ( 11809 )
pc . give_item2 ( 7009 )
pc . give_item2 ( 14009 )
pc . give_item2 ( 15009 )
pc . give_item2 ( 16009 )
pc . give_item2 ( 17009 )
pc . give_item2 ( 13009 )
pc . give_item2 ( 80009 )
pc . give_item2 ( 70038 , 200)
horse . set_level ( 21 )
pc . give_item2 ( 50053 )
pc . give_item2 ( 72702 )
pc . give_item2 ( 27003 , 200 )
pc . set_skill_level ( 131 , 10 )
say ( "Witaj na Prywatnym Serwerze Pantheons" )
say ( "Otrzymasz na poczatek kilka itemkow. Administracja zyczy powodzenia! ;]" )
end
end
end
end

 

 

@edit kod questu dawaj zawsze w spoilerze :D

Opublikowano

Witajcie mam pytanie czy w if można używać timer-a czy jest to tylko zarezerwowane dla when ??

I jeszcze jedno pytanie jak jest wyświetla godzina po użyciu funkcji get_time() bo chciałem pobrać godzinę z serwera i powiększyć ją o 3 godziny więc nie wiem czy dodać liczbę 3 czy 180 lub 10800 ??

Opublikowano

AmoS, używaj tabów. Znacznie to przyspiesza proces sprawdzania. Opisz co w pierwszym i drugim nie działa, wklej zdjęcia z kompilatora z treścią błędu.

 

 

 

Okey, W moim i kolegi queście nie chcę się wgrać.

 

 

A w tym twoim bankiem to jest trochę porypane ; /

 

 

Bo słuchaj Mi się wydaję że usunąłem Quest z dozorcą.

 

I teraz to Jest tak wgrywam tego twojego questa.

 

 

Mam go w grze Okey. Nową postacią wchodzę do gry idę do Dozorcy.

 

I Mam Opcję Bank I Otwórz Magazyn(Wiesz o co chodzi o te 500 yang)

 

 

Okey płacę i wg.

 

I wyłącza się to Okno Questa.

 

Włączam npc i mam tylko opcję Bank....

 

 

jeszcze do tego ten bank też nie działa.

 

 

Chodzi o to że po wpisaniu pinu 5 !! Cyfr!!

 

Wyłącza się okno z questem... i Koniec ;x

 

 

Sunushi Potem Dam Ci błąd wgrywania tego naszego questa ale jak dobrze pamiętam tak wyskoczył błąd coś end begin czy jakoś tak: ]

 

 

Pozdrawiam i Czekam na dalszą Pomoc :]

1355920968-U274371.jpg

 

Obiecanki Cacanki z 2008 roku

:D

Opublikowano

Napisze mi ktoś questa na sf2010 na start? Bo mój give... nie działa;/

 

ma zawierać podstawowe eq mnisia miecz itd+7 na każdą klasę 200 red pot duzych 200 nieb duzych i 11 lvl konika. Polecą lajki i 5 do profilu;d

 

Napisze mi ktoś questa na start(sf2010)? Bo ten mój nie działa w give...

Ma zawierać mnisia+7 miecz+7 na inne klasy odpowiedniki 200 red pot srednich 200 nieb pot srednich 11 lvl konia. Z góry dziękuję polecą lajki i 5 do profilu;d

Opublikowano

Mógł by ktoś napisać questa takiego że gdy siądziemy na konia z założoną pieczęcią i bedziemy chcieli lognać na koniu to automatycznie zsiądzie nam z konia. I zeby to działało tylko wtedy jak jest założona pieczęć

Opublikowano

prosze o poprawe tego questa (npc nie przenosi, po napisie Zostaniesz Przeniesiony nic sie nie dzieje)

 

 

 

 

quest grota_poziom_2 begin

state start begin

when 20095.chat."Drugi Poziom" begin

say("Zostaniesz przeniesiony na drugi poziom!")

wait()

pc.warp(87600, 71800)

end

end

end

 

 

Opublikowano

Chciałbym questa w którym od npc o ID 20086, gdy da się item dajmy na to ID 98888 oraz 5 kk yang dostajemy skilla na G, oczywiście wybranego a ponadto skill musi mieć poziom M1 :)

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Jak umrę to robi kupę (funk. notice_all("LOL! ZJEBAŁEM SIĘ! ")

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

krzywy_, pętla a w niej if pc.is_dead() then ;)

czyli

while pc.is_dead() do
notice_all("kdkdkkdkdk")
else
break
end

 

jeżeli mam pieczeć 71125 (zalozona) i umre to while raczej nie zadziala chyba, że:

 

while pc.is_dead() do

for slot = 89, 150 do
if item.select_cell(slot) and item.get_vnum() == 71125 then
pc.mount(20126, 60*60*24*365*60)
end
end
break
end

PS. Nie znam się na tym więc nie bić, jeśli coś zjebałem w składni ;<

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

Opublikowano

Hej, sprawdzcie mi tego questa (bedzie Like it!)

quest Kowal begin
state start begin
when login or levelup with pc.get_level() >= 110
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(30122)
if v != 0 then
target.vid("__TARGET__", v, "Duch Wojownik")
end
send_letter("Znajdz Kowala")
end
when button or info begin
say_title("Zdobadz skarb demonow")
say("Witaj!")
say("Kowal ma dla Ciebie nowe zadanie")
say("Udaj sie mu pomoc")
say_reward("Znajdz Kowala!)
end
when __TARGET__.target.click or
20016.chat"Misja od Kowala" begin
target.delete("__TARGET__")
say_title("Zdobadz skarb demonow")
say("Witaj poszukiwaczu przygód, musisz mi pomóc. Podle demony kiedys napadly na nasze miasto i ukradly moj Podrecznik. Pomoz sie mi zrewanzowac i zdabadz go dla mnie. Pokonaj Umarłego rozpruwacza!"
set_state(Umarly rozpruwacz)
end
end
state Umarly_rozpruwacz begin
when letter begin
send_letter("Pokonaj Umarlego rozpruwacza")
end
when button or info begin
say("Pokonaj umarlego rozpruwacza, zdobadz Podrecznik Kowala")
end
when 1093.kill with pc.count_item(70039)==0 begin
local random = math.random(3)
if random == 1 then
pc.give_item2(70039, 1)
say("Gratulacje udalo Ci sie, wracaj do Kowala")
loval v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal Sa-Pung")
end
end
end
when 20016.chat."Misja od Kowala" with pc.count_item(70039)<0 begin
target.delete("__TARGET__")
say_title("Wykonales zadanie!")
say("Dziekuje za pomoc, jestem Ci bardzo wdzieczny"
say_reward("Jako nagrode otrzymujesz 1x 6/7 bon)
pc.remove_item(70039, 1)
pc.give_item2(71051, 1)
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end

Opublikowano

 

quest Kowal begin
state start begin
when login or levelup with pc.get_level() >= 110
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(30122)
if v != 0 then
target.vid("__TARGET__", v, "Duch Wojownik")
end
send_letter("Znajdz Kowala")
end
when button or info begin
say_title("Zdobadz skarb demonow")
say("Witaj!")
say("Kowal ma dla Ciebie nowe zadanie")
say("Udaj sie mu pomoc")
say_reward("Znajdz Kowala!")
end
when __TARGET__.target.click or
20016.chat."Misja od Kowala" begin
target.delete("__TARGET__")
say_title("Zdobadz skarb demonow")
say("Witaj poszukiwaczu przygód, musisz mi pomóc. Podle demony kiedys napadly na nasze miasto i ukradly moj Podrecznik. Pomoz sie mi zrewanzowac i zdabadz go dla mnie. Pokonaj Umarłego rozpruwacza!"
set_state(Umarlyrozpruwacz)
end
end
state Umarlyrozpruwacz begin
when letter begin
send_letter("Pokonaj Umarlego rozpruwacza")
end
when button or info begin
say("Pokonaj umarlego rozpruwacza, zdobadz Podrecznik Kowala")
end
when 1093.kill with pc.count_item(70039)==0 begin
local random = math.random(3)
if random == 1 then
pc.give_item2(70039, 1)
say("Gratulacje udalo Ci sie, wracaj do Kowala")
loval v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "Kowal Sa-Pung")
end
end
end
when 20016.chat."Misja od Kowala" with pc.count_item(70039)<0 begin
target.delete("__TARGET__")
say_title("Wykonales zadanie!")
say("Dziekuje za pomoc, jestem Ci bardzo wdzieczny"
say_reward("Jako nagrode otrzymujesz 1x 6/7 bon)
pc.remove_item(70039, 1)
pc.give_item2(71051, 1)
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end

 

 

Powinno dzialac

set_state(Umarly rozpruwacz)
end
end
state Umarly_rozpruwacz begin
when letter begin

 

:) juz wiec co zle

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


Opublikowano

Eh..

say_reward("Znajdz Kowala!)

zmień na

say_reward("Znajdz Kowala!")

 

poza tym

set_state(Umarly rozpruwacz)
end
end
state Umarly_rozpruwacz begin

zmień na

set_state(Umarly_rozpruwacz)
end
end
state Umarly_rozpruwacz begin

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

@Sunushi

ty kiedys spisz :) bo widze ciagle posty twoje ^^

^^ Kliknij tutaj w dól ^^



"Narodowiec, nie nazista. Prawdziwy Polak - nacjonalista! Czołem!"


CaM


Opublikowano

Może mi ktoś powiedzieć jaka funkcja zmienia bony. Chodzi o tego NPC który po przeciągnięciu na niego broni zmienia nam bony.

Opublikowano

UWAGA!!

 

Jest to quest próbny proszę nie zwracać uwagi na przekleństwa i inne wulgarne rzeczy ;d

 

Po prostu z Kolegą uczymy się pisać questy i musieliśmy mieć przy pierwszym queście zwałe i wg xD

 

 

I Okazało że on nie działa (Ale ryczeliśmy xD)

 

 

Proszę o to on. Nie naprawiajcie go tylko pomóżcie mi go naprawić i powiedźcie co w nim jest nie tak!!!

 

 

 

 

 

 

quest Uniform+ begin
state start begin
when login or levelup* with pc.get_level >= 46 begin
set_state(info)
end
end
state info begin
when letter begin
local v = find_npc_by_vnum(20355)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
send_letter("Uniform+")
when button or info begin
say_title("Witaj, drogi przybyszu.")
say("Czy mógłbyś wykonac dla mnie specjalną misje")
say("A dokładnie potrzebuje pewnego dodatku tzw Uniform+")
say("Czy jestes chcetny aby mi pomóc?")
say("Będziesz musiał udać się do kowala")
say_reward("("..nick..") Hmmm no problem!")
end
when __TARGET__.target.click or
20016.chat."Uniform+" begin
target.delete("__TARGET__")
say_title("Ooo... ")
say("Widze ze znowu przysł cie ten oblesny znieksztalczony")
say("kurwiszon co on znowu kurwa odemnie chce coo???")
say("Gracz: Chcę Abym dla niego dropnął kolejne zasrane Uniformy+...")
say("Jprdl Na początku zwykłe a teraz +? Kurwa... Problemy ma chłopak ")
set_state(info)
end
end
state Kundel begin
when letter begin
send_letter("Uniform+")
end
when button or info begin
say("Odszukaj uniform+ kurwa bo jak nie")
say("to masz w pizde.")
say("Wyjebie Ci on z Z zboczonego Kundla")
say("znajdującego się w m1 każdego król.")
say("Zboczony Kundel=Dziki pies")
say("I zapamiętaj to kurwa!!!")
end

when 101.kill with pc.countitem(30074)==0 begin
local random = math.random(1)
if random == 1 then
pc.give_item2(30074, 1)
say("Udało ci sie dawaj go kurwa mi tu szybko.")
local v = find_npc_by_vnum(20355)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
end
end
when 20355.chat."Uniform+!" with pc.countitem(30074)>0 begin
target.delete("__TARGET__")
say_title("Ooo kurwa masz no wkoncu dawaj to")
say("Noo i masz szczescie kurwa masz ta zajebana ")
say("nagrode i spierdalaj")
say_reward("Boya  ")
pc.remove_item(30074, 1)
pc.give_item2(80009)
set_state(__COMPLETE__)
end
end

 

 

 

 

Ponawiam Prośbę :)

 

 

Sunushi nie wiemy jeszcze jak używać tabów : ]

1355920968-U274371.jpg

 

Obiecanki Cacanki z 2008 roku

:D

Opublikowano

To chociaż umieść questa w code ^^

 

Jedna linijka, 2 błędy:

when login or levelup* with pc.get_level >= 46 begin

zmień na

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

 

when letter begin
local v = find_npc_by_vnum(20355)
if v != 0 then
target.vid("__TARGET__", v, "Kapitan")
end
send_letter("Uniform+")

tu Ci brakuje enda zamykającego when

 

say_reward("("..nick..") Hmmm no problem!")

Co to jest nick??

say_reward("("..pc.get_name()..") Hmmm no problem!")

 

Pisać Ci dalej błędy czy dać Ci całe poprawione?

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Oj sorka zapomniałem ;p Chwila^

 

 

Edit@@@ Zrobione!

1355920968-U274371.jpg

 

Obiecanki Cacanki z 2008 roku

:D

Opublikowano

Zobacz sobie wyżej ile błędów już znalazłem, a to dopiero połowa questa. Takie są właśnie skutki nie używania tabów ;) Strasznie łatwo jest zgubić endy.

Koniec z MPCForum.pl i ogółem z metinem

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...