Welcome Nachricht!

10/04/2012 00:27 selomelox3#1
Code:
quest welcome begin
    state start begin
        when login begin
            if pc.getqf("welcome") == 0 then
                pc.setqf("welcome", 1)
                
                if pc.job == 0 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Krieger auf Akazuki2!")
                end
                
                if pc.job == 1 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Ninja auf Akazuki2!")
                end    

                if pc.job == 2 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Sura auf Akazuki2!")
                end    

                if pc.job == 3 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Schamane auf Akazuki2!")
                end                
                
            end    
        end        
    end
end
Diese Quest hab ich in meinem Server eingefügt alles ist gut und es geht auch wenn sich einer einloggt aber das ist das Problem immer wenn sich einer einloggt sogar ich als SA kommt Wir Begrüßen .... als Neuen .... auf Akazuki2

Möchte aber das nur die neuen die sich grad ein neuen char gemacht haben nur dann soll das kommen

wie geht das´?
10/04/2012 00:37 Toffeepopcorn#2
Das sollte dir helfen :
10/04/2012 00:45 selomelox3#3
Habe doch daroo files !
10/04/2012 11:00 Jоe#4
Quote:
Originally Posted by selomelox3 View Post
Code:
quest welcome begin
    state start begin
        when login begin
            if pc.getqf("welcome") == 0 then
                pc.setqf("welcome", 1)
                
                if pc.job == 0 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Krieger auf Akazuki2!")
                end
                
                if pc.job == 1 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Ninja auf Akazuki2!")
                end    

                if pc.job == 2 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Sura auf Akazuki2!")
                end    

                if pc.job == 3 then
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Schamane auf Akazuki2!")
                end                
                
            end    
        end        
    end
end
Diese Quest hab ich in meinem Server eingefügt alles ist gut und es geht auch wenn sich einer einloggt aber das ist das Problem immer wenn sich einer einloggt sogar ich als SA kommt Wir Begrüßen .... als Neuen .... auf Akazuki2

Möchte aber das nur die neuen die sich grad ein neuen char gemacht haben nur dann soll das kommen

wie geht das´?
Dann musst du noch eine Level Abfrage einbauen!
10/04/2012 11:13 selomelox3#5
Und wie mach ich das Joe?
10/04/2012 11:20 Jоe#6
Code:
quest welcome begin
    state start begin
        when login begin
            if pc.getqf("welcome") == 0 then
                pc.setqf("welcome", 1)
                
                if pc.job == 0 then
                   if pc.get_level() = 1 then 
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Krieger auf Akazuki2!")
                end
                
                if pc.job == 1 then
                   if pc.get_level() = 1 then 
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Ninja auf Akazuki2!")
                end    

                if pc.job == 2 then
                   if pc.get_level() = 1 then 
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Sura auf Akazuki2!")
                end    

                if pc.job == 3 then
                   if pc.get_level() = 1 then 
                    notice_all("Wir Begrüßen "..pc.get_name().." als Neuen Schamane auf Akazuki2!")
                end                
                
            end    
        end        
    end
end
probier das mal!
10/04/2012 11:28 .Chuck#7
Bitteschön

PHP Code:
quest new begin
    state start begin
            when login with pc
.getqf("first") == 0 begin
            
if pc.job == 0 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Servername!")
            elseif 
pc.job == 1 then    
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Akazuki2!")
            elseif 
pc.job == 2 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Akazuki2!")
            elseif 
pc.job == 3 then
               notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamanen auf Akazuki2!"
            
end
            pc
.setqf("first"1)
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
10/04/2012 11:31 Jоe#8
Quote:
Originally Posted by .Chuck View Post
Bitteschön

PHP Code:
quest new begin
    state start begin
            when login with pc
.getqf("first") == 0 begin
            
if pc.job == 0 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Krieger auf Servername!")
            elseif 
pc.job == 1 then    
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Ninja auf Akazuki2!")
            elseif 
pc.job == 2 then
                notice_all
("Wir begrüßen "..pc.get_name().." als neuen Sura auf Akazuki2!")
            elseif 
pc.job == 3 then
               notice_all
("Wir begrüßen "..pc.get_name().." als neuen Schamanen auf Akazuki2!"
            
end
            pc
.setqf("first"1)
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
Glaube nicht, dass das etwas bringt xD
10/04/2012 11:49 evoh12#9
Code:
quest give_basic_weapon begin
    state start begin
        when login with pc.getqf("basicweapon") == 0 begin
            local klasse
            if pc.job == 0 then
                pc.give_item2(11, 1)
                pc.give_item2(3001, 1)
                klasse = "Krieger"
                notice_all("Ein neuer Krieger namens "..pc.get_name().." fängt auf Satura Mt2 an!")
            elseif pc.job == 1 then    
                pc.give_item2(1001, 1)
                pc.give_item2(2001, 1)
                pc.give_item2(8000, 200)
                klasse = "Ninja"
                notice_all("Ein neuer Ninja namens "..pc.get_name().." fängt auf Satura Mt2 an!")
            elseif pc.job == 2 then
                pc.give_item2(11, 1)
                klasse = "Sura"
                notice_all("Ein neuer Sura namens "..pc.get_name().." fängt auf Satura Mt2 an!")
            elseif pc.job == 3 then
                pc.give_item2(5001, 1)
                pc.give_item2(7001, 1)
                klasse = "Schamanen"
                notice_all("Ein neuer Schamane namens "..pc.get_name().." fängt auf Satura Mt2 an!")
            end
            pc.give_item2(27002, 20)
            pc.give_item2(27001, 40)
            pc.give_item2(27004, 15)
            pc.give_item2(72702, 1)
			pc.give_gold(500)
            say_title("Willkommen auf ")
            say("")
            say("Willkommen auf !")
            say("Auf unserem Server hört der Spaß, niemals auf!")
            say("Es folgen immer mal wieder neue")
            say("Spielinhalte, also sei gespannt!")
            say("Viel Spass!")
            say("Dein Satura Mt2-Team")
            say("")
            pc.setqf("basicweapon", 1)
            set_state(__complete)
        end
    end
    state __complete begin
    end
end
ich hab das ganze einfach mit der give_basic_quest verbunden und das funktioniert supper
10/04/2012 14:30 sHaiNex920#10
Hallo,
Du hattest noch bestimmt Charaktere auf dem Server bevor du die Quest Eingefügt hattest.
Das passiert immer nur einmal weil das System den Spieler nicht Begrüßt hat.
Also das Begrüßt den Spieler nochmal nachträglich weil er noch nicht Begrüßt worden ist.
Aber wenn du einen Neuen Charakter Erstellst Funktioniert das ganz Normal.

Mfg. sHaiNex