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

Opublikowano

O kurde, teraz coś sie zrypało :D

Wlogowałem się i byłem już na tych kordach co przeniosło bo wczesniej przeniosłem klucz.

Po chwili przeniosło mnie na początek mapy (ale tej z dungeonu) czyli podziałała funkcja d.join(16).

Po przeniesieniu znowu mnie przenosi na początek i znowu i znowu i tak bez końca, nawet nie mogę się przenieść komendą /go c.

 

Przeniosłem się przez navicat do m1. Postałem tam 1 sekunde i przeniosło znowu d.join(16) <-- i znowu ta funkcja wykonuje się ciągle, bez przerwy :D

 

Nie chce cos działać ten fragment questa:

 

timer("dc1", 600)
d.notice("~~~Musisz przedostać się przez Piekielne Bramy!~~~")
d.notice("~~~Twój czas to tylko 10 minut!~~~")
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
d.regen_file("data/dungeon/devilcave/dc_regen_tore.txt") -- regen zmieniony, ponieważ nie istniał, oryginalna nazwa dc_regen_tore_unten
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
d.spawn_mob(30104, 741, 221) -- mob nie istnieje na plikach oyun, trzeba go dodać ręcznie
end
when dc1.timer begin
d.notice("Czas upłynął, zostaniesz przeniesiony do M1!")
warp_all_to_village()
end

 

Bo stałem i się nie ruszałem (wcześniej, zanim mnie zaczęło przenosić ciągle na index 16) ponad 10minut z 20 pewnie. I nie przeniosło do m1.

Powinien mi sie już dawno quest wyłączyć i przenieść do m1.

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

Witam. Mógł by mi ktoś dać lub napisać questa na eq na start na każdą profe. Przy logowaniu wbijamy na postać i dostajemy:

eq na 1lv +9 200pelerynek i po 200D red i blu potek. Bez konia :D

 

Dzięki z góry

Opublikowano

Po zamianie, przy wgrywaniu questa wyskoczyło:

syntax error : [string "start"]:2 '=' expected near '<eof>'

katakumb.quest:140:Abort (core dumped)

Opublikowano

@xFullHDx

Łap

http://wklej.org/id/892252/

 

@sVp

Podrzuć mi całego questa, już z poprawieniami to go przetestuje u mnie na serwie

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Kilka questów , questy:

-quest u sury na 150 lvl : musisz mu oddać 10 futr wilka bez limitu czasu nagorda 500kk +10 k pz i + 10 silny na wybraną klasę na stałe all

-quest u sury na 200 lvl : musisz mu oddać 20 żułci niedzwiedzia bez limitu czasu nagroda 600kk +20k pz i odporność na wybraną klasę +10 na stałe te bony

quest u sury na 240 lvl (2 questy ) : musisz mu oddać niebieskie dyski id dodam sam 20 dysków bez limitu +50k pz i +5 na każdą klase silny i odporny na stałe 2 to musisz oddać 5 broszek szermierki bez limitu +20k pz i +20 silny na wybraną klasę z góry thx dam 5 i limit +

Opublikowano

Heh, brakowało po prostu ( ) W maszynie wgrał się poprawnie, ale nie mam możliwości sprawdzenia jak działa w grze. Jak coś pisz

http://wklej.to/TCx1A

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Coś jest źle...

Nie mogę sprawdzić czy quest działa, ale napewno jest coś źle.

Nawet nowo stworzona postać po 1 sek jest przenoszona do katakumb, a następne ciągle wykonuje się funkcja d.join(16).

Nie mam pojęcia dlaczego. Nawet jak postać ani razu w katakumbach ne była i wcześniej stała w m1, zostaje przeniesiona.

Opublikowano

Kiedy usunąłem to i wróciłem do poprzedniej wersji, już jest dobrze.

Chyba spróbuje z tym, żeby zrobić drugi folder z mapką katakumb.

 

 

when 20350.chat."W Diabelskich Katakumbach" with game.get_event_flag("dc_is_ok") == 1 and pc.getqf("can_in_dc") == 0 begin
if pc.get_level() < 75 then
say_title("Strażnik Katakumb")
say("")
say_reward("Posiadasz zbyt niski poziom!")
say("")
else
say_title("Strażnik Katakumb")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
say("")
wait()
say_title("Strażnik Katakumb")
say("")
say("Do tej pory "..game.get_event_flag("dcgamer").." wojowników weszło")
say("do Katakumb. Tylko "..game.get_event_flag("dc_geschaft").." wróciło")
say("bezpiecznie do swoich domów!")
wait()
say_title("Strażnik Katakumb")
say("")
say_reward("Jesteś pewien swojej decyzji ?")
say_reward("Wojowników których próbowało przejść")
say_reward("przez Katakumby, było aż "..game.get_event_flag("dc_versuche").." .")
say_reward("Niewielu z nich dożyło dnia dzisiejszego...")
say("")
pc.getqf("logowanko", 1)
local dc_login = select("Spróbuj", "Anuluj")
if dc_login == 1 then
pc.warp(6008000, 6000)
elseif dc_login == 2 then
return
end
end
end
--Ebene 1
when login with pc.get_map_index() == 16 and pc.getqf("logowanko") > 0 begin
game.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
if pc.getqf("logowanko") > 0 then
pc.setqf("logowanko", 0)
say_title("Devil's Catacomb")
say("Aby dostać się na drugi poziom musisz...")
say_item("Kryształowy Klucz Duszy", 30311, "") -- Serwer nie posiada owego przedmiotu, dodaj go lub zmień ID przedmiotu w tekście
say("przeciągnąć klucz na posąg!")
say("")
say_reward("Powodzenia!")
say("")
pc.setqf("sksgedroppt", 0)
end
end

 

 

