[SERVICE] Die Questkontrolle

12/19/2012 21:06 ©by Noa#7306
braucht man aber mija's questlib
12/19/2012 21:09 heckii123#7307
Wenn ich sh quest.sh mache reloaden sich ja die quest und die neue wird normalerweise eingetragen , in meinen fall wird sie nicht eingetragen und wollte mal fragen wieso und ingame funktioniert sich auch nicht !


PHP Code:
quest kampfgaul begin
   state start begin

    when  70028.
use begin
       
        say
("Großartig!")
        
say("Willst du dieses  Item gegen mein")
        
say("Pferd tauschen?")
        
local s =  select("Tauschen""Abbrechen")
             
        if 
== s then

        pc
.remove_item(70028)
        
horse.set_level(21)
        
pc.give_item(50053)        
        
say("Danke für  den Tausch!")

        
end
           end
    end
end 
12/19/2012 21:14 ©by Noa#7308
Quote:
Originally Posted by heckii123 View Post
Wenn ich sh quest.sh mache reloaden sich ja die quest und die neue wird normalerweise eingetragen , in meinen fall wird sie nicht eingetragen und wollte mal fragen wieso und ingame funktioniert sich auch nicht !


PHP Code:
quest kampfgaul begin
   state start begin

    when  70028.
use begin
       
        say
("Großartig!")
        
say("Willst du dieses  Item gegen mein")
        
say("Pferd tauschen?")
        
local s =  select("Tauschen""Abbrechen")
             
        if 
== s then

        pc
.remove_item(70028)
        
horse.set_level(21)
        
pc.give_item(50053)        
        
say("Danke für  den Tausch!")

        
end
           end
    end
end 
pc.give_item2(50053)

ansonsten kann ich keine weitere Fehler sehen
12/19/2012 21:24 heckii123#7309
daran hats auch nicht gelegen :/ .. kannst du ma vll über teamviewer reingucken warum er die quest nicht nimmt? in virutal box kommt zwar kein error aber sie wird auch nicht angezeigt..
12/19/2012 22:02 ©by Noa#7310
vll fügst du sie nur falsch ein.
hab keine zeit mehr dafür sorry, muss weg
12/20/2012 00:41 LikeCranK™#7311
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
@ LikeCrank:
PHP Code:
quest fischer begin 
    state start begin 
        when 9009.chat
."Steinstücke eintauschen?" begin 
            say_title
