Quest

09/22/2012 14:24 The2MrMetin2#1
Wie kann ich diese quest einfügen :

PHP Code:
quest usercp begin  
    state start begin  
        when login with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 1)  
        
end  
        when logout with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 0)  
        
end         
        when 70042.
use begin  
            say_title
(col.gold("Userpanel"))  
            
say("")  
            
say_reward("Wähle aus, was du tun willst:")  
            
say("")  
            
local a select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen")  
            if 
== 6 then  
                
return  
            elseif 
== 1 then  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("Serveradmins"))                 
                if 
game.get_event_flag("[SA]4Live") == 1 then  
                    say_green
("(SA)4Live: Online")  
                else  
                    
say_red("(SA)4Live: Offline")  
                
end  
                
if game.get_event_flag("[SA]Brutally") == 1 then  
                    say_green
("(SA)Brutally: Online")  
                else  
                    
say_red("(SA)Brutally: Offline")  
                
end  
                local cc 
select("Weiter","Abbrechen")  
                if 
cc == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("GameAdmin"))  
                if 
game.get_event_flag("[GA]EpiiCx3") == 1 then  
                    say_green
("(GA)EpiiCx3: Online")  
                else  
                    
say_red("(GA)EpiiCx3: Offline")  
                
end  
                local dd 
select("Weiter","Abbrechen")  
                if 
dd == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("GameMaster"))  
                if 
game.get_event_flag("[GM]Blitzkid88") == 1 then  
                    say_green
("(GM)Blitzkid88: Online")  
                else  
                    
say_red("(GM)Blitzkid88: Offline")  
                
end  
                
if game.get_event_flag("[GM]KittY") == 1 then  
                    say_green
("(GM)KittY: Online")  
                else  
                    
say_red("(GM)KittY: Offline")  
                
end  
                
if game.get_event_flag("[GM]siiRoX") == 1 then  
                    say_green
("(GM)siiRoX: Online")  
                else  
                    
say_red("(GM)siiRoX: Offline")  
                
end  
                
if game.get_event_flag("[GM]SnoOpy") == 1 then  
                    say_green
("(GM)SnoOpy: Online")  
                else  
                    
say_red("(GM)SnoOpy: Offline")  
                
end  
                local ee 
select("Weiter","Abbrechen")  
                if 
ee == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("Moderator"))  
                if 
game.get_event_flag("[MOD]LAWarriors") == 1 then  
                    say_green
("(MOD)LAWarriors: Online")  
                else  
                    
say_red("(MOD)LAWarriors: Offline")  
                
end  
            
elseif == 2 then  
                pc
.warp(474300954800)  
            elseif 
== 3 then  
                pc
.warp(63800166400)                
            elseif 
== 4 then  
                pc
.warp(959900269200)  
            elseif 
== 5 then  
                pc
.warp(832000)  
            
end  
        end  
    end  
end 
wenn ich ihn einfüge kommt das :
PHP Code:
Calls undeclared function! : 
col.gold 
col
.red 
say_green 
say_red 
Abort trap 
(core dumped
&wenn ich
col.gold
col.red
say_green
say_red

in quest_functions hinzufüge

geht es aber wenn ich dne npc oder item anklicke kommt nichts
09/22/2012 14:34 .$Terra$.#2
[Only registered and activated users can see links. Click Here To Register...]
09/22/2012 14:34 αωєsome#3
Im Quest Ordner einfügen (FileZilla) in die hongkong_list oder quest_list eintragen !

Dann cd /home/game/share/locale/germany/quest je nach files ändert sich der pfad
dann sh make.sh oder py make.py und bei daroo files python make.py

Ingame dann : reload q

Dann rebooten und es sollte gehen

Mfg
09/22/2012 14:35 .$Terra$.#4
Ist das Item vom type her ein Quest-Item?
09/22/2012 14:39 thespeedyy#5
das ist erstmal egal er muss die funktionen
PHP Code:
col.gold 
col
.red 
say_green 
say_red 
in die quest_funktion einfügen
09/22/2012 14:48 The2MrMetin2#6
geht nicht.
09/22/2012 15:09 Skyƒusioη#7
Dann mach das say_red etc wieder zu say...
09/22/2012 15:23 The2MrMetin2#8
Wie bitte ?
09/22/2012 16:14 Skyƒusioη#9
PHP Code:
quest usercp begin  
    state start begin  
        when login with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 1)  
        