Coś musiałobyć źle z tym

pc.getqf("logowanko", 1)

 

No ale za to teraz nie działa

timer("dc1", 600)

Opublikowano

Pomocy potrzebuje na teraz coś nie gra z opcją zapisu koordów.

quest move_ring begin
state start begin
when 80009.use begin
say_title ( "Magiczna Ruda" )
say_red (pc.get_name()..  " użyłeś Magicznej Rudy " )
say ( "" )
local s = select ( "Główne Miasta" , "1. Expowisko" , "2. Expowisko" , "3. Expowisko" , "Dodatki" , "Wyjdz" )
if s == 1 then
say (pc.get_name()..   "" )
say ( " Do jakiego królestwa chcesz się udać?" )
local s = select ( "Shinsoo M1" , "Chujno M1" , "Jinno M1" , "Shinsoo M2" , "Chujno M2" , "Jinno M2" , "Anuluj" )
if s == 1 then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Shinsoo M1")
wait ()
pc.warp ( 474300 , 954800 )
elseif 2 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Chunjo M1")
wait ()
pc.warp ( 63800 , 166400 )
elseif 3 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Jinno M1")
wait ()
pc.warp ( 959900 , 269200 )

elseif s == 4 then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Shinsoo M2")
wait ()
pc.warp ( 353100 , 882900 )
elseif 5 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Chujno M2")
wait ()
pc.warp ( 873100 , 242600 )
elseif 6 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Jinno M2")
wait ()
pc.warp ( 863900 , 246000 )

elseif 7 == s then
return
end

elseif s == 5 then
say_title ( pc.get_name().."!")
say ( "Wybierz gdzie chcesz się teleportować: ")
local s = select ( "Wieża Demonów " , "Ziemia Olbrzymów" , "Magazyn" , "Item-Shop" , "Mapa Eventowa" , "Zapisz Kordy" , "Anuluj" )
if s == 1 then
say_title ( pc.get_name().."!")
say ("Teleportujesz się do Wieży Demonów")
wait ()
pc.warp ( 590500 , 110500 )
elseif 2 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się na Ziemię Olbrzymów ")
wait ()
pc.warp ( 845100 , 745900 )
elseif 5 == s then
say_title ( pc.get_name().."!")
say ("Teleportujesz się na Mapę Eventową ")
wait ()
pc.warp ( 83200 , 0 )

elseif 3 == s then
game.open_safebox()

elseif 4 == s then
game.open_mall()
elseif 5 == s then
if pc.getqf("bombel") < 1 then
say("Zapisać twoją pozycję?")
local yes = select("Tak", "Nie!")
if yes == 2 then
return
elseif yes == 1 then
pc.setqf("poz", pc.get_local_x())
pc.setqf("poz2", pc.get_local_y())
say("Zapisano!")
pc.setqf("bombel", 1)
end
else
say_blue("Chcesz się teleportować")
say_blue("czy zapisać nowe miejsce?")
local zmien = select("Przenieś", "Zapisz pozycję", "anuluj")
if zmien == 3 then
return
elseif zmien == 2 then
say("Zapisać nową pozycję?")
local yes = select("Tak", "Nie!")
if yes == 2 then
return
elseif yes == 1 then
pc.setqf("poz", pc.get_local_x())
pc.setqf("poz2", pc.get_local_y())
say("Zapisano!")
pc.setqf("bombel", 1)
end
elseif zmien == 1 then
say("Chcesz się teleportować?")
local ta = select("Ta", "Nie")
if ta == 2 then
return
elseif ta == 1 then
wait()
pc.warp(pc.getqf("poz"), pc.getqf("poz2"))

elseif 7 == s then
return
end
elseif s == 2 then
say_title ( pc.get_name().."!")
say ( "Wybierz gdzie chcesz się teleportować: " )
local s = select ( "Dolina Orków" , "Pustynia Yongbi" , "Góra Sohan" , "Loch Pająków v1" , "Ognista Ziema" , "Wyjdz" )
if s == 1 then
say_title ("Zostaniesz Przeniesiony")
say ("")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 402100 , 673900 )
elseif empire == 2 then
pc.warp ( 270400 , 739900 )
elseif empire == 3 then
pc.warp ( 321300 , 808000 )
end

elseif 2 == s then
say_title ("Zostaniesz Przeniesiony")
say ("")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 217800 , 627200 )
elseif empire == 2 then
pc.warp ( 221900 , 502700 )
elseif empire == 3 then
pc.warp ( 344000 , 502500 )
end

