Register for your free account! | Forgot your password?
Rust Cheats

You last visited: Today at 14:16

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Petsystem Problem!

Discussion on Petsystem Problem! within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
Radiatos's Avatar
 
elite*gold: 26
Join Date: Jun 2012
Posts: 466
Received Thanks: 104
Petsystem Problem!

Hallo Community,

ich hab nen Problem und zwar:

ich hab mir des system hier eingebaut:

[Release]Petgui + Quest [Levelbar]


Alles schön und gut, auch wenn ich des vieh level alles kein Problem...nur wenn mein pet level up hat, und ich es erneut rufe, hab ich auf einmal ein anderes pet? o.0

könnt ihr mir da helfen?

ich hab schon versucht die quest umzuschreiben, aber des bringt nicht wirklich was...

bitte helft mir.

Best Regards


Radiatos
Radiatos is offline  
Old 07/28/2013, 11:23   #2
 
elite*gold: 0
Join Date: Nov 2012
Posts: 373
Received Thanks: 132
Des ist normal bei dem System weil für ein neues level eine neue Id zu gewissen wird. Falls du unbedingt immer das gleiche Pet willst poste bitte mal die Quest vllt kann man dir ja helfen.
Marsia is offline  
Old 07/28/2013, 11:25   #3
 
Radiatos's Avatar
 
elite*gold: 26
Join Date: Jun 2012
Posts: 466
Received Thanks: 104
Quote:
Originally Posted by Marsia View Post
Des ist normal bei dem System weil für ein neues level eine neue Id zu gewissen wird. Falls du unbedingt immer das gleiche Pet willst poste bitte mal die Quest vllt kann man dir ja helfen.
des wäre echt nett von dir hier is die quest: ( hab mal alle pets von mir ein und fängt bei level 1 an )

PHP Code:
quest pets begin 
    state start begin     
     
        
function givebonus(x
            
local y,boni = {53,54,1},pets.bonusliste() 
            
table.foreach(boni[x],function(i,l)  cmdchat("HaustierBonus"..i.." "..l..""affect.add_collect(y[i],l,60*60*24*365*60end 
            
cmdchat("HaustierLevel "..pc.getqf('petlevel')..""
            
cmdchat("HaustierName "..pc.get_name()..""
            
pc.setqf("petruf",1)                 
        
end 
        
function bonusliste() 
            return { 
                [
1] = {200,100,500}, 
                [
2] = {250,150,1000}, 
                [
3] = {300,200,1500}, 
                [
4] = {350,250,2000}, 
                [
5] = {400,300,3000}, 
            } 
        
end     
        
function removebonus(x
            
local y,boni = {53,54,1},pets.bonusliste() 
            
table.foreach(boni[x],function(i,laffect.remove_collect(y[i],l,60*60*24*365*60end 
            
horse.unsummon() 
            
pc.setqf("petruf",0
            
horse.set_level("21"
            
cmdchat("HidePetGui"
            
cleartimer("bugcheck"
        
end         
     
        when 53001.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
22-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53002.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
24-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end
        when 53003.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
23-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53005.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
25-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53006.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
26-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53007.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
27-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53008.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
28-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
        when 53009.
use begin 
            
if pc.is_mount() then 
                say_title
("Entschuldigung"
                
say("Bitte steige von deinem Mount ab!"
                return 
            
end 
            
if pc.getqf('petlevel') == 0 then 
                pc
.setqf('petlevel',1
            
end 
            
if pc.getqf("petruf") == 0 then 
                local Horselevel 
29-pc.getqf('petlevel'
                
horse.set_level(Horselevel
                
horse.unsummon()  horse.summon() 
                
chat("Dein Haustier wurde gerufen."
                
pets.givebonus(pc.getqf('petlevel')) 
                
local expprocent1 = {2080160350400
                
cmdchat("PetProcentExp "..(pc.getqf("exp")/expprocent1[pc.getqf("petlevel")]).."")                 
                
cmdchat("ShowPetGui"
                
loop_timer("bugcheck"0.2
            elseif 
pc.getqf("petruf") == 1 then         
                pets
.removebonus(pc.getqf('petlevel')) 
                
chat("Dein Haustier verabschiedet sich nun."
            
end         
        end 
         
        
-- Bugschutz 
         
        when bugcheck
.timer begin 
            
if pc.count_item(53001) == 0 then 
                say_title
("Buguser"
                
say("Bugusing festgestellt!"
                
pets.removebonus(pc.getqf('petlevel')) 
            
end 
        end 
         
        when login 
or logout or disconnect with pc.getqf("petruf") == 1 begin 
            pets
.removebonus(pc.getqf('petlevel')) 
            
chat("Dein Haustier ist nicht mitgekommen..."
            
chat("Rufe es erneut!")     
        
end         
         
    end     
end 
Radiatos is offline  
Reply


Similar Threads Similar Threads
Petsystem
06/13/2013 - Metin2 Private Server - 6 Replies
Abend, ich habe folgendes Problem und zwar: Wenn ich ein Petsiegel anklicke (egal welches) verändert sich das Level meines Pferdes von 21 auf 21+ je nach dem welches Siegel ich geklickt habe. Wenn ich dann per Militärpferdebuch das Pferd rufe wird ein Pet anstelle meines Militärpferdes gerufen. Weiß evtl einer wo das Problem liegt? Die Petdif ist erfolgreich gepatcht und die Quest ist auch fehlerfrei alles mit pet.summon/unsommon und in der function auch alles richtig eingetragen. Auch...
[SEARCH]PetSystem DE-Like
05/19/2013 - Metin2 Private Server - 4 Replies
Hi there, I'm searching for a PetSystem like the Official: When the pet is summoned, it gives you 15% damage and 1500 TP , nothing else like level or other stupid useless things. Thanks. c'mon guys it's the easiest petsystem to do, and it's official :/
Need petsystem
03/29/2013 - Metin2 Private Server - 0 Replies
Hey guys did anyone have the petsystem i have find it but the download link is down-_-
1:1 Petsystem von DE
02/23/2013 - Metin2 Private Server - 4 Replies
Suche das 1:1 Petsystem von DE, mit dem man Pferd + Pet gleichzeitig haben kann. Zahle viel Geld, Danke im Vorraus. #Chaos
Petsystem Problem
04/13/2012 - Metin2 Private Server - 14 Replies
Habe alles wie hier gemacht: www.elitepvpers.com/forum/metin2-pserver-guides-s trategies/1589070-release-pet-system-alternative-f ull.html wenn ich jetzt mein Pferdelevel auf 30 mache und mein Pferd rufe mit z.b. /horse_summon müsste es zu 100% kommen da ich GM bin doch dann steht dort das,dass Pferderufen fehlgeschlagen ist. Wenn mein Pferd auf Lvl 1 ist kann ich es so rufen und es klappt wo liegt der Fehler?



All times are GMT +2. The time now is 14:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.