[SERVICE] Die Questkontrolle

05/28/2012 22:58 Ielinque#5836
Gar nix :/
05/28/2012 23:59 [SA]FreakZ#5837
Huhu ;)

Mal eine andere Frage kannst du eine Quest machen die sowas kann :

Ich bin auf der suche nach einer Quest .


Es sollte so Funktionieren, das wenn mann sich mit dem GM GA SA Charakter einloggt und seine Rechte nutzen möchte erst einen Pin eingeben muss

wie z.B /k 12345 und danach kann man erst Mob ,Items und alles andere nutzen das ist mir soeben durch den Kopf geschossen und musste direkt Fragen ob jemand sowas hat oder ob es das Gibt ;D


Mfg FreakZ
05/29/2012 00:32 Ielinque#5838
Ich guckmal ob ichs schaffen kann , aber gib mir genauere tipps ^^
05/29/2012 01:45 Grand09#5839
Hallo leude :D

ich habe mal ne Frage,

pc.warp(1002400, 1002300)

wie funktioniert der Warpbefehl , das man dann auf der koordi 150,150 kommt? weil ich komme immer am Rand auf dem Berg hoch auf koordi 3,3 ....
05/29/2012 02:27 buja12#5840
@grand geh auf die stelle 150x150 und gib /state ein schau im chat da stehn die korrdis ;D

So leute frage hab ne quest in der man Mysterioöse Truhen mehrmals öffnen kann nur will ich dass man es nur alle 30min 1mal öffnen kann wie bau ich dass da ein


Wer kann hölföön? :D
05/29/2012 02:51 Ocelot2606#5841
Quote:
Originally Posted by buja12 View Post
@grand geh auf die stelle 150x150 und gib /state ein schau im chat da stehn die korrdis ;D

So leute frage hab ne quest in der man Mysterioöse Truhen mehrmals öffnen kann nur will ich dass man es nur alle 30min 1mal öffnen kann wie bau ich dass da ein


Wer kann hölföön? :D
PHP Code:
quest christmas_present begin
    state start begin
        when 71144.
use begin
            
if pc.getqf("presents") >= 10 then
                chat
("Du hast bereits 10 Geschenke geöffnet.")
                return
            elseif 
pc.getqf("dur") > get_time() then
                chat
("Du kannst jetzt noch kein nächstes Geschenk aufmachen.")
                return
            
end
            local gifts 
= {
                {
7105553001},
                {
50512},
                {
27992279932799438994389953899648070480714807248073480744807548076480774807848079}
            }
            
local pct1 number(16)
            
local pct2
            
if pct1 == 1 then
                pct2 
number(1table.getn(gifts[1]))
            elseif 
pct1 3 then
                pct2 
number(1table.getn(gifts[3]))
            else
                
pct2 number(1table.getn(gifts[2]))
            
end
            pc
.give_item2(gifts[pct1][pct2], 1)
            
pc.setqf("presents"pc.getqf("presents") + 1)
            
pc.setqf("dur"get_time() + 60*30)
            
chat("Von 10 Geschenken hast du "..pc.getqf("presents").." ausgepackt.")
            if 
pc.getqf("presents") == 10 then
                item
.remove()
            else
                
chat("Packe in 30 min das nächste Geschenk aus.")
            
end
        end
    end
end 
05/29/2012 11:35 buja12#5842
Quote:
Originally Posted by Ocelot2606 View Post
PHP Code:
quest christmas_present begin
    state start begin
        when 71144.
use begin
            
if pc.getqf("presents") >= 10 then
                chat
("Du hast bereits 10 Geschenke geöffnet.")
                return
            elseif 
pc.getqf("dur") > get_time() then
                chat
("Du kannst jetzt noch kein nächstes Geschenk aufmachen.")
                return
            
end
            local gifts 
= {
                {
7105553001},
                {
50512},
                {
27992279932799438994389953899648070480714807248073480744807548076480774807848079}
            }
            
local pct1 number(16)
            
local pct2
            
if pct1 == 1 then
                pct2 
number(1table.getn(gifts[1]))
            elseif 
pct1 3 then
                pct2 
number(1table.getn(gifts[3]))
            else
                
pct2 number(1table.getn(gifts[2]))
            