elseif 3 == s then
say_title ("Zostaniesz Przeniesiony")
say ("")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 434200 , 290600 )
elseif empire == 2 then
pc.warp ( 375200 , 174900 )
elseif empire == 3 then
pc.warp ( 491800 , 173600 )
end
elseif 4 == s then
say_title ("Zostaniesz Przeniesiony")
say ("")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 60000 , 496000 )
elseif empire == 2 then
pc.warp ( 60000 , 496000 )
elseif empire == 3 then
pc.warp ( 60000 , 496000 )
end
elseif 5 == s then
say_title ("Zostaniesz Przeniesiony")
say ("")
wait ()
local empire = pc . get_empire ( )
if empire == 1 then
pc.warp ( 599400 , 756300 )
elseif empire == 2 then
pc.warp ( 597800 , 622200 )
elseif empire == 3 then
pc.warp ( 730700 , 689800 )
end
elseif 6 == s then
return
end
elseif s == 3 then
say_reward ( "hmm..." )
say ( pc.get_name().." Do którego mistasta chcesz sie wybrac" )
local s = select ( "Loch Pająków V2" , "Czerwony Las" , "Alantyda V1" , "Atlantyda V2" , "Anuluj" )
if s == 1 then
say_title ("Teleportujesz się na Lochy Pajaków V2")
say ("")
wait ()
pc.warp ( 704100 , 464100 )
elseif 2 == s then
say_title ("Teleportujesz się do Czerwonego Lasu")
say ("")
wait ()
pc.warp ( 1119900 , 70800 )
elseif 3 == s then
say_title ("Teleportujesz się do Atlantydy V1")
say ("")
wait ()
pc.warp ( 9800 , 1215100 )
elseif 4 == s then
say_title ("Teleportujesz się do Atlantydy V2")
say ("")
wait ()
pc.warp ( 153600 , 1203200 )

elseif 5 == s then
return
end
end
end
end
end

Opublikowano

@UP

Trzymaj

http://wklej.to/KtgHb

Do maszyny wgrał się poprawnie. Ale nie chciało mi się już przeglądać go pod tych wszystkich else ,return ,znaki diakrytyczne itp. Sorry jedna nie działa, zaraz postaram się naprawić.Nie.. wrzuć mi to na wklej.to , poprawianie tego bez tabulatorów sensu najmniejszego nie ma.

nexi.png

 

CYTOWAĆ MOJE POSTY, JEŚLI LICZYCIE NA POMOC !!

Opublikowano

Mógłby ktoś naprawić quest up, albo do tego http://wklej.to/HsVF5 dodać... Żeby było w zakładce dodatki w tym pierscieniu.

@EDIT albo naprawcie ten niżej quest bo on sam tez nie działa.

quest zapis_kordow begin
state start begin
when 80009.use begin
if pc.getqf("bombel") < 1 then
say("Zapisać twoją pozycję?")
local yes = select("Tak", "Nie!")
if yes == 2 then
return
elseif yes == 1 then
pc.setqf("poz", pc.get_local_x())
pc.setqf("poz2", pc.get_local_y())
say("Zapisano!")
pc.setqf("bombel", 1)
end
else
say_blue("Chcesz się teleportować")
say_blue("czy zapisać nowe miejsce?")
local zmien = select("Przenieś", "Zapisz pozycję", "anuluj")
if zmien == 3 then
return
elseif zmien == 2 then
say("Zapisać nową pozycję?")
local yes = select("Tak", "Nie!")
if yes == 2 then
return
elseif yes == 1 then
pc.setqf("poz", pc.get_local_x())
pc.setqf("poz2", pc.get_local_y())
say("Zapisano!")
pc.setqf("bombel", 1)
end
elseif zmien == 1 then
say("Chcesz się teleportować?")
local ta = select("Ta", "Nie")
if ta == 2 then
return
elseif ta == 1 then
wait()
pc.warp(pc.getqf("poz"), pc.getqf("poz2"))
end
end
end
end
end
end

Opublikowano

Witam. Mam problem z 2 questami. Za pomoc oczywiście daje lajki ;p

 

Pierwszy quest:

 

 

quest shop_npc_ksiegi begin

state start begin

when 9003.chat."Powitanie" begin

say_title("Powitanie:")

say("Witaj mam na imię Rena.")

say("Jestem bibliotekarką w tym świecie.")

say("Sprzedaję różne rodzaje książek.")

say("Odwiedź mnie jeśli będziesz chciał się czegoś nauczyć.")

end

when 9003.chat."Otwórz sklep" begin

npc.open_shop(3)

end

 

 

Drugi quest:

 

 

quest npc_gadanie begin

state start begin

when login or levelup with pc.get_level >=1

set_state(npc_lol)

end

end

state npc_lol begin

when letter begin

local v = find_npc_by_vnum(20085)

if v != 0 then

target.vid("__TARGET__", v, "Monarcha")

end

send_letter("Nowy gracz")

when button or npc_lol begin

say_title("Nowy gracz:")

say("Witaj w świecie PlatinumMT2!")

say("Zgłoś się do Monarchy. Jest on niedaleko Ciebie.")

say("Śpiesz się, nasz monarcha nie lubi czekać...")

end

when __TARGET__.target.click or

20085.chat."Nowy gracz" begin

target.delete("__TARGET__")

say_title("Nowy Gracz:")

say("Ahh... Więc to Ty jesteś tym nowym graczem.")

say("Witaj w świece rządzonym przez mojego pana Canti`ego.")

say("Mam nadzieje, że spodoba Ci się klimat tutaj panujący.")

say("Oto Twój ekwipunek na start.")

