kezdő quest hiba

Indította ddani700, 2014-05-16, 20:35:14

Sziasztok!

Kezdő questem nem működik mi a probléma vele ?


quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
local bw = pc.getqf(basic_weapon)
if bw = 0 then
local kaszt = pc.get_job()
pc.give_item2(27003,200)
pc.give_item2(27006,200)
pc.give_item2(72702,1)
pc.give_item2(70038,200)
pc.give_item2(50053,1)
horse.set_level("21")
ifseif kaszt == 0 then -- Harcos
pc.give_item2 (19,1)
pc.give_item2 (11209,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 1 then -- Ninja
pc.give_item2 (19,1)
pc.give_item2 (11409,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 2 then -- Sura
pc.give_item2 (19,1)
pc.give_item2 (11609,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 3 then -- Sámán
pc.give_item2 (7009,1)
pc.give_item2 (11809,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)
end
end
end
end
end


Az egész rossz ugye ? :S nem értek még ehhez.

Van egy olyan rész, hogy ifseif azt írd át if-re úgy próbáld.

Ez aranyos.. :D Ifseif ;) Próbáld így.:

quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
local bw = pc.getqf(basic_weapon)
if bw = 0 then
local kaszt = pc.get_job()
pc.give_item2(27003,200)
pc.give_item2(27006,200)
pc.give_item2(72702,1)
pc.give_item2(70038,200)
pc.give_item2(50053,1)
horse.set_level("21")
if kaszt == 0 then -- Harcos
pc.give_item2 (19,1)
pc.give_item2 (11209,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 1 then -- Ninja
pc.give_item2 (19,1)
pc.give_item2 (11409,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 2 then -- Sura
pc.give_item2 (19,1)
pc.give_item2 (11609,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)

elseif kaszt == 3 then -- Sámán
pc.give_item2 (7009,1)
pc.give_item2 (11809,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf(basic_weapon, 1)
end
end
end
end
end

Valami még mindig nem jó :/
azt az üzenetet kapom meg folyton ami alapból volt a 2011 thewistle_franzi sf-ben
mit ronthattam el ?

nincs le qc-zva + make.py is elmaradt 100%.

mit kell kijavítani pontosan ?

Kép katt

if bw = 0 then cseréld ki erre: if bw == 0 then


Próbáld meg lefrissíteni!

quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
local bw = pc.getqf("basic_weapon")
if bw = 0 then
local kaszt = pc.get_job()
pc.give_item2(27003,200)
pc.give_item2(27006,200)
pc.give_item2(72702,1)
pc.give_item2(70038,200)
pc.give_item2(50053,1)
horse.set_level("21")
if kaszt == 0 then -- Harcos
pc.give_item2 (19,1)
pc.give_item2 (11209,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 1 then -- Ninja
pc.give_item2 (19,1)
pc.give_item2 (11409,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 2 then -- Sura
pc.give_item2 (19,1)
pc.give_item2 (11609,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 3 then -- Sámán
pc.give_item2 (7009,1)
pc.give_item2 (11809,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)
end
end
end
end
end

2014-05-16, 22:09:06 #10 Utolsó szerkesztés: 2014-05-16, 22:12:07 Szerző: ddani700
nem működik még mindig rossz :/

2014-05-16, 22:10:56 #11 Utolsó szerkesztés: 2014-05-16, 22:14:18 Szerző: DvR
Nekem tökéletesen működik

Üzenet összefésülés: 2014-05-16, 22:13:26



quest give_basic_weapon begin
   state start begin
      when login or levelup with pc.get_level() == 1 begin
         local bw = pc.getqf("basic_weapon")
         if bw == 0 then
            local kaszt = pc.get_job()
               pc.give_item2(27003,200)
               pc.give_item2(27006,200)
               pc.give_item2(72702,1)
               pc.give_item2(70038,200)
               pc.give_item2(50053,1)
               horse.set_level("21")
            if kaszt == 0 then -- Harcos
               pc.give_item2 (19,1)
               pc.give_item2 (11209,1)
               pc.give_item2 (14009,1)
               pc.give_item2 (15009,1)
               pc.give_item2 (16009,1)
               pc.give_item2 (13009,1)
               pc.setqf("basic_weapon", 1)
            
            elseif kaszt == 1 then -- Ninja
               pc.give_item2 (19,1)
               pc.give_item2 (11409,1)
               pc.give_item2 (14009,1)
               pc.give_item2 (15009,1)
               pc.give_item2 (16009,1)
               pc.give_item2 (13009,1)
               pc.setqf("basic_weapon", 1)
            
            elseif kaszt == 2 then -- Sura
               pc.give_item2 (19,1)
               pc.give_item2 (11609,1)
               pc.give_item2 (14009,1)
               pc.give_item2 (15009,1)
               pc.give_item2 (16009,1)
               pc.give_item2 (13009,1)
               pc.setqf("basic_weapon", 1)
            
            elseif kaszt == 3 then -- Sámán
               pc.give_item2 (7009,1)
               pc.give_item2 (11809,1)
               pc.give_item2 (14009,1)
               pc.give_item2 (15009,1)
               pc.give_item2 (16009,1)
               pc.give_item2 (13009,1)
               pc.setqf("basic_weapon", 1)
            end
         end
      end
   end
end

Üzenet összefésülés: 2014-05-16, 22:14:18

quest give_basic_weapon begin
state start begin
when login or levelup with pc.get_level() == 1 begin
local bw = pc.getqf("basic_weapon")
if bw == 0 then
local kaszt = pc.get_job()
pc.give_item2(27003,200)
pc.give_item2(27006,200)
pc.give_item2(72702,1)
pc.give_item2(70038,200)
pc.give_item2(50053,1)
horse.set_level("21")
if kaszt == 0 then -- Harcos
pc.give_item2 (19,1)
pc.give_item2 (11209,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 1 then -- Ninja
pc.give_item2 (19,1)
pc.give_item2 (11409,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 2 then -- Sura
pc.give_item2 (19,1)
pc.give_item2 (11609,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)

elseif kaszt == 3 then -- Sámán
pc.give_item2 (7009,1)
pc.give_item2 (11809,1)
pc.give_item2 (14009,1)
pc.give_item2 (15009,1)
pc.give_item2 (16009,1)
pc.give_item2 (13009,1)
pc.setqf("basic_weapon", 1)
end
end
end
end
end

nekem is, amúgy csomó felesleges változót írtál bele
local bw = pc.getqf("basic_weapon")
if bw == 0 then

egyszerűen ennyi is elég lenne, ugyanez a kasztnál is:
if pc.getqf("basic_weapon") == 0 then
de működnie kéne
meg amit linkeltél régebben kép, ott semmi hibát nem ír amúgy, szóval nem tudom mi a baj

Azért írtam neki, hogy próbálja meg :)

működik meg kapod a cuccokat meg minden most már csak az a probléma hogy
ezzel az üzenettel kapom meg a cuccokat:
csatoltam

Az már egy másik questhez tartozik...

töltsd le az összes questet és NP++-al keress rá 1 szóra
és amelyikben van azt töröld, vagy amit akarsz

köszönöm szépen! a választ meg kaptam zárom!