Jedes login - Starter Items?

03/23/2013 01:48 Mind.#1
Hi auf Meinem server, wenn ich mal Reboote oder man sich Teleportiert,
bekommt man Jedesmal die Startet Item's in sein Inventar,
weiß einer wie ich diesen Fehler behebe?


mfg
03/23/2013 01:52 Skyƒusioη#2
Poste mal die give_basic_weapon.quest hier
03/23/2013 06:41 [Cyberos]#3
Mach es einfach per Quest des man nur beim 1 Login Items bekommt
03/23/2013 09:05 PrinZDaniieL#4
in der give_basic_wapon.quest musst du ganz oben
Code:
quest give_basic_weapon begin 
    state start begin 
        when login	begin 
            if pc.getqf("basic_weapon") == 0 then 
                pc.setqf("basic_weapon", 1)
03/23/2013 15:33 Mind.#5
€dit:
Hab es gefunden!

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            local item_vnum 
= 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 20)
            
pc.give_item2(70038, 20)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
set_state(weiter)
        
end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf ..)
        end
        when button or info begin
            say_title("
Willkommen "..pc.get_name())
            say("
text")
            set_state(ende)
        end
    end
    state ende begin
    end
end 
03/23/2013 16:23 xGr33n#6
PHP Code:
quest give_basic_weapon begin 
    state start with pc
.getqf("firstlogin") == 0 begin 
        when login begin 
            local item_vnum 
= 19 
            local item_vnum2 
= 11209 
            local item_vnum3 
= 12209 
            
if pc.get_job() == 1 then 
                item_vnum 
= 1009 
                item_vnum2 
= 11409 
                item_vnum3 
= 12349 
            
elseif pc.get_job() == 2 then                 
                item_vnum2 
= 11609 
                item_vnum3 
= 12489 
            
elseif pc.get_job() == 3 then 
                item_vnum 
= 7009 
                item_vnum2 
= 11809 
                item_vnum3 
= 12629 
            end 
            pc
.give_item2(item_vnum) 
            
pc.give_item2(item_vnum2) 
            
pc.give_item2(item_vnum3) 
            
pc.give_item2(27003, 200) 
            
pc.give_item2(27006, 200) 
            
pc.give_item2(72702) 
            
pc.give_item2(71050, 20) 
            
pc.give_item2(70038, 20) 
            
pc.give_item2(13009) 
            
pc.give_item2(14009) 
            
pc.give_item2(15009) 
            
pc.give_item2(16009) 
            
pc.give_item2(17009)
            
pc.setqf("firstlogin", 1)
            
set_state(weiter) 
        
end 
    end     
    state weiter begin 
        when letter begin 
            send_letter
("Willkommen auf ..) 
        end 
        when button or info begin 
            say_title("
Willkommen "..pc.get_name()) 
            say("
text") 
            set_state(ende) 
        end 
    end 
    state ende begin 
    end 
end 
So sollte es gehen
€: Kleiner tippfehler behoben
03/24/2013 00:05 Mind.#7
Quote:
Originally Posted by xGr33n View Post
PHP Code:
quest give_basic_weapon begin 
    state start with pc
.getqf("firstlogin") == 0 begin 
        when login begin 
            local item_vnum 
= 19 
            local item_vnum2 
= 11209 
            local item_vnum3 
= 12209 
            
if pc.get_job() == 1 then 
                item_vnum 
= 1009 
                item_vnum2 
= 11409 
                item_vnum3 
= 12349 
            
elseif pc.get_job() == 2 then                 
                item_vnum2 
= 11609 
                item_vnum3 
= 12489 
            
elseif pc.get_job() == 3 then 
                item_vnum 
= 7009 
                item_vnum2 
= 11809 
                item_vnum3 
= 12629 
            end 
            pc
.give_item2(item_vnum) 
            
pc.give_item2(item_vnum2) 
            
pc.give_item2(item_vnum3) 
            
pc.give_item2(27003, 200) 
            
pc.give_item2(27006, 200) 
            
pc.give_item2(72702) 
            
pc.give_item2(71050, 20) 
            
pc.give_item2(70038, 20) 
            
pc.give_item2(13009) 
            
pc.give_item2(14009) 
            
pc.give_item2(15009) 
            
pc.give_item2(16009) 
            
pc.give_item2(17009)
            
pc.setqf("firstlogin", 1)
            
set_state(weiter) 
        
end 
    end     
    state weiter begin 
        when letter begin 
            send_letter
("Willkommen auf ..) 
        end 
        when button or info begin 
            say_title("
Willkommen "..pc.get_name()) 
            say("
text") 
            set_state(ende) 
        end 
    end 
    state ende begin 
    end 
end 
So sollte es gehen
€: Kleiner tippfehler behoben
Funktioniert leider nicht? :/
Kommt
Quote:
state doesn't have begin-end clause.
give_basic_weapon.quest:2:Error occured on compile give_basic_weapon.quest
03/24/2013 00:13 Lord Elinoy#8
Versuch es mal so.

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") == 0 then 
            pc
.setqf("basic_weapon", 1)
            
local item_vnum = 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 20)
            
pc.give_item2(70038, 20)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
set_state(weiter)
            
end
        end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf ..)
        end
        when button or info begin
            say_title("
Willkommen "..pc.get_name())
            say("
text")
            set_state(ende)
        end
    end
    state ende begin
    end
end 
03/24/2013 00:45 Mind.#9
Quote:
Originally Posted by ɴoĸy View Post
Versuch es mal so.

PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") == 0 then 
            pc
.setqf("basic_weapon", 1)
            
local item_vnum = 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 20)
            
pc.give_item2(70038, 20)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
set_state(weiter)
            
end
        end
    end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf ..)
        end
        when button or info begin
            say_title("
Willkommen "..pc.get_name())
            say("
text")
            set_state(ende)
        end
    end
    state ende begin
    end
end 
Geht leider immer noch nicht :/
Jetzt kommt:
Quote:
Error occured on compile give_basic_weapon.quest
03/24/2013 10:22 [LxR].Vulka'#10
777 Rechte geben..
03/24/2013 14:27 Mind.#11
Quote:
Originally Posted by .Vulka' View Post
777 Rechte geben..
Hat die Datei schon...
An was könnte es liegen?
03/24/2013 15:30 Lord Elinoy#12
PHP Code:
quest give_basic_weapon begin
    state start begin
        when login begin
            
if pc.getqf("basic_weapon") == 0 then 
            pc
.setqf("basic_weapon", 1)
            
local item_vnum = 19
            local item_vnum2 
= 11209
            local item_vnum3 
= 12209
            
if pc.get_job() == 1 then
                item_vnum 
= 1009
                item_vnum2 
= 11409
                item_vnum3 
= 12349
            
elseif pc.get_job() == 2 then                
                item_vnum2 
= 11609
                item_vnum3 
= 12489
            
elseif pc.get_job() == 3 then
                item_vnum 
= 7009
                item_vnum2 
= 11809
                item_vnum3 
= 12629
            end
        end
            pc
.give_item2(item_vnum)
            
pc.give_item2(item_vnum2)
            
pc.give_item2(item_vnum3)
            
pc.give_item2(27003, 200)
            
pc.give_item2(27006, 200)
            
pc.give_item2(72702)
            
pc.give_item2(71050, 20)
            
pc.give_item2(70038, 20)
            
pc.give_item2(13009)
            
pc.give_item2(14009)
            
pc.give_item2(15009)
            
pc.give_item2(16009)
            
pc.give_item2(17009)
            
set_state(weiter)
            
end
        end    
    state weiter begin
        when letter begin
            send_letter
("Willkommen auf ..)
        end
        when button or info begin
            say_title("
Willkommen "..pc.get_name())
            say("
text")
            set_state(ende)
        end
    end
    state ende begin
    end
end 
Solte nun gehen habe ein "end" vertauscht.. fals nicht add mich mal in Skype oder versuch es im Sammelthread: [Only registered and activated users can see links. Click Here To Register...]