if pc.job == 0 then

pc.give_item2(10, 1)

elseif pc.job == 1 then

pc.give_item2(3000, 1)

elseif pc.job == 2 then

pc.give_item2(10, 1)

elseif pc.job == 3 then

pc.give_item2(7000, 1)

end

pc.give_item2(13009, 1)

pc.give_item2(72702, 1)

pc.change_money(50000)

 

set_state(__KONIEC__)

end

end

 

state __KONIEC__ begin

end

end

 

Opublikowano

Witam. Mam problem z 2 questami. Za pomoc oczywiście daje lajki ;p

 

Pierwszy quest:

 

 

quest shop_npc_ksiegi begin

state start begin

when 9003.chat."Powitanie" begin

say_title("Powitanie:")

say("Witaj mam na imię Rena.")

say("Jestem bibliotekarką w tym świecie.")

say("Sprzedaję różne rodzaje książek.")

say("Odwiedź mnie jeśli będziesz chciał się czegoś nauczyć.")

end

when 9003.chat."Otwórz sklep" begin

npc.open_shop(3)

end

 

 

Drugi quest:

 

 

quest npc_gadanie begin

state start begin

when login or levelup with pc.get_level >=1

set_state(npc_lol)

end

end

state npc_lol begin

when letter begin

local v = find_npc_by_vnum(20085)

if v != 0 then

target.vid("__TARGET__", v, "Monarcha")

end

send_letter("Nowy gracz")

when button or npc_lol begin

say_title("Nowy gracz:")

say("Witaj w świecie PlatinumMT2!")

say("Zgłoś się do Monarchy. Jest on niedaleko Ciebie.")

say("Śpiesz się, nasz monarcha nie lubi czekać...")

end

when __TARGET__.target.click or

20085.chat."Nowy gracz" begin

target.delete("__TARGET__")

say_title("Nowy Gracz:")

say("Ahh... Więc to Ty jesteś tym nowym graczem.")

say("Witaj w świece rządzonym przez mojego pana Canti`ego.")

say("Mam nadzieje, że spodoba Ci się klimat tutaj panujący.")

say("Oto Twój ekwipunek na start.")

if pc.job == 0 then

pc.give_item2(10, 1)

elseif pc.job == 1 then

pc.give_item2(3000, 1)

elseif pc.job == 2 then

pc.give_item2(10, 1)

elseif pc.job == 3 then

pc.give_item2(7000, 1)

end

pc.give_item2(13009, 1)

pc.give_item2(72702, 1)

pc.change_money(50000)

 

set_state(__KONIEC__)

end

end

 

state __KONIEC__ begin

end

end

 

Witaj, mam problem z samochodem. Jest to Opel Corsa. Mam nadzieję, że mi go naprawisz.

 

A tak na poważnie.. W pierwszym queście dodaj 2 endy na końcu.

 

Drugi:

 

quest npc_gadanie begin
state start begin
 when login or levelup with pc.get_level >=1
  set_state(npc_lol)
 end
end

state npc_lol begin
 when letter begin
  local v = find_npc_by_vnum(20085)
  if v != 0 then
   target.vid("__TARGET__", v, "Monarcha")
  end
  send_letter("Nowy gracz")
 end

 when button or npc_lol begin
  say_title("Nowy gracz:")
  say("Witaj w świecie PlatinumMT2!")
  say("Zgłoś się do Monarchy. Jest on niedaleko Ciebie.")
  say("Śpiesz się, nasz monarcha nie lubi czekać...")
 end

 when __TARGET__.target.click or 20085.chat."Nowy gracz" begin
  target.delete("__TARGET__")
  say_title("Nowy Gracz:")
  say("Ahh... Więc to Ty jesteś tym nowym graczem.")
  say("Witaj w świece rządzonym przez mojego pana Canti`ego.")
  say("Mam nadzieje, że spodoba Ci się klimat tutaj panujący.")
  say("Oto Twój ekwipunek na start.")
  if pc.job == 0 then
   pc.give_item2(10, 1)
  elseif pc.job == 1 then
   pc.give_item2(3000, 1)
  elseif pc.job == 2 then
   pc.give_item2(10, 1)
  elseif pc.job == 3 then
   pc.give_item2(7000, 1)
  end
  pc.give_item2(13009, 1)
  pc.give_item2(72702, 1)
  pc.change_money(50000)
  set_state(__KONIEC__)
 end
end
state __KONIEC__ begin
end
end

 

 

Na przyszłość podaj chociaż błąd jaki Ci w konsoli wyskoczy

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Witam Może Ktoś Mi Poprawić Tego Questa ? :D

Consola:

 

/usr/home/game/share/locale/germany/quest$ ./qc panel_admina.quest

QUEST : panel_admina

StATE : state

WHEN : 69100.use

Calls undecleard function! : query

Abort (core dumped)

 

Okenko:

 

Błąd

Polecienie './qc panel_admina.quest'

zawiodło zwracając kod wyniku 134 oraz komunikat błędu

 

Quest:

 

