[Hilfe]Barren Quest!!!

09/27/2011 18:16 TonyGreek#1
Ich benötige Hilfe bei einer Quest die ich geschrieben.
Kurzbeschreibung:
Ich habe auf meinem Server 3 verschiedene barren (1kkk,500kk,200kk)
Und ich will mit einem item Barren ertsellen können.
Also ZB: Man lvlt gemütlich auf der Farmmap und und das Yang ist voll,man will nicht zu map 1 gehen,die barren kaufen und wieder back.
Mit diesem item kann mal Barren erstellen und es bleibt im inventar.
hier meine quest:
Code:
quest goldklumpen begin
	state start begin
	
				when 80008.use begin
				say_title("Barren Hersteller")
				say("")
				say("Mit diesem Gegenstand kanst du Beliebig")
				say("viele Barren herstellen,")
				say("solange dein ChaozGold ausreicht.")
				say("")
				say_reward("Welchen Barren möchtest du denn gern?")
				local s = select("1.000 Mill.", "500 Mill.", "200 Mill.", "Nichts")
	
				if s == 1 and pc.count_item(80007) and pc.get_gold()>=1000000000 then
				pc.change_money(-1000000000)
				pc.give_item(80007)
				elseif s == 1 and pc.get_gold()<=999999999 then
				say("Du Trägst zu wenig ChaozGold bei dir!")
				say_reward("Versuche es wieder wenn du genug hast")
				end
    
				if s == 2 and pc.count_item(80006) and pc.get_gold()>=500000000 then
				pc.change_money(-500000000)
				pc.give_item(80006)
				elseif s == 2 and pc.get_gold()<=499999999 then
				say("Du Trägst zu wenig ChaozGold bei dir!")
				say_reward("Versuche es wieder wenn du genug hast")
				end
	
				if s == 3 and pc.count_item(80005) and pc.get_gold()>=200000000 then
				pc.change_money(-200000000)
				pc.give_item(80005)
				elseif s == 3 and pc.get_gold()<=199999999 then
				say("Du Trägst zu wenig ChaozGold bei dir!")
				say_reward("Versuche es wieder wenn du genug hast")
				end
	
				if s == 4 then
				return
				end
			end
		end
	end
end
Ich Danke schon mal fürs lesen!
09/27/2011 18:28 Sp0ngeb0b ist cool#2
PHP Code:
quest goldklumpen begin
    state start begin
        when 80008.
use begin
            say_title
("Barren Hersteller")
            
say("")
            
say("Mit diesem Gegenstand kanst du Beliebig")
            
say("viele Barren herstellen,")
            
say("solange dein ChaozGold ausreicht.")
            
say("")
            
say_reward("Welchen Barren möchtest du denn gern?")
            
local s = select("1.000 Mill.", "500 Mill.", "200 Mill.", "Nichts")
    
            if 
s == 1 then
                
if pc.get_money() >= 1000000000 then
                    pc
.change_money(-1000000000)
                    
pc.give_item(80007)
                elseif 
pc.get_money() <= 999999999 then
                    say
("Du Trägst zu wenig ChaozGold bei dir!")
                    
say_reward("Versuche es wieder wenn du genug hast")
                
end
            end    
    
            
if s == 2 then
                
if pc.get_money() >= 500000000 then
                    pc
.change_money(-500000000)
                    
pc.give_item(80006)
                elseif 
pc.get_money() <= 499999999 then
                    say
("Du Trägst zu wenig ChaozGold bei dir!")
                    
say_reward("Versuche es wieder wenn du genug hast")
                
end
            end    
    
            
if s == 3 then
                
if pc.get_money() >= 200000000 then
                    pc
.change_money(-200000000)
                    
pc.give_item(80005)
                elseif 
pc.get_money() <= 199999999 then
                    say
("Du Trägst zu wenig ChaozGold bei dir!")
                    
say_reward("Versuche es wieder wenn du genug hast")
                
end
            end    
    
            
if s == 4 then
                
return
            
end
        end
    end
end 
Teste es mal so ;)
09/27/2011 18:53 TonyGreek#3
Sry hab vergessen sie hochzuladen .
Alles klappt Vielen Vielen Dank :D

Naja das mit alles klapt war wohl gelogen xD
Also die quest funtzt aber er zockt mir nur das yang ab ohne das item zu geben.
was ist das Fail?
09/27/2011 19:34 Sp0ngeb0b ist cool#4
hmm ersetz mal "pc.give_item(80005)" durch pc.give_item2(80005) ;)

Edit: pn erst jetzt gelesen...ehm sicher, dass die item value richtig ist?
09/27/2011 20:46 TonyGreek#5
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
hmm ersetz mal "pc.give_item(80005)" durch pc.give_item2(80005) ;)

Edit: pn erst jetzt gelesen...ehm sicher, dass die item value richtig ist?
Ja "pc.give_item2(80005)" ist richtig aber da fehlt noch ",1" also so muss es seien: "pc.give_item2(80005,1)"

Jedefalls danke dir :D
10/10/2011 11:11 Lеlouch#6
Ehm statt 1.000.000.000 yang barren zu geben gibt er nur 2kk :O hö?