Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 17:36

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

Advertisement



Prestige System Problem!

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

Closed Thread
 
Old   #1
 
elite*gold: 12
Join Date: Jul 2012
Posts: 26
Received Thanks: 1
Exclamation Prestige System Problem!

Undzwar, habe mir nen Prestige System eingefügt:

Habe die Quest + Clientside alles eingefügt..
Aber das Problem ist werde zwar gekickt wenn ich bei Prestige Item auf Ja drücke + für 30 min gebannt, Werde aber nicht auf 75 zurückgesetzt+ bekomme kein Boni..!
Hier die Quest:
PHP Code:
---------------------------------------------------------------------
---
THIS PRESTIGE SYSTEM WAS MADE BY [SA]Tears von TEARS OF HEAVEN---
---------------------------------------------------------------------
-----------------------
PRESTIGE1 START-----------------------------------------------------
quest prestigeget begin 
    state start begin 
        when 50030.
use with pc.get_level() == 150 and pc.getqf("prestige1") == 0 begin
        
            say_title
("Das erste Prestige")
            
say("Da du nun das Level 150 erreicht hast bist du bereit das")
            
say("Prestige 1 zu betreten, es wird dir je höherem Prestige Level")
            
say("natürlich auch verschiedene Attribute geben.")
            
say("Möchtest du jetz das erste Prestige betreten?")
            
say("Die Belohnung ist: 10%Halbmenschen!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das erste Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten Gesperrt")
            
say_title("Und wieder Automatisch Entsperrt")
            
say("Also bist du dir ziemlich sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GANZES EQUIP")
            
say_reward("AUSZIEHEN, UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"1)

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=1 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
        
-----------------------PRESTIGE1 ENDE-----------------------------------------------------

-----------------------
PRESTIGE2 START-----------------------------------------------------
    
when 50030.use with pc.get_level() == 150 and pc.getqf("prestige1") == 1 begin

            say_title
("Das zweite Prestige")
            
say("Da du das erste Prestige erfolgreich erreicht hast")
            
say("ist es dir nun möglich auch das 2. Prestige zu betreten")
            
say("es wird dir wie auch beim ersten Prestige besondere.")
            
say("Atribute verliehen.")
            
say("Möchtest du jetz das zweite Prestige betreten?")
            
say("Die Belohnung ist 10.000 TP!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das zweite Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten gebannt")
            
say_title("Und wieder Automatisch entbannt")
            
say("Also bist du dir ganz sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GESAMTES EQUIP")
            
say_reward("AUSZIEHEN,UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"2)
            

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=2 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
-----------------------PRESTIGE2 ENDE-----------------------------------------------------

-----------------------
PRESTIGE3 START-----------------------------------------------------
    
when 50030.use with pc.get_level() == 150 and pc.getqf("prestige1") == 2 begin

            say_title
("Das dritte Prestige")
            
say("Oh! du hast also auch das 2. Prestige geschafft?")
            
say("Nun gut dann wärst du ja bereicht das dritte")
            
say("Prestige zu erreichen")
            
say("Willst du nun das dritte Prestige betreten?")
            
say("Die Belohnung ist 30% Halbmenschen!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das dritte Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten gebannt")
            
say_title("Und wieder Automatisch entbannt")
            
say("Also bist du dir ganz sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GESAMTES EQUIP")
            
say_reward("AUSZIEHEN,UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"3)
            

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=3 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
        
-----------------------PRESTIGE3 ENDE-----------------------------------------------------
        
-----------------------
PRESTIGE4 ENDE-----------------------------------------------------
    
when 50030.use with pc.get_level() == 150 and pc.getqf("prestige1") == 3 begin

            say_title
("Das vierte Prestige")
            
say("Hartneckig wie ich sehe... auch Prestige 3")
            
say("war keine Herausforderung für dich,")
            
say("da du ja so viel Spaß am Level hast")
            
say("kannst du nun Prestige4 betreten")
            
say("Die Belohnung ist 20% Krit!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das vierte Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten gebannt")
            
say_title("Und wieder Automatisch entbannt")
            
say("Also bist du dir ganz sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GESAMTES EQUIP")
            
say_reward("AUSZIEHEN,UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"4)
            

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=4 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
-----------------------PRESTIGE4 ENDE-----------------------------------------------------

-----------------------
PRESTIGE5 START-----------------------------------------------------
    
when 50030.use with pc.get_level() == 150 and pc.getqf("prestige1") == 4 begin

            say_title
("Das fünfte Prestige")
            
say("Das ist die Vorletzte Prestigestufe")
            
say("du hast nichtmehr viel Arbeit vor dir")
            
say("Aber nun gut dann viel Spaß mit deinem fünften Prestige")
            