quest panel_admina begin
state start begin
when 69100.use begin
say_size(400,400)
say_reward("Książka Administratora:")
local s = select("Zbanuj Gracza", "Odbanuj Gracza", "Kick Kill Stun", "Zrzuć Moby na Mapę ", "Wymiar Władców Zarządzanie ", "Otwórz NPC ", "Banowanie na czas", "Smocze Monety ", "Pokaż gracza ", "Wyjdź ")
if s == 10 then
return
elseif s == 1 then
say("Podaj nick gracza:")
local nick = input()
say("Podaj powód zbanowania:")
local powod = input()
say("Na pewno chcesz zbanować?")
local na_pewno = select("Tak", "Nie")
if na_pewno == 2 then
return
elseif na_pewno == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..id.."';")
query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Zablokowany! ")
end
elseif s == 2 then
say("Podaj nick gracza:")
local nick = input()
say("Na pewno chcesz odbanować gracza?")
local na_pewno = select("Tak", "Nie")
if na_pewno == 2 then
return
elseif na_pewno == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Odblokowany! ")
end
elseif s == 3 then
say("Co chcesz?")
local co = select("Kick", "Kill", "Stun", "Spowolnij", "Anuluj")
if co == 5 then
return
elseif co == 1 then
say("Wpisz nick gracza:")
local nick = input()
command("dc "..nick)
say_red("Gracz o nicku "..nick.." został Wyrzucony! ")
elseif co == 2 then
say("Wpisz nick gracza:")
local nick = input()
command("kill "..nick)
say_red("Gracz o nicku "..nick.." został Zabity! ")
elseif co == 3 then
say("Wpisz nick gracza:")
local nick = input()
command("stun "..nick)
say_red("Gracz o nicku "..nick.." został Omdlony! ")
elseif co == 4 then
say("Wpisz nick gracza:")
local nick = input()
command("slow "..nick)
say_red("Gracz o nicku "..nick.." został Spowolniony! ")
end
elseif s == 4 then
local e = select("Zrzuć Moby koło siebie", "Skasuj Potwory obok siebie", "Skasuj na Mapie", "Moby po całej mapie", "Anuluj")
if e == 5 then
return
elseif e == 1 then
say_red("Zrzuć Moby koło siebie ")
say("Na pewno chcesz zrzucać moby? ")
local resp = select("Tak", "Nie")
if resp == 2 then
return
elseif resp == 1 then
say("Podaj ID Potwora i ilość ")
say_red("Przykład: 1093 10 ")
local spawn = input()
command("m "..spawn)
say("Zostały Zrzucone moby o id i ilości " ..spawn)
end
elseif e == 2 then
say("Skasowano!")
command("purge")
elseif e == 3 then
say("Skasowano!")
command("purge all")
elseif e == 4 then
say("Czy na pewno chcesz zrzucić moby po całej mapie? ")
local resp1 = select("Tak", "Nie")
if resp1 == 2 then
return
elseif resp1 == 1 then
say("Wpisz id moba:")
local id = input()
say("Wpisz ilość:")
local ilosc = input()
for i = 1, ilosc do
command("mm "..id)
end
end
end
elseif s == 5 then
say("Możesz tutaj zarządzać wymiarem:")
local x = select("Dodaj do Wymiaru", "Skasuj Czasy Wymiaru", "Anuluj")
if x == 3 then
return
elseif x == 1 then
say("Podaj nick:")
local nick = input()
say("Podaj czas:")
local czas = input()
say("Na pewno chcesz dodać?")
local tak = select("Tak", "Nie")
if tak == 2 then
return
elseif tak == 1 then
say("DONE!")
end
elseif x == 2 then
say("Chcesz skasować czasy Wymiaru?")
local tak = select("Tak", "Nie")
if tak == 2 then
return
elseif tak == 1 then
notice_all("Czasy Wymiaru Władców Zostały Zrestartowane !")
end
end
elseif s == 6 then
say("Wybierz Jaki Sklep Chcesz Otworzyć: ")
local shop = select("Handlarka", "H.Bronią ", "H.Zbroją ", "Rybak", "Item-Shop", "Dozorca", "IS Dozorca ", "Anuluj")
if shop == 8 then
return
elseif shop == 1 then
npc.open_shop(9003)
chat("Sklep Został Otwarty ")
elseif shop == 2 then
npc.open_shop(9001)
chat("Sklep Został Otwarty ")
elseif shop == 3 then
npc.open_shop(9002)
chat("Sklep Został Otwarty ")
elseif shop == 4 then
npc.open_shop(9009)
chat("Sklep Został Otwarty ")
elseif shop == 5 then
npc.open_shop(9010)
chat("Sklep Został Otwarty ")
elseif shop == 6 then
game.open_safebox()
chat("Dozorca Został Otwarty ")
elseif shop == 7 then
game.open_mall()
chat("Dozorca IS Został Otwarty ")
end
elseif s == 7 then
say("Podaj nick:")
local nick = input()
say("Podaj do kiedy ma być zbanowany:[ENTER]Podaj w foramcie: yyyy-mm-dd gg:mm:ss")
local dni = input()
say("[ENTER]Podaj Powód Blokady ")
local powod = input()
say("Na pewno chcesz zbanować?")
local tak = select("Tak", "Nie")
if tak == 2 then
return
elseif tak == 1 then
local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")
query("UPDATE account.account SET availDt = '"..dni.."' WHERE id = '"..id.."';")
query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")
notice_all("Gracz o nicku "..nick.." został Zablokowany ")
notice_all("Do dnia "..dni.." powód blokady: "..powod.." ! ")
end
elseif s == 8 then
say_title("Możesz tutaj: ")
say_green("Doładować Smocze Monety Sprawdzić Ile kto Ma ")
say_green("Ująć SM ")
local sm = select("Doładuj SM", "Sprawdź Stan SM", "Ujmij SM", "Anuluj")
if sm == 4 then
return
elseif sm == 1 then
say("Wpisz nick, któremu chcesz doładować sm:")
local nick = input()
say("Ile SM chcesz doładować?")
local ile_sm = input()
say("Na pewno chcesz doładować: "..nick.." SM: "..ile_sm.."?")
local tak = select("Tak", "Nie")
if tak == 2 then
return
elseif tak == 1 then
query("UPDATE account.account SET cash = cash + '"..ile_sm.."' WHERE login= '"..nick.."';")
say("DONE!")
end
elseif sm == 2 then
say("Wpisz nick, do sprawdzenia stanu SM:")
local nick = input()
local sm = query("SELECT cash FROM account.account WHERE login = '"..nick.."';")
say(nick.." ma: "..sm.." SM!")
elseif sm == 3 then
say("Wpisz nick, któremu chcesz odjąć SM:")
local nick = input()
say("Wpisz ile chcesz odjąć SM:")
local ile_sm = input()
say("Chcesz odjąć: "..ile_sm.." graczowi: "..nick.."?")
local tak = select("Tak", "Nie")
if tak == 2 then
return
elseif tak == 1 then
query("UPDATE account.account SET cash = cash - '"..ile_sm.."' WHERE login= '"..nick.."';")
say("DONE!")
end
end
elseif s == 9 then
say("Wpisz nick gracza:")
local nick = input()
local ip = query("SELECT ip FROM player.player WHERE name = '"..nick.."';")
say("Podaj Ponownie Nick w celu potwierdzenia ")
local nick2 = input()
local infoid = query("SELECT account_id FROM player.player WHERE name = '"..nick2.."';")
local login = query("SELECT login FROM account.account WHERE id = '"..infoid.."';")
local lvl = find_pc_by_name(nick)
say("Level: "..pc.get_level(lvl))
say("Czas gry: "..pc.getplaytime(lvl))
say("Ip: "..ip)
say("Ilość Expa:"..pc.get_exp(lvl))
say("Postać Zawiera:"..pc.getgold(lvl).." Yang ")
say("Max HP:"..pc.get_hp(lvl))
say("Login Postaci to : "..login)
end
end
end
end

 

 

 

