quest problem..

09/15/2011 22:20 NiiceOne#1
hallo leute.. hab mal wieder n problem..

hab n quest schreiben lassen.. und wollte es einfügen.. jetzt kommt der fehler wenn ich make.sh mache..

must start with 'quest'
mag.quest:1:Abort trap (core dumped)
Error occured on compile mag.quest

Code:
quest mag begin
	state start begin
		when 50035.use begin
			if pc.countitem(40004) < 15 then
				say_title("Leider besitzt du keine 15 Schlüssel!")
				say_item_vnum(40004) 
				return
			end
			say_title("Du bist im besitzt aller 15 Schlüssel!")
            pc.remove_item(40004, 15)
			pc.remove_item(50035, 1)
			local items = {35120, 35320, 35340, 35210, 35230, 35240, 35250, 35260, 35270, 35010, 35020, 35030, 35040, 35050, 35060, 35070, 35090}
			local nr = number(1, 17)
			pc.give_item2(items[nr], 1)
		end
	end
end
wäre lieb wenn mir jmd helfen könnte
09/15/2011 22:37 Avulsed#2
Sicher das du die Quest auch so eingefügt hast? Weil ich hab die mal getestet & bei mir funktioniert sie. Eventuell haste das Q von Quest vergessen oder was weiß ich ;D.
09/15/2011 22:38 NiiceOne#3
hab sie genauso eingefügt.. kannst vllt ma via tv gucken?
09/16/2011 10:43 •kяyteя•#4
Drauf geachtet das überall Tabs drin sind
und nichts zu viel?
Notfalls mal anderen Questnamen versuchen.
09/16/2011 11:38 NiiceOne#5
Alles drin. Und überprüft.
09/16/2011 14:19 lfcmaus#6
Quote:
Originally Posted by Avulsed View Post
Sicher das du die Quest auch so eingefügt hast? Weil ich hab die mal getestet & bei mir funktioniert sie. Eventuell haste das Q von Quest vergessen oder was weiß ich ;D.
labber? die quest kann niemals so wie sie gepostet ist bei dir funktionieren
alleine schon weil die quest garnicht beendet wird!die quest beendet gerade mal den state befehl außerdem ist sie ja sehr sinnfrei geschrieben

ein else wäre angebrachter als eine beendete if anfrage rein zuhauen

PHP Code:
quest mag begin
    state start begin
        when 50035.
use begin
            
if pc.countitem(40004) < 15 then
                say_title
("Leider besitzt du keine 15 Schlüssel!")
                
say_item_vnum(40004
                return
            else
                
say_title("Du bist im besitzt aller 15 Schlüssel!")
                
pc.remove_item(4000415)
                
pc.remove_item(500351)
                
local items = {3512035320353403521035230352403525035260352703501035020350303504035050350603507035090}
                
local nr number(117)
                
pc.give_item2(items[nr], 1)
            
end
        end
    end
end 
so dürfte sie schon eher funktionieren
09/17/2011 09:09 NiiceOne#7
werde ich testen danke

kommt immer noch der fehler O.o -.-'
09/17/2011 09:42 .Delta#8
Quote:
Originally Posted by lfcmaus View Post
labber? die quest kann niemals so wie sie gepostet ist bei dir funktionieren
alleine schon weil die quest garnicht beendet wird!die quest beendet gerade mal den state befehl außerdem ist sie ja sehr sinnfrei geschrieben

ein else wäre angebrachter als eine beendete if anfrage rein zuhauen

PHP Code:
quest mag begin
    state start begin
        when 50035.
use begin
            
if pc.countitem(40004) < 15 then
                say_title
("Leider besitzt du keine 15 Schlüssel!")
                
say_item_vnum(40004
                return
            else
                
say_title("Du bist im besitzt aller 15 Schlüssel!")
                
pc.remove_item(4000415)
                
pc.remove_item(500351)
                
local items = {3512035320353403521035230352403525035260352703501035020350303504035050350603507035090}
                
local nr number(117)
                
pc.give_item2(items[nr], 1)
            
end
        end
    end
end 
so dürfte sie schon eher funktionieren
Zu deiner Info, der Code oben ist von mir und funktioniert so zu 100% ;)
Der if block wird nur ausgelöst, wenn die anzahl des items kleiner als 15 ist, ansonsten wird der block ignoriert und der darunter liegende code wird ausgeführt ;)
09/17/2011 09:47 NiiceOne#9
Quote:
Originally Posted by .Delta View Post
Zu deiner Info, der Code oben ist von mir und funktioniert so zu 100% ;)
Der if block wird nur ausgelöst, wenn die anzahl des items kleiner als 15 ist, ansonsten wird der block ignoriert und der darunter liegende code wird ausgeführt ;)
danke delta, die quest die mir nun in skype geschickt hast geht.

Close request sendet