end  
        when logout with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 0)  
        
end         
        when 70042.
use begin  
            say_title
("Userpanel")  
            
say("")  
            
say_reward("Wähle aus, was du tun willst:")  
            
say("")  
            
local a select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen")  
            if 
== 6 then  
                
return  
            elseif 
== 1 then  
                say_title
("Das Team")  
                
say("")  
                
say("Das Team besteht aus:")  
                
say("Serveradmins"))                 
                if 
game.get_event_flag("[SA]4Live") == 1 then  
                    say
("(SA)4Live: Online")  
                else  
                    
say("(SA)4Live: Offline")  
                
end  
                
if game.get_event_flag("[SA]Brutally") == 1 then  
                    say
("(SA)Brutally: Online")  
                else  
                    
say("(SA)Brutally: Offline")  
                
end  
                local cc 
select("Weiter","Abbrechen")  
                if 
cc == 2 then  
                    
return  
                
end  
                say_title
("Das Team")  
                
say("")  
                
say("Das Team besteht aus:")  
                
say("GameAdmin")  
                if 
game.get_event_flag("[GA]EpiiCx3") == 1 then  
                    say
"(GA)EpiiCx3: Online")  
                else  
                    
say"(GA)EpiiCx3: Offline")  
                
end  
                local dd 
select("Weiter","Abbrechen")  
                if 
dd == 2 then  
                    
return  
                
end  
                say_title
("Das Team")  
                
say("")  
                
say("Das Team besteht aus:")  
                
say("GameMaster")  
                if 
game.get_event_flag("[GM]Blitzkid88") == 1 then  
                    say
("(GM)Blitzkid88: Online")  
                else  
                    
say("(GM)Blitzkid88: Offline")  
                
end  
                
if game.get_event_flag("[GM]KittY") == 1 then  
                    say
("(GM)KittY: Online")  
                else  
                    
say("(GM)KittY: Offline")  
                
end  
                
if game.get_event_flag("[GM]siiRoX") == 1 then  
                    say
("(GM)siiRoX: Online")  
                else  
                    
say("(GM)siiRoX: Offline")  
                
end  
                
if game.get_event_flag("[GM]SnoOpy") == 1 then  
                    say
("(GM)SnoOpy: Online")  
                else  
                    
say("(GM)SnoOpy: Offline")  
                
end  
                local ee 
select("Weiter","Abbrechen")  
                if 
ee == 2 then  
                    
return  
                
end  
                say_title
("Das Team"
                
say("")  
                
say("Das Team besteht aus:")  
                
say("Moderator")  
                if 
game.get_event_flag("[MOD]LAWarriors") == 1 then  
                    say
("(MOD)LAWarriors: Online")  
                else  
                    
say("(MOD)LAWarriors: Offline")  
                
end  
            
elseif == 2 then  
                pc
.warp(474300954800)  
            elseif 
== 3 then  
                pc
.warp(63800166400)                
            elseif 
== 4 then  
                pc
.warp(959900269200)  
            elseif 
== 5 then  
                pc
.warp(832000)  
            
end  
        end  
    end  
end 
Versuchs mal damit ;)
09/22/2012 19:56 thespeedyy#10
alles in say ändern kann ich auch aber das behebt das problem nicht es sieht nur doof aus :D
09/22/2012 20:02 Lauling#11
1. neues textdokument
2. öffnen
3. diesen inhalt einfügen
PHP Code:
quest usercp begin  
    state start begin  
        when login with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 1)  
        
end  
        when logout with pc
.is_gm() begin  
            game
.set_event_flag(pc.get_name(), 0)  
        
end         
        when 70042.
use begin  
            say_title