Pierwszy problem rozwiązałem czyli błędy w konsoli

 

Konsola:

 

/usr/home/game/share/locale/germany/quest$ ./qc panel_admina.quest

QUEST : panel_admina

STATE : start

WHEN : 69100.use

 

 

Ale teraz mam problem bo jak klikam na książke to pisze ze nie mam odpowiednich preferenci aby tego użyci może ktoś mi powiedzieć co musze zrobic ?

 

 

 

 

 

 

 

 

 

czego tu szukasz ?

 

 

 

 

 

 

 

 

Opublikowano

Pierwszy problem rozwiązałem czyli błędy w konsoli

 

Konsola:

 

/usr/home/game/share/locale/germany/quest$ ./qc panel_admina.quest

QUEST : panel_admina

STATE : start

WHEN : 69100.use

 

 

Ale teraz mam problem bo jak klikam na książke to pisze ze nie mam odpowiednich preferenci aby tego użyci może ktoś mi powiedzieć co musze zrobic ?

Chodzi zapewne o ustawienia w item_proto. Sprawdź czy masz takie dla tego przedmiotu:

type 18, subtype 10, antiflag 106880, flag 8192, wearflag 0

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

:D

 

sunp.png

Sygnatura wykonana przez

Isuribi aka Amelka.

Opublikowano

Chodzi zapewne o ustawienia w item_proto. Sprawdź czy masz takie dla tego przedmiotu:

type 18, subtype 10, antiflag 106880, flag 8192, wearflag 0

OK teraz normalnie się otwiera ale kolejny problem jest taki ze nie ma wszystkich opcji tego questa ;/ są tylko 3 opcje a mianowicie

Kick Kill Stun

Otwórz NPC

Pokaż Gracza

 

Brakuje

Zbanuj Gracza

Odbanuj gracza

Zrzuć Moby na Mapę

Wymiar Władców Zarządzanie

Banowanie na czas

Smocze Monety

 

I nie wiem czemu ;/

 

Quest:

 

quest panel_admina begin

state start begin

when 69100.use begin

say_size(400,400)

say_reward("Kryształ Administratora:")

local s = select("Zbanuj Gracza", "Odbanuj Gracza", "Kick Kill Stun", "Zrzuć Moby na Mapę ", "Wymiar Władców Zarządzanie ", "Otwórz NPC ", "Banowanie na czas", "Smocze Monety ", "Pokaż gracza ", "Wyjdź ")

if s == 10 then

return

elseif s == 1 then

say("Podaj nick gracza:")

local nick = input()

say("Podaj powód zbanowania:")

local powod = input()

say("Na pewno chcesz zbanować?")

local na_pewno = select("Tak", "Nie")

if na_pewno == 2 then

return

elseif na_pewno == 1 then

local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")

