Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: NewRey Dátum 2013-04-07, 10:54:31

Cím: Quest gond, tárgy eltérés. (K)
Írta: NewRey Dátum 2013-04-07, 10:54:31
Sziasztok van ez a quest,le fút,minden jó de a gond az,hogy ha van nálam 200 db (shirike) akkor meg adja a tárgyat (de csak ha egyben van a 200).És csak 20 veszel el belőle.
De ha csak 20 db van nálam akkor azt írja kevés a tárgyad mi a gond?


quest hat23as begin
   state start begin
      when 20024.chat."A Gyüjtemény" begin
         say("Üdv. Kalandor!")
         say_reward("Mit kell gyűjtani ? ")
         say_reward("20 db shirikent ")
         say_reward("Mit kapsz cserébe? ")
         say_reward("Erős és időt álló fegyvereket")
         local a = select("Megvan", "Még gyűjtenem kell")
         if a == 2 then
            say("Sok sikert hozzá. ")
               return
            end
         if a == 1 then
            say_title("Akkor Válasz kedvedre:")
         local b = select ("Telihold kard +9","Vörös Vas penge +9","Feketelevél tőr +9","Agancs íj +9","Antik Harang +9","Ősziszél Legyező+9","Mégse")
         if b == 7 then
            say("A te döntésed")
            return
            end
         if b == 1 then
            if pc.countitem(30042) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30042, 20)
         pc.give_item2(299 ,1)
         return
         end
         if b == 2 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(71084 ,1)
         return
         end
         if b == 3 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(1179 ,1)
         return
         end
         
                  if b == 4 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(2159 ,1)
         return
         end
         if b == 5 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(5119 ,1)
         return
         end
         if b == 6 then
            if pc.countitem(30041) < 99 then
             say("Nincs nálad elég")
             return
             end
         say("Itt az új fegyvered")
         pc.removeitem(30041, 20)
         pc.give_item2(7169 ,1)
         return
         end
         
         end
      end---w
   end---s
end---q
Cím: Re:Quest gond sos:P
Írta: Nortex Dátum 2013-04-07, 11:03:48
if pc.countitem(30042) < 99 then
say("Nincs nálad elég")


Ha 99 nél kevesebb az item akkor azt írja hogy Nincs nálad elég. Az összes ellenőrzésnél ez a hiba.

Javítás:

if pc.countitem(30042) < 20 then
say("Nincs nálad elég")
Cím: Re:Quest gond sos:P
Írta: NewRey Dátum 2013-04-07, 11:36:34
Síkerült köszi:)
EhPortal 1.39 © 2025, WebDev