(col.gold("Userpanel"))  
            
say("")  
            
say_reward("Wähle aus, was du tun willst:")  
            
say("")  
            
local a select("Das Team","Rotes Reich","Gelbes Reich","Blaues Reich","Farmmap","Abbrechen")  
            if 
== 6 then  
                
return  
            elseif 
== 1 then  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("Serveradmins"))                 
                if 
game.get_event_flag("[SA]4Live") == 1 then  
                    say_green
("(SA)4Live: Online")  
                else  
                    
say_red("(SA)4Live: Offline")  
                
end  
                
if game.get_event_flag("[SA]Brutally") == 1 then  
                    say_green
("(SA)Brutally: Online")  
                else  
                    
say_red("(SA)Brutally: Offline")  
                
end  
                local cc 
select("Weiter","Abbrechen")  
                if 
cc == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("GameAdmin"))  
                if 
game.get_event_flag("[GA]EpiiCx3") == 1 then  
                    say_green
("(GA)EpiiCx3: Online")  
                else  
                    
say_red("(GA)EpiiCx3: Offline")  
                
end  
                local dd 
select("Weiter","Abbrechen")  
                if 
dd == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("GameMaster"))  
                if 
game.get_event_flag("[GM]Blitzkid88") == 1 then  
                    say_green
("(GM)Blitzkid88: Online")  
                else  
                    
say_red("(GM)Blitzkid88: Offline")  
                
end  
                
if game.get_event_flag("[GM]KittY") == 1 then  
                    say_green
("(GM)KittY: Online")  
                else  
                    
say_red("(GM)KittY: Offline")  
                
end  
                
if game.get_event_flag("[GM]siiRoX") == 1 then  
                    say_green
("(GM)siiRoX: Online")  
                else  
                    
say_red("(GM)siiRoX: Offline")  
                
end  
                
if game.get_event_flag("[GM]SnoOpy") == 1 then  
                    say_green
("(GM)SnoOpy: Online")  
                else  
                    
say_red("(GM)SnoOpy: Offline")  
                
end  
                local ee 
select("Weiter","Abbrechen")  
                if 
ee == 2 then  
                    
return  
                
end  
                say_title 
(col.red("Das Team"))  
                
say("")  
                
say("Das Team besteht aus:")  
                
say (col.gold ("Moderator"))  
                if 
game.get_event_flag("[MOD]LAWarriors") == 1 then  
                    say_green
("(MOD)LAWarriors: Online")  
                else  
                    
say_red("(MOD)LAWarriors: Offline")  
                
end  
            
elseif == 2 then  
                pc
.warp(474300954800)  
            elseif 
== 3 then  
                pc
.warp(63800166400)                
            elseif 
== 4 then  
                pc
.warp(959900269200)  
            elseif 
== 5 then  
                pc
.warp(832000)  
            
end  
        end  
    end  
end 
4. speichern & schliessen
5. .txt in .quest unmändern
6. per filezilla in den ordner quest im pfad /usr/home/game/share/locale/germany/quest
7. in virtual box das eingeben:
PHP Code:
cd /usr/home/game/share/locale/germany/quest
chmod 777 make
.sh
sh make
.sh 
8. quest.function öffnen und das einfügen:
PHP Code:
col.gold 
col
.red 
say_green 
say_red 
nochmal quests reloaden
9. dem ganzen ordner 777 rechte geben
10 imgame /reload q eingeben
11. freuen
09/22/2012 20:28 The2MrMetin2#12
geht nicht
09/22/2012 20:52 Lauling#13
was geht nicht ? sehr hilfrei dein beitrag.. wenn du uns sagen würdest was nicht klappt, könnten wir dir besser helfen und wenn du alles so machs wie ich es gepostet habe muss es gehen !
09/22/2012 20:57 The2MrMetin2#14
Wenn ich auf dem item klicke kommt nichts + hab auch stat den item code
nen npc code geschrieben wenn ich drauf klicke kommt nichts
09/22/2012 20:59 Lauling#15
kamm ein fehler beim reloaden der quest ?