query("UPDATE account.account SET status = 'BLOCK' WHERE id = '"..id.."';")

query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")

notice_all("Gracz o nicku "..nick.." został Zablokowany! ")

end

elseif s == 2 then

say("Podaj nick gracza:")

local nick = input()

say("Na pewno chcesz odbanować gracza?")

local na_pewno = select("Tak", "Nie")

if na_pewno == 2 then

return

elseif na_pewno == 1 then

local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")

query("UPDATE account.account SET status = 'OK', availDt = '0000-00-00 00:00:00' WHERE id = '"..id.."';")

notice_all("Gracz o nicku "..nick.." został Odblokowany! ")

end

elseif s == 3 then

say("Co chcesz?")

local co = select("Kick", "Kill", "Stun", "Spowolnij", "Anuluj")

if co == 5 then

return

elseif co == 1 then

say("Wpisz nick gracza:")

local nick = input()

command("dc "..nick)

say_red("Gracz o nicku "..nick.." został Wyrzucony! ")

elseif co == 2 then

say("Wpisz nick gracza:")

local nick = input()

command("kill "..nick)

say_red("Gracz o nicku "..nick.." został Zabity! ")

elseif co == 3 then

say("Wpisz nick gracza:")

local nick = input()

command("stun "..nick)

say_red("Gracz o nicku "..nick.." został Omdlony! ")

elseif co == 4 then

say("Wpisz nick gracza:")

local nick = input()

command("slow "..nick)

say_red("Gracz o nicku "..nick.." został Spowolniony! ")

end

elseif s == 4 then

local e = select("Zrzuć Moby koło siebie", "Skasuj Potwory obok siebie", "Skasuj na Mapie", "Moby po całej mapie", "Anuluj")

if e == 5 then

return

elseif e == 1 then

say_red("Zrzuć Moby koło siebie ")

say("Na pewno chcesz zrzucać moby? ")

local resp = select("Tak", "Nie")

if resp == 2 then

return

elseif resp == 1 then

say("Podaj ID Potwora i ilość ")

say_red("Przykład: 1093 10 ")

local spawn = input()

command("m "..spawn)

say("Zostały Zrzucone moby o id i ilości " ..spawn)

end

elseif e == 2 then

say("Skasowano!")

command("purge")

elseif e == 3 then

say("Skasowano!")

command("purge all")

elseif e == 4 then

say("Czy na pewno chcesz zrzucić moby po całej mapie? ")

local resp1 = select("Tak", "Nie")

if resp1 == 2 then

return

elseif resp1 == 1 then

say("Wpisz id moba:")

local id = input()

say("Wpisz ilość:")

local ilosc = input()

for i = 1, ilosc do

command("mm "..id)

end

end

end

elseif s == 5 then

say("Możesz tutaj zarządzać wymiarem:")

local x = select("Dodaj do Wymiaru", "Skasuj Czasy Wymiaru", "Anuluj")

if x == 3 then

return

elseif x == 1 then

say("Podaj nick:")

local nick = input()

say("Podaj czas:")

local czas = input()

say("Na pewno chcesz dodać?")

local tak = select("Tak", "Nie")

if tak == 2 then

return

elseif tak == 1 then

say("DONE!")

end

elseif x == 2 then

say("Chcesz skasować czasy Wymiaru?")

local tak = select("Tak", "Nie")

if tak == 2 then

return

elseif tak == 1 then

notice_all("Czasy Wymiaru Władców Zostały Zrestartowane !")

end

end

elseif s == 6 then

say("Wybierz Jaki Sklep Chcesz Otworzyć: ")

local shop = select("Handlarka", "H.Bronią ", "H.Zbroją ", "Rybak", "Item-Shop", "Dozorca", "IS Dozorca ", "Anuluj")

if shop == 8 then

return

elseif shop == 1 then

npc.open_shop(9003)

chat("Sklep Został Otwarty ")

elseif shop == 2 then

npc.open_shop(9001)

chat("Sklep Został Otwarty ")

elseif shop == 3 then

npc.open_shop(9002)

chat("Sklep Został Otwarty ")

elseif shop == 4 then

npc.open_shop(9009)

chat("Sklep Został Otwarty ")

elseif shop == 5 then

npc.open_shop(9010)

chat("Sklep Został Otwarty ")

elseif shop == 6 then

game.open_safebox()

chat("Dozorca Został Otwarty ")

elseif shop == 7 then

game.open_mall()

chat("Dozorca IS Został Otwarty ")

end

elseif s == 7 then

say("Podaj nick:")

local nick = input()

say("Podaj do kiedy ma być zbanowany:[ENTER]Podaj w foramcie: yyyy-mm-dd gg:mm:ss")

local dni = input()

say("[ENTER]Podaj Powód Blokady ")

local powod = input()

say("Na pewno chcesz zbanować?")

local tak = select("Tak", "Nie")

if tak == 2 then

return

elseif tak == 1 then

local id = query("SELECT account_id FROM player.player WHERE name = '"..nick.."';")

query("UPDATE account.account SET availDt = '"..dni.."' WHERE id = '"..id.."';")

query("UPDATE account.account SET channel_company = '"..powod.."' WHERE id = '"..id.."';")

notice_all("Gracz o nicku "..nick.." został Zablokowany ")