(""..mob_name(9009)..""
            
say(""
            
say_green("Hallo Abenteurer, ich tausche deine"
            
say_green("Steinstücke gegen Perlen, Muscheln")
            
say_green("oder tollen Überraschungen.")
            
say_green("")
            
say_title("Willst du sie eintauschen?"
            
say_green("")
            if 
select("Ja bitte""Nein danke") == 2 then return end
            local c
,t,= {10,5,10,15,20,25,30,"Abbrechen"},number(1,8),''
            
local sel select2(c)
            if 
sel == table.getn(cthen return end
            
if c[sel] > pc.count_item(27990then
                say
('Tut mir leid du hast zuwenig Steinstücke.')
                return
            
end    
            local p 
= {[1] = {27992,1},[2] = {27993,1},[3] = {27994,1},[4] = {2798710},
                [
5] = {2798720},[6] = {2798730},[7] = {25041},}
            if 
p[t][1] == nil then
                say_gold
("Komm später wieder, ich hab jetz keine Lust")
                
say_gold("mit dir zu tauschen!")
                return
            
end
            
if == table.getn(pthen a 'Du Glückspilz! ' end
            say
('Herzlichen Glückwunsch')
            
say_item_vnum(p[t][1])
            
say_green(a..'Du erhälst '..p[t][2]..'x '..item_name(p[t][1])..'!')
            
pc.remove_item(27990c[sel])
        
end
    end    
end 
habs mal "etwas" abgekürzt :D
Trotz questliberweiterung von Mijago :

PHP Code:
Calls undeclared function! :
select2
Error on Compile fischer
.quest 
:(:confused:
12/20/2012 01:39 StaLL0#7312
Quote:
quest cambia_password begin
state start begin
when 30129.chat."Cambia Password" begin
local user, password = "root", "password del db"
say("Nuova password account: ")
local nuova_password = tostring(input())
if nuova_password == "" then say("Nuova password non inserita!") return end
say("Ripeti nuova password account: ")
local nuova_password2 = tostring(input())
if nuova_password ~= nuova_password2 then
say("Le password non coincidono!")
return
end
local query = string.format("UPDATE account.account SET password = Password('%s') WHERE id = ( SELECT account_id FROM player.player WHERE name = '%s' );", nuova_password, pc.get_name())
os.execute(string.format("mysql --user=%s --password=%s -e \"%s\"", user, password, query))
say("Password cambiata con successo!")
say("Rieffettua il login!")
end
end
end
[Only registered and activated users can see links. Click Here To Register...]

Help please
12/20/2012 12:02 Marsia#7313

Fehler in vbx=
when doesn´t have begin-end clause.
Uppsystem.quest:7:Error occured on compile Uppsystem.quest
12/20/2012 13:40 MrPlayboy#7314
Versuchs mal so habs aber ned getestet

PHP Code:
quest Uppsystem begin 
    state start begin 
        when 20091.chat
."Uppsystem" begin 
            say
("Hallo "..pc.get_name()..", was möchtest du tun?"
            
local a=select("PvP Waffe""PvM Waffe""PvP Rüsstung""PvM Rüsstung""Nichts von alldem"
                if 
a==5 then 
                    
return 
                
end 
                
if a==1 then 
                    say
("Du willst also deinen Rohling zu einer PvP Waffe machen"
                    
say("Okay dann mal los und sag mir welche waffe du mir geben möchtest"
                    
local b=select("Schlachtschwert""Geisterzahnklinge""Teufelsflügel-Chakram""Groß-Gelb-Drachenbogen""Partisane""Donnervogelglocke""Keine von den gennanten"
                        if 
b==7 then 
                            
return 
                        
end 
                        
if b==1 then 
                            say
("Okay geb mir deinen Schlachtschwert Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123451then 
                                pc
.remove_item(1234511
                                
pc.give_item2(1401
                            
end 
                        
if b==2 then 
                            say
("Okay geb mir deinen Geisterzahnklingen Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123452then 
                                pc
.remove_item(1234521
                                
pc.give_item2(1501
                            
end 
                        
if b==3 then 
                            say
("Okay geb mir deinen Drachenmesser Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123455then 
                                pc
.remove_item(1234551
                                
pc.give_item2(11001
                            
end 
                        
if b==4 then 
                            say
("Okay geb mir deinen Groß-Gelb-Drachenbogen Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123454then 
                                pc
.remove_item(1234541
                                
pc.give_item2(21601
                            
end 
                        
if b==5 then 
                            say
("Okay geb mir deinen Partisanen Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123453then 
                                pc
.remove_item(1234531
                                
pc.give_item2(31301
                            
end 
                        
if b==6 then 
                            say
("Okay geb mir deinen Donnervogelglocken Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123456then 
                                pc
.remove_item(1234561
                                
pc.give_item2(50901
                            
end 
                        
else 
                            
say("Good Bye"
                        
end 
                    end 
                
if a==2 then 
                    say
("Du willst also deinen Rohling zu einer PvM Waffe machen"
                    
say("Okay dann mal los und sag mir welche waffe du mir geben möchtest"
                    
local c=select("Schlachtschwert""Geisterzahnklinge""Teufelsflügel-Chakram""Groß-Gelb-Drachenbogen""Partisane""Drachenvogelglocke""Keine von den gennanten"
                        if 
c==7 then 
                            
return 
                        
end 
                        
if c==1 then 
                            say
("Okay geb mir deinen Schlachtschwert Rohling ich gebe dir dafür ein PvM Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvM Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123451then 
                                pc
.remove_item(1234511
                                
pc.give_item2(1234111
                            
end 
                        
if c==2 then 
                            say
("Okay geb mir deinen Geisterzahnklingen Rohling ich gebe dir dafür ein PvM Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvM Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123452then 
                                pc
.remove_item(1234521
                                
pc.give_item2(1234211
                            
end 
                        
if c==3 then 
                            say
("Okay geb mir deinen Drachenmesser Rohling ich gebe dir dafür ein PvM Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvM Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123455then 
                                pc
.remove_item(1234551
                                
pc.give_item2(1234611
                            
end 
                        
if c==4 then 
                            say
("Okay geb mir deinen Groß-Gelb-Drachenbogen Rohling ich gebe dir dafür ein PvM Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvM Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123454then 
                                pc
.remove_item(1234541
                                
pc.give_item2(1234411
                            
end 
                        
if c==5 then 
                            say
("Okay geb mir deinen Partisanen Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123453then 
                                pc
.remove_item(1234531
                                
pc.give_item2(1234311
                            
end 
                        
if c==6 then 
                            say
("Okay geb mir deinen Donnervogelglocke Rohling ich gebe dir dafür ein PvP Schwert von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist dein versprochenes PvP Schwert"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123456then 
                                pc
.remove_item(1234561
                                
pc.give_item2(1234711
                            
end 
                        
else 
                            
say("Good Bye"
                        
end 
                    end 
                
if a==2 then 
                    say
("Du willst also deinen Rohling zu einer PvP Rüstung machen"
                    
say("Okay dann mal los und sag mir welche Rüstung du mir geben möchtest"
                    
local d=select("Schwarzstahlpanzer""Magie-Plattenpanzer""Schwarzwindanzug""Schwarzekleidung""Keine von den gennanten"
                        if 
d==5 then 
                            
return 
                        
end 
                        
if d==1 then 
                            say
("Okay geb mir deinenen Schwarzstahlpanzer Rohling ich gebe dir dafür eine PvP Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvP Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123481then 
                                pc
.remove_item(1234811
                                
pc.give_item2(112901
                            
end 
                        
if d==2 then 
                            say
("Okay geb mir deineen Magie-Plattenpanzer Rohling ich gebe dir dafür eine PvP Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvP Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123482then 
                                pc
.remove_item(1234821
                                
pc.give_item2(116901
                            
end 
                        
if d==3 then 
                            say
("Okay geb mir deinen Schwarzwindanzug Rohling ich gebe dir dafür eine PvP Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvP Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123483then 
                                pc
.remove_item(1234841
                                
pc.give_item2(114901
                            
end 
                        
if d==4 then 
                            say
("Okay geb mir deinen Schwarzekleidung Rohling ich gebe dir dafür eine PvP Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvP Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123484then 
                                pc
.remove_item(1234841
                                
pc.give_item2(118901
                            
end 
                        
else 
                            
say("Good Bye")         
                        
end 
                    end 
                
if a==3 then 
                    say
("Du willst also deinen Rohling zu einer PvM Rüstung machen"
                    
say("Okay dann mal los und sag mir welche Rüstung du mir geben möchtest"
                    
local e=select("Schwarzstahlpanzer""Magie-Plattenpanzer""Schwarzwindanzug""Schwarzekleidung""Keine von den gennanten"
                        if 
e==5 then 
                            
return 
                        
end 
                        
if e==1 then 
                            say
("Okay geb mir deinen Schwarzstahlpanzer Rohling ich gebe dir dafür eine PvM Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvM Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123481then 
                                pc
.remove_item(1234811
                                
pc.give_item2(1234851
                            
end 
                        
if e==2 then 
                            say
("Okay geb mir deinen Magie-Plattenpanzer Rohling ich gebe dir dafür eine PvM Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvM Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123482then 
                                pc
.remove_item(1234821
                                
pc.give_item2(1234861
                            
end 
                        
if e==3 then 
                            say
("Okay geb mir deinen Schwarzwindanzug Rohling ich gebe dir dafür eine PvM Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvM Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123483then 
                                pc
.remove_item(1234831
                                
pc.give_item2(1234871
                            
end 
                        
if e==4 then 
                            say
("Okay geb mir deinen Schwarzekleidung Rohling ich gebe dir dafür eine PvM Rüstung von bester Qualität."
                            
say("Na los gib schon her. Oder haste doch Nasse Füße bekommen"
                            
say("Na geht doch also hier ist deine versprochene PvM Rüstung"
                            
say("Oder ich behalte es doch"
                            
say("Reingelegt.Na bist du erschrocken"
                            
say("Viel Spaß damit auf ******"
                            if 
pc.count_item(123484then 
                                pc
.remove_item(1234841
                                
pc.give_item2(1234881
                            
end                         
                        
else 
                            
say("Good Bye"
                        
end 
                    end 
                end 
            end 
        end 
    end 
end 
12/20/2012 14:09 Sp0ngeb0b ist cool#7315
Quote:
Originally Posted by LikeCranK™ View Post
Trotz questliberweiterung von Mijago :

PHP Code:
Calls undeclared function! :
select2
Error on Compile fischer
.quest 
:(:confused:
lies doch xD

undeclared = nicht bekannt
function = funktion

setzt man das zusammen ergibt das folgenden satz: nicht bekannte funktion: "select2" :OO
das heißt dass die funktion nicht in der quest_function eingetragen ist ;)
12/20/2012 18:53 LikeCranK™#7316
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
lies doch xD

undeclared = nicht bekannt
function = funktion

setzt man das zusammen ergibt das folgenden satz: nicht bekannte funktion: "select2" :OO
das heißt dass die funktion nicht in der quest_function eingetragen ist ;)
Ich weiß was das heißt xD und doch ist es hab die Komplette Questing.lua von Mija ;)
12/20/2012 19:42 Sp0ngeb0b ist cool#7317
Das hat doch nichts mit der Lib zu tun :facepalm:

Der Name der Func muss in die Datei namens quest_functions ...
12/21/2012 03:31 dstyl#7318
Hey, habe mal ne Quest geschrieben aber i-wie kommt dauernd nur der Fehler

Quote:
qc in malloc(): error: allocation failed
Abort trap (core dumped)
Selber finde ich den Fehler leider nicht. Hoffe ihr könnt mir helfen. :)

PHP Code:
quest christmas_santa begin
    state start begin
        when santa
.click begin
        say_title
("Weihnachtsmann:")
        
say("")
        
say("Ho Ho Ho!")
        
say("Mein Goldenes Buch verrät mir")
        
say("dass du dieses Jahr nicht sehr brav warst.")
        
say("Trotzdem will ich nicht so sein und dir")
        
say("deine Geschenke geben.")
        
say("Natürlich bekommst du sie diesmal nicht umsonst...")
        
say("")
        
say_reward("Was möchtest du denn haben?")
    
local s select("Ein Geschenk""Glühwein""Ich möchte doch nichts...")    
        if 
s==1 then
            say
("Ho Ho Ho!")
            
say("Ein Geschenk möchtest du von mir?")
            
say("Ich hätte hier eine schöne Weihnachtstruhe")
            
say("in meinem Sack.")
            
say("Wenn du diese haben möchtest musst du mir")
            
say("20 Socken bringen.")
        if 
pc.count_item(50010) > 20 then
            say
("Ho Ho Ho!")
            
say("Wie ich sehe hast du sogar 20 Socken")
            
say("bei dir! Möchtest du sie gegen diese")
            
say("Truhe tauschen? Ich bekomm schon")
            
say("langsam kalte Füße.")
            
local a select("Ja""Nein")
                if 
a==1 then
                say
("Ho Ho Ho!")
                
say("Das finde ich super! Dann muss ich")
                
say("nicht mehr mein Fußpilz auf dem Boden")
                
say("verteilen und habe warme Füße!")
                
say("Hier deine Truhe.")
            else
                
say("Ho Ho Ho!")
                
say("Schade das du keine Socken dabei")
                
say("hast. Meine Füße werden schon blau.")
                
say("Du bekommst Socken übrigens von allen")
                
say("Monster in ganz Metin2!")
        elseif 
s==2
            say
("Ho Ho Ho!")
            
say("Du möchtest also Glühwein?")
            
say("Den bekommst du")
            
say("aber nicht umsonst!")
            
say("Wenn du einen möchtest")
            
say("musst du mir")
            
say("5 Socken bringen!")
            
say("Socken bekommst du")
            
say("von alles Monstern.")
        if 
pc.count_item(50010) > 5 then
            say
("Ho Ho Ho!")
            
say("Du hast tatsächlich 5 Socken..")
            
say("Socken... Socken...")
            
say("Entschuldige mich..")
            
say("Bekomme ich diese")
            
say("wundervollen Socken?")
            
local b select("Ja""Nein")
                if 
b==1 then
                say
("Ho Ho Ho!")
                
say("Das ist ja wunderbar.")
                
say("Hier, nimm diesen Glühwein als")
                
say("Geschenk für diese wundervollen,")
                
say("gemütlichen, warmen Socken.")
            else
                
say("Ho Ho Ho!")
                
say("Das ist nicht so schön..")
                
say("Ich wollte doch unbedingt")
                
say("diese Socken..")
                
say("Wenn du es dir anders")
                
say("überlegst, komm zu")
                
say("mir. Ich werde auf")
                
say("dich warten.")
        elseif 
s==3 then
            say
("Okay dann nicht...")
            
say("HO HO HO!")
            
say("Frohe Weihnachten...!")
            
say("ho ho...")
            
end
        end
    end
end 
12/21/2012 09:27 LikeCranK™#7319
Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
Das hat doch nichts mit der Lib zu tun :facepalm:

Der Name der Func muss in die Datei namens quest_functions ...
Sry bin auch nicht der Pro dachte dass es vllt in der questing.lua definiert ist aber danke für den Hinweis :D

Quote:
Originally Posted by Sp0ngeb0b ist cool View Post
@ LikeCrank:
PHP Code:
quest fischer begin 
    state start begin 
        when 9009.chat
."Steinstücke eintauschen?" begin 
            say_title
(""..mob_name(9009)..""
            
say(""
            
say_green("Hallo Abenteurer, ich tausche deine"
            
say_green("Steinstücke gegen Perlen, Muscheln")
            
say_green("oder tollen Überraschungen.")
            
say_green("")
            
say_title("Willst du sie eintauschen?"
            
say_green("")
            if 
select("Ja bitte""Nein danke") == 2 then return end
            local c
,t,= {10,5,10,15,20,25,30,"Abbrechen"},number(1,8),''
            
local sel select2(c)
            if 
sel == table.getn(cthen return end
            
if c[sel] > pc.count_item(27990then
                say
('Tut mir leid du hast zuwenig Steinstücke.')
                return
            
end    
            local p 
= {[1] = {27992,1},[2] = {27993,1},[3] = {27994,1},[4] = {2798710},
                [
5] = {2798720},[6] = {2798730},[7] = {25041},}
            if 
p[t][1] == nil then
                say_gold
("Komm später wieder, ich hab jetz keine Lust")
                
say_gold("mit dir zu tauschen!")
                return
            
end
            
if == table.getn(pthen a 'Du Glückspilz! ' end
            say
('Herzlichen Glückwunsch')
            
say_item_vnum(p[t][1])
            
say_green(a..'Du erhälst '..p[t][2]..'x '..item_name(p[t][1])..'!')
            
pc.remove_item(27990c[sel])
        
end
    end    
end 
habs mal "etwas" abgekürzt :D
funktioniert.. aber gibt keine belohnung aus
12/21/2012 11:27 Sp0ngeb0b ist cool#7320
ach.. ups
mach unter die zeile: say_green(a..'Du erhälst '..p[t][2]..'x '..item_name(p[t][1])..'!')
pc.give_item2(p[t][1],p[t][2])

dann bekommste auch die belohnung ;)