say("Möchtest du jetz das zweite Prestige betreten?")
            
say("Die Belohnung ist 40% Zaubergeschwindigkeit!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das fünfte Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten gebannt")
            
say_title("Und wieder Automatisch entbannt")
            
say("Also bist du dir ganz sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GESAMTES EQUIP")
            
say_reward("AUSZIEHEN,UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"5)
            

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=5 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
-----------------------PRESTIGE5 ENDE-----------------------------------------------------        

-----------------------
PRESTIGE6 START-----------------------------------------------------    
    
when 50030.use with pc.get_level() == 150 and pc.getqf("prestige1") == 5 begin

            say_title
("Das sechste Prestige System")
            
say("Dies ist das letzte Prestige")
            
say("du hast dir viel Mühe gegeben und")
            
say("es wird dir natürlich auch entlohnt.")
            
say("Möchtest du jetz das sechste Prestige betreten?")
            
say("Die Belohnung ist 40%Schwert&Zweihand + 80% Glockenverteidigung!")
            
            
local prestige_betreten select ("Ja""Nein")
            
            if 
prestige_betreten == 2 then
            say
("Na gut da du nicht willst. Selbst Schuld")
            return
            
            elseif 
prestige_betreten == 1 then
            say
("Du willst also das sechste Prestige aktivieren?")
            
say_title("ACHTUNG:")
            
say_title("Du wirst wieder auf Level 75 gesetzt")
            
say_title("Du wirst für 30 Minuten gebannt")
            
say_title("Und wieder Automatisch entbannt")
            
say("Also bist du dir ganz sicher das du das Prestige betreten willst?")
            
say_reward("ACHTUNG LETZTE CHANCE")
            
say_reward("DU MUSST NOCH DEIN GESAMTES EQUIP")
            
say_reward("AUSZIEHEN,UND AUSLOGGEN!")
            
local name pc.get_name()
            
            
local prestige_sicher select ("Ja, ich will""Nein, lieber nicht")
            
            if 
prestige_sicher == 2 then 
            say
("Na gut dann überleg es dir nochmal")
            return 
            
            elseif 
prestige_sicher == 1 then
            
            pc
.setqf("prestige1"6)
            

            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
            
            
mysql_query("UPDATE player.player SET prestige_level=6 WHERE name='"..name.."';")
            
            
mysql_query("UPDATE player.player SET level=75 WHERE name='"..name.."';")

            
cmdchat("exit")
            
end
            end
        end
-----------------------PRESTIGE6 ENDE-----------------------------------------------------

-----------------------
PRESTIGE EMBLEM START----------------------------------------------
        
when login begin
        
        
if pc.getqf("prestige1") == 1 then
        cmdchat
("prestige1")
        
end
        
        
if pc.getqf("prestige1") == 2 then
        cmdchat
("prestige2")
        
end
        
        
if pc.getqf("prestige1") == 3 then
        cmdchat
("prestige3")
        
end
        
        
if pc.getqf("prestige1") == 4 then
        cmdchat
("prestige4")
        
end
        
        
if pc.getqf("prestige1") == 5 then
        cmdchat
("prestige5")
        
end
        
        
if pc.getqf("prestige1") == 6 then
        cmdchat
("prestige6")
        
end
        
        
if pc.getqf("prestige1") == 7 then
        cmdchat
("prestige6")
        
end
    end
        
----------------------PRESTIGE EMBLEM ENDE--------------------------------------------------------------


-----------------------
PRESTIGE Equip Prüfung PRESTIGE1 START-----------------------------------------------------

        
when login with pc.getqf("prestige1") == 1 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.ATTBONUS_HUMAN1060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 10% Halbmenschen bekommen!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
        
end
    end

    

-----------------------PRESTIGE Equip Prüfung PRESTIGE1 ENDE-----------------------------------------------------


-----------------------
PRESTIGE Equip Prüfung PRESTIGE2 START-----------------------------------------------------

        
when login with pc.getqf("prestige1") == 2 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.MAX_HP1000060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 10k TP bekommen!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
end
    end
    

-----------------------PRESTIGE Equip Prüfung PRESTIGE2 ENDE-----------------------------------------------------

    
-----------------------
PRESTIGE Equip Prüfung PRESTIGE3 START-----------------------------------------------------


        
when login with pc.getqf("prestige1") == 3 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.ATTBONUS_HUMAN1000060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 30% Halbmenschen bekommen!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
        
end
    end


-----------------------PRESTIGE Equip Prüfung PRESTIGE3 ENDE-----------------------------------------------------
    
    
-----------------------
PRESTIGE Equip Prüfung PRESTIGE4 START-----------------------------------------------------


        
when login with pc.getqf("prestige1") == 4 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.CRITICAL_PCT2060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 20% Krit bekommen!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
        