notice_all("Do dnia "..dni.." powód blokady: "..powod.." ! ")

end

elseif s == 8 then

say_title("Możesz tutaj: ")

say_green("Doładować Smocze Monety Sprawdzić Ile kto Ma ")

say_green("Ująć SM ")

local sm = select("Doładuj SM", "Sprawdź Stan SM", "Ujmij SM", "Anuluj")

if sm == 4 then

return

elseif sm == 1 then

say("Wpisz nick, któremu chcesz doładować sm:")

local nick = input()

say("Ile SM chcesz doładować?")

local ile_sm = input()

say("Na pewno chcesz doładować: "..nick.." SM: "..ile_sm.."?")

local tak = select("Tak", "Nie")

if tak == 2 then

return

elseif tak == 1 then

query("UPDATE account.account SET cash = cash + '"..ile_sm.."' WHERE login= '"..nick.."';")

say("DONE!")

end

elseif sm == 2 then

say("Wpisz nick, do sprawdzenia stanu SM:")

local nick = input()

local sm = query("SELECT cash FROM account.account WHERE login = '"..nick.."';")

say(nick.." ma: "..sm.." SM!")

elseif sm == 3 then

say("Wpisz nick, któremu chcesz odjąć SM:")

local nick = input()

say("Wpisz ile chcesz odjąć SM:")

local ile_sm = input()

say("Chcesz odjąć: "..ile_sm.." graczowi: "..nick.."?")

local tak = select("Tak", "Nie")

if tak == 2 then

return

elseif tak == 1 then

query("UPDATE account.account SET cash = cash - '"..ile_sm.."' WHERE login= '"..nick.."';")

say("DONE!")

end

end

elseif s == 9 then

say("Wpisz nick gracza:")

local nick = input()

local ip = query("SELECT ip FROM player.player WHERE name = '"..nick.."';")

say("Podaj Ponownie Nick w celu potwierdzenia ")

local nick2 = input()

local infoid = query("SELECT account_id FROM player.player WHERE name = '"..nick2.."';")

local login = query("SELECT login FROM account.account WHERE id = '"..infoid.."';")

local lvl = find_pc_by_name(nick)

say("Level: "..pc.get_level(lvl))

say("Czas gry: "..pc.getplaytime(lvl))

say("Ip: "..ip)

say("Ilość Expa:"..pc.get_exp(lvl))

say("Postać Zawiera:"..pc.getgold(lvl).." Yang ")

say("Max HP:"..pc.get_hp(lvl))

say("Login Postaci to : "..login)

end

end

end

end

 

 

 

 

 

 

 

 

 

 

czego tu szukasz ?

 

 

 

 

 

 

 

 

Opublikowano

Ehhh... Nie działa >.<

Wyskakuje:

 

http://www.fotosik.p...d29f03d64e.html

 

 

quest npc_gadanie begin

state start begin

when login or levelup with pc.get_level >=1

set_state(npclol)

end

end

 

state npclol begin

when letter begin

local v = find_npc_by_vnum(20085)

if v != 0 then

target.vid("__TARGET__", v, "Monarcha")

end

send_letter("Nowy gracz")

end

 

when button or npclol begin

say_title("Nowy gracz:")

say("Witaj w świecie PlatinumMT2!")

say("Zgłoś się do Monarchy. Jest on niedaleko Ciebie.")

say("Śpiesz się, nasz monarcha nie lubi czekać...")

end

 

when __TARGET__.target.click or 20085.chat."Nowy gracz" begin

target.delete("__TARGET__")

say_title("Nowy Gracz:")

say("Ahh... Więc to Ty jesteś tym nowym graczem.")

say("Witaj w świece rządzonym przez mojego pana Canti`ego.")

say("Mam nadzieje, że spodoba Ci się klimat tutaj panujący.")

say("Oto Twój ekwipunek na start.")

if pc.job == 0 then

pc.give_item2(10, 1)

elseif pc.job == 1 then

pc.give_item2(3000, 1)

elseif pc.job == 2 then

pc.give_item2(10, 1)

elseif pc.job == 3 then

pc.give_item2(7000, 1)

end

pc.give_item2(13009, 1)

pc.give_item2(72702, 1)

pc.change_money(50000)

set_state(__KONIEC__)

end

end

state __KONIEC__ begin

end

end

 

Opublikowano

czy są jakieś komendy zwiększające atak danego moba?

czy kiedy użyję tej komendy w queście

d.unique_set_def_grade

to mobowi wzrośnie ilość obrony o x punktów wcześniej stosując

d.spawn_unique

Obama wie, co robisz!!!
131894.jpg                                                                                                                                                    4906167742.png

                                                                                                                                                                                                                                                                                      LTE Play Opole

Opublikowano

Witaj, mam problem z samochodem. Jest to Opel Corsa. Mam nadzieję, że mi go naprawisz.

OK.

 

when login or levelup with pc.get_level >=1

trzeba na końcu dopisać begin

 

umarł

Opublikowano

Pierścień Teleportacji

Zrobi mi ktoś taki pierścień żeby były opcje :

- Skile Na P (Dostawało się skile na P)

- 21lv. Konia I Ranga (Dostawało się 21lv konia i rangę rycerski)

- Wróć Do M1 (Żeby można było wrócić koło strażnika do m1 jinno)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...