[HILFE] NPC 9008 und Premium system !

09/11/2012 19:33 ismaily86#1
hallo,

habe in 9008 als npc eine quest erstellt bzw. versuche gerade das premium shop system aufzusetzten das problem bei dem was pub ist das es nicht funktioniert bzw. mann braucht 2 mal die scheine .. mann muss jedes mal re-aktivieren. dami pc.getqf premium_user abgefragt werden kann!

mein problem ist ich habe inder quest/objects/9008.

premium_shop.start.1.script in dieser datei befindet sich

Code:
if pc . getqf ( "vip" ) == 1 then
say_title ( "VIP" )
say ( "ahh du bist ja ein VIP mensch" )
else 
if pc . getqf ( "vip" ) == 0 then
say_title ( "VIP" )
say ( "VIP kein vip hau ab" ) 
end
warum funktioniert das nich ?
09/12/2012 09:14 XxKinGG1xX#2
Also wenn das deine ganze quest ist, kann es nicht funktionieren.
09/12/2012 11:16 Jоe#3
Quote:
Originally Posted by ismaily86 View Post
hallo,

habe in 9008 als npc eine quest erstellt bzw. versuche gerade das premium shop system aufzusetzten das problem bei dem was pub ist das es nicht funktioniert bzw. mann braucht 2 mal die scheine .. mann muss jedes mal re-aktivieren. dami pc.getqf premium_user abgefragt werden kann!

mein problem ist ich habe inder quest/objects/9008.

premium_shop.start.1.script in dieser datei befindet sich

Code:
if pc . getqf ( "vip" ) == 1 then
say_title ( "VIP" )
say ( "ahh du bist ja ein VIP mensch" )
else 
if pc . getqf ( "vip" ) == 0 then
say_title ( "VIP" )
say ( "VIP kein vip hau ab" ) 
end
warum funktioniert das nich ?
Quote:
Originally Posted by XxKinGG1xX View Post
Also wenn das deine ganze quest ist, kann es nicht funktionieren.
Ist es nicht!
@TE: Poste mal deine gesamte Quest.
09/12/2012 12:29 ismaily86#4
das ist nicht die ganze quest stımmt !
ich bearbeite es direkt im quest ordner ... und mache anschliessend
/reload q im spiel damit ich nicht dauern rebooten muss.
so kann ich es besser testen! die ganze quest habe ich nicht.
diese ist lediglich die... script datei im 9008 ordner .. sie hat eine arg, script und eine when.

sobald ich

Code:
if pc . getqf ( "vip" ) == 1 then
eintrage funktioniert die quest nicht.
das coole an dere sache ist wenn der gleiche befehl in einem
70010 item is und als ordner use ist dann geht es..

ich will die if funktion im npc 9001 9002 9003 usw haben !
09/12/2012 14:04 Jоe#5
Der Object Ordner dient lediglich nur als Zwischenspeicher für die Quests (Cache), wenn du die gesamte Quest nicht besitzt, wird es auch kaum funktionieren, egal welche Änderungen du vornimmst.
09/14/2012 16:54 ismaily86#6
Ok dann hier die ganze quest,
ich hattes es in EPVP gefunden und wollte es ändern.

Ich habe eine Quest, wenn man die 70010 benutzt macht er
pc.setqf ("vip") und ne 1 ..

danach soll man ja den shop als VIP benutzen können!
Allerdings mach der den shop das erste mal auf danach kommt
jedes mal du bist kein VIP trotz das man VIP 1 ist .. in der db auch (unter quest)
was kann mann da machen ?

Hier die ganze quest !

Code:
quest premium_shop begin
    state start begin
        when login with pc.getqf("premium_user")==1 and not npc.is_pc() begin
        end
        when 9008.chat."VIP Shop" with pc.getqf("vip")==0 begin
            say_title("VIP Shop")
            say("")
            say("KEIn VIP")
            say_reward("!!FALLS DU DOCH EIN PREMIUM MITGLIED BIST,")
            say_reward("DRÜCK AUF OK UND VERSUCHE ES NOCHMAL!!")
        end
        when 9008.chat."VIP Shop" with pc.getqf("vip")==1 begin
            say_title("VIP Shop")
            say("")
            say("DU bist VIP ")
   	     say("")
            say_title("Möchtest du was kaufen?")
            
            local s = select("evet", "Hayir")
                
            if s == 1 then
                npc.open_shop(2)
            else
                return
            end
        end
    end
end