achievement system.quest

11/18/2011 14:51 .CHHorny#1
Hey Leute. Hat jemand einen quest wo man die Punkte die man bekommen hat gegen Sachen eintauschen kann?
11/18/2011 15:03 iSouli~#2
Code:
Das "pc.setqf("achievement_points", actual_achievement_points + Reward) "
musst du mit


pc.setqf("achievement_points", actual_achievement_points + Reward) os.execute('mysql -s player --e=\\"UPDATE player set Z-Points = '..pc.getqf("achievement_points")..' WHERE name = \\"'..pc.get_name()..'\\"')

ersetzen.
Als nächstes musst du die function "os.execute" in deiner quest_function eingetragen haben.

Dannach musst du in die DB -->player---->player eine spalte "Z-Points" -> int erstellen.


hf...
11/18/2011 15:09 .CHHorny#3
Quote:
Originally Posted by -Soulution- View Post
Code:
Das "pc.setqf("achievement_points", actual_achievement_points + Reward) "
musst du mit


pc.setqf("achievement_points", actual_achievement_points + Reward) os.execute('mysql -s player --e=\\"UPDATE player set Z-Points = '..pc.getqf("achievement_points")..' WHERE name = \\"'..pc.get_name()..'\\"')

ersetzen.
Als nächstes musst du die function "os.execute" in deiner quest_function eingetragen haben.

Dannach musst du in die DB -->player---->player eine spalte "Z-Points" -> int erstellen.


hf...
Hmm okay ein bisschen genauer wäre nett. Queste sind nicht so mein ding
11/18/2011 15:10 iSouli~#4
Beim normalen Achievment-System von RealFreak steht

pc.setqf("achievement_points", actual_achievement_points + Reward)

dies musst du durch

pc.setqf("achievement_points", actual_achievement_points + Reward) os.execute('mysql -s player --e=\\"UPDATE player set Z-Points = '..pc.getqf("achievement_points")..' WHERE name = \\"'..pc.get_name()..'\\"')

ersetzen , und schon klappt es mit den Punkten.
11/18/2011 15:17 .CHHorny#5
Jetzt brauche ich noch einen Shop.
11/18/2011 15:45 .Restince#6
Kann es auch andres machen hier mal ein beispiel :

PHP Code:
            pc.give_item2(item, 1)
            --
pc.setqf("achievement_points", pc.getqf("achievement_points")-preis)
            --
say("Du hast "..iname.." gekauft")
            
pc.setqf("achievement_points", actual_achievement_points -preis)
            
cmdchat("achievement "..íname.." Gekauft".. actual_achievement_points -preis .."") 
Den Rest musst du dir dazu scripten den ich release hier nicht meine Shop quest ^^
11/18/2011 16:10 .CHHorny#7
Quote:
Originally Posted by .SunShine View Post
Kann es auch andres machen hier mal ein beispiel :

PHP Code:
            pc.give_item2(item, 1)
            --
pc.setqf("achievement_points", pc.getqf("achievement_points")-preis)
            --
say("Du hast "..iname.." gekauft")
            
pc.setqf("achievement_points", actual_achievement_points -preis)
            
cmdchat("achievement "..íname.." Gekauft".. actual_achievement_points -preis .."") 
Den Rest musst du dir dazu scripten den ich release hier nicht meine Shop quest ^^
Danke^^
Musst du auch nicht aber manche machen es vlt ja.