end
            pc
.give_item2(gifts[pct1][pct2], 1)
            
pc.setqf("presents"pc.getqf("presents") + 1)
            
pc.setqf("dur"get_time() + 60*30)
            
chat("Von 10 Geschenken hast du "..pc.getqf("presents").." ausgepackt.")
            if 
pc.getqf("presents") == 10 then
                item
.remove()
            else
                
chat("Packe in 30 min das nächste Geschenk aus.")
            
end
        end
    end
end 
Okay riesen thx aber was sind die local gifts?

Dann wiederrum kann ich sie 9x öffnen ins lager tuhen und wd 9mal öffnen kann ich dass verhindern?
05/29/2012 14:46 lιкєcяαηк™#5843
Ja würde mich auch mal interessieren wie man dass fixxen könnte sitz am gleichn problem
:x
05/29/2012 15:14 [Admin]OnTime#5844
PHP Code:
quest DT1 begin 
    state start begin 
        when login 
or levelup with pc.level>=85 begin 
            set_state
(info
        
end 
        end 
        state info begin 
        when letter begin 
            local v 
find_npc_by_vnum(20011
            if 
!= 0 then 
                target
.vid("__TARGET__"v"Uriel"
            
end 
            send_letter
("Uriel's Revenge"
        
end 
         
        when button 
or info begin 
            say_title
("Uriel's Revenge"
            
say("Uriel needs help.Find Uriel and help him."
            
say("Hurry dont waste any time!"
            
say(""
        
end 

        when __TARGET__
.target.click or 
        
20011.chat."Uriel's Revenge" begin 
        target
.delete("__TARGET__"
        
say_title("Uriel:"
        
say("Hello my friend..."
        
say("Do you want to tell you why i am so sad?"
        
say("Well,it's been a long time since me and my wife"
        
say("visited a mysterious place to collect some rare herbs."
        
say("Then the accident happened.A dark creature named"
        
say("Death Reaper killed my wife.Then i promised to,"
        
say("take revenge for my wife's death.The years passed"
        
say("and now i am too old to do it myself."
        
wait() 
        
say_title("Uriel:"
        
say("Well,i need to take revenge now but i can't"
        
say("because i am too old to do that."
        
say("I need a really hero to help me..."
        
say("But who?"
        
say_reward("Do you want to help me?"
        
local s=select("Yes","No"
            if 
== 1 then 
                say_title
("Uriel's Revenge"
                
say("Uriel and his wife visited a mysterious"
                
say("place long time ago and Uriel lost his wife."
                
say("He promised to take revenge but the years"
                
say("passed and now he is too old and he can't."
                
say_reward("Find and kill 1 Death Reaper"
                
say_reward("and take revenge for Uriel."
                
pc.setqf("state"1
                
q.set_counter("Death Reaper"1
                
set_state(action
                else 
                return 
            
end 
        end 
        end 
        state action begin 
        when letter begin 
            send_letter
("Kill A Death Reaper"
        
end 
        when button 
or info begin 
            say
("Uriel trusted you his secret and now"
            
say("you have promised to kill the Death Reaper"
            
say("and take revenge for his dead wife."
        
end 
        when 1093.kill begin 
            send_letter
("Death Reaper killed!"
            
set_state("goback"
        
end 
    end 
    state goback begin 
        when 20011.chat
."Death Reaper Killed" begin 
            say
("Ahh you succeeded!"
            
say("Congratulations!"
            
say("Now it's time for your reward!"
            
say("You earn:"
            
say_reward("- 250.000.000 Gold"
            
say_reward("- x2 Rainbow Stones"
            
say_reward("- x5 Stones of Life"
            
pc.change_money(250000000
            
pc.give_item2(50512,1
            
pc.give_item2(50512,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
clear_letter() 
        
set_state("__complete"
        
end 
    end 
    state __complete begin 
    end 
end 
When i kill the death reaper (1093) nothing happens!What is the problem? :/ :handsdown:
05/29/2012 15:17 buja12#5845
Quote:
Originally Posted by [Admin]OnTime View Post
PHP Code:
quest DT1 begin 
    state start begin 
        when login 
or levelup with pc.level>=85 begin 
            set_state
(info
        
end 
        end 
        state info begin 
        when letter begin 
            local v 
find_npc_by_vnum(20011
            if 
!= 0 then 
                target
.vid("__TARGET__"v"Uriel"
            
end 
            send_letter
("Uriel's Revenge"
        
end 
         
        when button 
or info begin 
            say_title
("Uriel's Revenge"
            
say("Uriel needs help.Find Uriel and help him."
            
say("Hurry dont waste any time!"
            
say(""
        
end 

        when __TARGET__
.target.click or 
        
20011.chat."Uriel's Revenge" begin 
        target
.delete("__TARGET__"
        
say_title("Uriel:"
        
say("Hello my friend..."
        
say("Do you want to tell you why i am so sad?"
        
say("Well,it's been a long time since me and my wife"
        
say("visited a mysterious place to collect some rare herbs."
        
say("Then the accident happened.A dark creature named"
        
say("Death Reaper killed my wife.Then i promised to,"
        
say("take revenge for my wife's death.The years passed"
        
say("and now i am too old to do it myself."
        
wait() 
        
say_title("Uriel:"
        
say("Well,i need to take revenge now but i can't"
        
say("because i am too old to do that."
        
say("I need a really hero to help me..."
        
say("But who?"
        
say_reward("Do you want to help me?"
        
local s=select("Yes","No"
            if 
== 1 then 
                say_title
("Uriel's Revenge"
                
say("Uriel and his wife visited a mysterious"
                
say("place long time ago and Uriel lost his wife."
                
say("He promised to take revenge but the years"
                
say("passed and now he is too old and he can't."
                
say_reward("Find and kill 1 Death Reaper"
                
say_reward("and take revenge for Uriel."
                
pc.setqf("state"1
                
q.set_counter("Death Reaper"1
                
set_state(action
                else 
                return 
            
end 
        end 
        end 
        state action begin 
        when letter begin 
            send_letter
("Kill A Death Reaper"
        
end 
        when button 
or info begin 
            say
("Uriel trusted you his secret and now"
            
say("you have promised to kill the Death Reaper"
            
say("and take revenge for his dead wife."
        
end 
        when 1093.kill begin 
            send_letter
("Death Reaper killed!"
            
set_state("goback"
        
end 
    end 
    state goback begin 
        when 20011.chat
."Death Reaper Killed" begin 
            say
("Ahh you succeeded!"
            
say("Congratulations!"
            
say("Now it's time for your reward!"
            
say("You earn:"
            
say_reward("- 250.000.000 Gold"
            
say_reward("- x2 Rainbow Stones"
            
say_reward("- x5 Stones of Life"
            
pc.change_money(250000000
            
pc.give_item2(50512,1
            
pc.give_item2(50512,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
pc.give_item2(100001,1
            
clear_letter() 
        
set_state("__complete"
        
end 
    end 
    state __complete begin 
    end 
end 
When i kill the death reaper (1093) nothing happens!What is the problem? :/ :handsdown:
What will happen? Ahh sry i see it now.

Try it this way

05/29/2012 15:29 Ocelot2606#5846
Das dürfte eigentlich nicht gehen das mit dem Lager hast du das auch getestet?

Die local gifts sind die items was raus kommen können
05/29/2012 15:36 buja12#5847
Quote:
Originally Posted by Ocelot2606 View Post
Das dürfte eigentlich nicht gehen das mit dem Lager hast du das auch getestet?

Die local gifts sind die items was raus kommen können

Jo doch kann die ins lager legen neue char machen 9x öffnen ins lager legen

usw. usw.

(In Game sind sie nicht handelbar, oder fallenlassbar)
05/29/2012 15:50 Ocelot2606#5848
Ahja stimmt weil sie nur Charakter Spezifisch sind müsstest ne account id abfrage machen
05/29/2012 15:56 buja12#5849
Quote:
Originally Posted by Ocelot2606 View Post
Ahja stimmt weil sie nur Charakter Spezifisch sind müsstest ne account id abfrage machen
Wie meinste dass gibts dazu ein Thread wenn ja schick mir den mal pls
05/29/2012 16:24 [Admin]OnTime#5850
Quote:
Originally Posted by buja12 View Post
What will happen? Ahh sry i see it now.

Try it this way

Nop...It doesn't work...