end
    end
    
    
-----------------------PRESTIGE Equip Prüfung PRESTIGE4 ENDE-----------------------------------------------------
    
    
-----------------------
PRESTIGE Equip Prüfung PRESTIGE5 START-----------------------------------------------------

    
        
when login with pc.getqf("prestige1") == 5 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.CAST_SPEED4060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 40 Zaubergeschwindigkeit bekommen!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
        
end
    end    
    
    
-----------------------PRESTIGE Equip Prüfung PRESTIGE5 ENDE-----------------------------------------------------
    
    
    
-----------------------
PRESTIGE Equip Prüfung PRESTIGE6 START-----------------------------------------------------    
    
    
    
        
when login with pc.getqf("prestige1") == 6 begin
        
        
if pc.get_level() == 1 then
        
        affect
.add_collect(apply.RESIST_SWORD4060*60*24*365*60)
        
affect.add_collect(apply.RESIST_TWOHAND4060*60*24*365*60)
        
affect.add_collect(apply.RESIST_BELL8060*60*24*365*60)
        
        
say("Das Prestige war erfolgreich")
        
say("Du hast 40Schwert&Zweihand Verteidigung bekommen!")
        
say("Desweiteren bekommst du 80 Glockenverteidigung!")
        
say("[DELAY value;340]...[/DELAY]")
        
say("Du wurdest Level 75")
        
        
pc.give_exp2(200)
        
pc.setqf("prestige1"7)
        
        
end
    end
    end
end
    
-----------------------PRESTIGE Equip Prüfung PRESTIGE6 ENDE-----------------------------------------------------



-----------------------
PRESTIGE SYSTEM ENDE QUEST ERFOLGREICH GECODET BY [SA]Tears von TEARS OF HEAVEN------------------------------------------------- 
Hilfe!...
xiToyZ is offline  
Old 08/12/2013, 01:38   #2
 
elite*gold: 115
Join Date: Oct 2011
Posts: 797
Received Thanks: 812
da fehlt eine pc.getlevel funktion.

Melde dich am besten mal in den dafür vorgesehenen Sammelthread:


Mfg.
Lord Avo is offline  
Old 08/12/2013, 01:41   #3
 
elite*gold: 200
Join Date: Apr 2012
Posts: 577
Received Thanks: 290
Sieht korrekt aus was sagt navicat wird das Level geändert mir wurde mal gesagt das das nicht richtig funktioniert.

Du kannst ja mal testen was passiert wenn du eine neue Quest nur mit der lvl75iger query machst.
MartPwnS is offline  
Old 08/12/2013, 02:08   #4


 
Xijezu's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 5,084
Received Thanks: 3,458
#closed
Xijezu is offline  
Closed Thread


Similar Threads Similar Threads
Prestige System Problem,(12E*Gold für Hilfreiche Antwort)
08/11/2013 - Metin2 Private Server - 0 Replies
Hallo, Habe das Prestige System von BlackBite http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/2319638-release-prestigequest.html eingefügt, habe aber ein Problem..! Undzwar Klappt es eig alles außer das wenn ich Rüstung An/aus ziehe oder wechsel das Prestige über dem Kopf weg ist..! Hat da jemand eine Lösung?
Prestige-system hilfe...
05/19/2013 - Metin2 Private Server - 13 Replies
Hey com, Ich habe das prestige system nach diesem thread eingefügt: http://www.elitepvpers.com/forum/metin2-pserver-gu ides-strategies/2319638-release-prestigequest.html Hab alles hinbekommen, allerdings werd ich nicht wieder auf level 1 gesetzt, mein account wird dann auch nicht gebannt oder so. Und ich hab keine ahnung wie ich ne neue spalte einfüge in Player/player Kann mir da jemand helfen?
server files + client pet system full + prestige system
01/12/2013 - Metin2 PServer Guides & Strategies - 1 Replies
link in the youtube: http://*******/HDvel
[FRAGE] Prestige System
09/16/2012 - Metin2 Private Server - 4 Replies
gibt es ein RELEASE vom prestige system oder jemanden der mir sagen kann wie man das Prestige System in meinem Server einfügt?? pls pn fast Skype: mavin.stockreiser
[Frage]Prestige system
08/27/2012 - Metin2 Private Server - 15 Replies
Hey Jungs, Ich Hätte da mal ne frage, und zwar hab ich mal auf einem server ein "Prestige System" gesehen. Und die frage ist jetzt ob das jemand hat bzw. ob das irgendwo public ist, oder es jemand raus geben würde. King Regards,



All times are GMT +1. The time now is 17:36.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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