Bug-Fix frage

01/31/2014 12:52 V0lvox#1
Moin Com.
Ich schreibe gerade an einer Quest, bei welcher man was Tauschen kann.
Nun die Frage, wie ich verhindern kann, dass die Leute dann "orkzahn bug" machen, sprich mit einem 2. char anhandeln, annehmen, die quest aufrufen, das item entfernt wird, sie das neue bekommen, sie dann aber den handel annehmen und der 2. char das item in ini hat.

kann man per questbefehl den handel abbrechen ? oder soll ich die leute z.b. teleportieren, damit der handel geschlossen wird ?
hmm weiß das jemand, die auf .de haben den bio bug ja auch gefixxt...


danke =)
01/31/2014 12:54 .Colossus.#2
Beim anklicken des items direkt das item removen.
01/31/2014 13:07 Jinbei#3
Hey,

am Besten hier mal nachfragen:
[Only registered and activated users can see links. Click Here To Register...]

kind regards
01/31/2014 13:18 V0lvox#4
das prob ist, dass die 4 gg 1 tauschen also müssen sie erst mal was auswählen und sich durch ein paar fragen klicken

von Inhalt her so grob
01/31/2014 14:18 Antigene#5
die Tabs stimmen nicht probier mal so

PHP Code:
state wahl_eins begin 
            say
("Welches Truhe ?"
            
local truhe select("Krieger","Ninja","Schmamie","Sura","Abbrechen"
                if 
truhe 5 then 
                
return end 
                
if truhe 1 then 
                
if pc.count_item(XXXXX)<5 then 
                                say
("Du hast nicht genug Truhen!"
                                return 
                                
end 
                                
elseif 
                                
pc.remove_item(XXXXX5
                                
set_state(wahl_zwei
                          
end  
end 
01/31/2014 15:19 V0lvox#6
um die tabs gehts doch nicht -.-
Dem Compiler sind tabs wayne, könnte auch alles hintereinander schreiben...
Es geht um den INHALT. Darum, dass ich Bug-Using verhindern will !!
01/31/2014 15:32 Yiv#7
Bei dir ist es nicht möglich den Handelsbug zu benutzen, da du die Itemanzahl vor dem löschen nocheinmal überprüfst. Du darfst lediglich nichts zwischen die Überprüfung und das löschen schreiben.

Habe dir auch hier geantwortet: [Only registered and activated users can see links. Click Here To Register...]

MfG
01/31/2014 16:03 V0lvox#8
danke =)
mal sehen was die beta sagt
01/31/2014 16:56 Endless.#9
Also ein Handelbug zu fixxen ist eig. easy..
du fügst nach der Funktion, bei der du gerade abgibst nochmal eine pc.count_item Abfrage ein ein, bevor ein Text oder Belohnung kommt.. dann kann er zwar des Item handeln und abgeben, aber die Quest prüft ob des Item bis zur Belohnung vorhanden ist. Am besten fügst du eine Falle mit ner offenen Durchsage an mit z.B "Name hat versucht bei der Quest blablabla zu betrügen."

Ich hab eine gemacht, bei der dieser Spieler hinterher nen Bann via Query bekommt
02/01/2014 00:43 V0lvox#10
hmm ok danke nochmal =)

#close pls
02/02/2014 21:04 Nectix#11
#closed