Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 04:11

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


[SERVICE] Die Questkontrolle

Discussion on [SERVICE] Die Questkontrolle within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old 05/16/2016, 18:55   #12331
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
Quote:
Originally Posted by .FinalUnited™ View Post
Heyjo Leute,

ich habe ein Problem unzwar benutze ich die Kori Serverfiles 1.3 und möchte da nun beim Seelenstein die Rangpunkte entfernen. Welche Inhalte muss ich da löschen damit es ohne Rangpunkte funktioniert. In der Translate.lua steht ja der Text für die InGame quest. Zu den Techstufen jetz, habe die Game Rev. 8029( laut der Game vom Hex editor).

Das ist die Quest zu dem Seelenstein:


und hier ein kleiner Ausschnitt von der Game:



Ich hoffe ihr könnt mir weiter helfen. Bitte um schnelle Antworten.
Habe mal alles was mit den Rangpunkiten zu tun hat auskommentiert, probier es mal aus.
Also die sind jetzt komplett raus.



Rofelmau is offline  
Old 05/23/2016, 20:06   #12332
 
elite*gold: 0
Join Date: May 2009
Posts: 85
Received Thanks: 13
Kann mir jemand helfen mann wird direkt wieder raus geportet leider ..


quest special_map begin
state start begin

function quest_options()
options = {}
options.fail_text_wait = "Du musst noch warten bis du wieder auf die Map darfst"
options.time_to_wait = 60*30
options.time_to_stay_on_map = 60*30
options.text_time_over = "die halbe Stunde ist um!"
options.text_teleporter = {"Hallo ich bringe dich auf meine geheime Map","aber dafür musst du mir Drei Perlen des Leviathan geben",", du darfst nur eine halbe Stunde bleiben", " und erst nach einer halben Stunde wieder kommen","Willst du wirklich die Map betreten?"}
options.text_teleporter_no_item = "Du besitzt keine 3 Perlen des Leviathan!"
options.need_item = 31032
options.need_item_count = 3
options.teleporter_choose_text={"Ja","Nein"}
options.kords = {12800,20000}
options.index = 105 -- hier den mapindex anpassen
options.not_legal_on_map="Du bist nicht über den Teleporter auf die map gekommen Widerschauen!"
return options
end

when 9012.chat."Golderner Frosch" begin
local options = special_map.quest_options()
for _,v in ipairs(options.text_teleporter) do
say(v)
end
if select(options.teleporter_choose_text[1],options.teleporter_choose_text[2]) == 2 then return end
if pc.getqf("last_time") > get_time() then say(options.fail_wait) return end
if pc.count_item(options.need_item) <= 0 then say(options.text_teleporter_no_item) return end
pc.remove_item(options.need_item,options.need_item _count)
pc.setqf("legal_on_map",1)
pc.warp(options.kords[1],options.kords[2])
end

when login begin
local options = special_map.quest_options()
if pc.get_map_index() == options.index then
if pc.getqf("legal_on_map") <= 1 then notice(options.not_legal_on_map) warp_to_village() return end
if pc.getqf("time_to_stay") == 0 then
pc.setqf("time_to_stay",options.time_to_stay_on_ma p)
end
loop_timer("Kick_From_Map",60)
end
end

when Kick_From_Map.timer begin
local options = special_map.quest_options()
pc.setqf("time_to_stay",pc.getqf("time_to_stay")-1)
if pc.getqf("time_to_stay") <= 0 then
pc.setqf("last_time",get_time()+options.time_to_wa it)
notice(options.text_time_over)
pc.setqf("legal_on_map",0)
warp_to_village()
end
end

end
end


kloram is offline  
Old 05/24/2016, 14:03   #12333
G-Eazy




 
elite*gold: 0
The Black Market: 144/0/0
Join Date: Aug 2013
Posts: 6,340
Received Thanks: 1,524
Moin zusammen,

habe für die Quest einige shop_vnum erstellt und in der Tabelle shop zugewiesen. Bei meiner Quest kommt aber immer ein Compile Fehler.
Sobald man auf den Händler Drückt, soll sich ein Dialog öffnen, wo man auswählt, welchen Shop man gerne hätte:
Code:
quest shops begin
state start begin
when 9002.chat."Rüstungsschmied" begin
say_title("Krieger:")
say("")
say("Möchtest du dem Krieger Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(4)
else
return
end


end

when 9002.chat."Ninja" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Ninja Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(50)
else
return
end
end 

when 9002.chat."Sura" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Sura Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(60)
else
return
end
end 

when 9002.chat."Schamane" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Schamanen Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(70)
else
return
end
end 
end
andii is offline  
Old 05/24/2016, 14:06   #12334
 
elite*gold: 10
Join Date: Jun 2012
Posts: 2,932
Received Thanks: 656
Quote:
Originally Posted by αи∂ιι View Post
Moin zusammen,

habe für die Quest einige shop_vnum erstellt und in der Tabelle shop zugewiesen. Bei meiner Quest kommt aber immer ein Compile Fehler.
Sobald man auf den Händler Drückt, soll sich ein Dialog öffnen, wo man auswählt, welchen Shop man gerne hätte:
Code:
quest shops begin
state start begin
when 9002.chat."Rüstungsschmied" begin
say_title("Krieger:")
say("")
say("Möchtest du dem Krieger Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(4)
else
return
end


end

when 9002.chat."Ninja" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Ninja Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(50)
else
return
end
end 

when 9002.chat."Sura" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Sura Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(60)
else
return
end
end 

when 9002.chat."Schamane" begin
say_title("Rüstungsschmied:")
say("")
say("Möchtest du dem Schamanen Shop kaufen?")
local s = select("Ja", "Nein")

if s == 1 then
npc.open_shop(70)
else
return
end
end 
end
1. beim ersten Chat "Rüstungsschmied" mit "Krieger" tauschen macht die Quest einheitlicher :P
2. Kann es sein das du beim ersten npc.open_shop(40) eintragen wolltest und nicht 4?
3. benenn mal die locals um, zu s1, s2 usw. nicht alle einfach s nennen, vielleicht liegts daran :P


DAS IST VEGAAZ is offline  
Old 05/24/2016, 14:13   #12335
G-Eazy




 
elite*gold: 0
The Black Market: 144/0/0
Join Date: Aug 2013
Posts: 6,340
Received Thanks: 1,524
Quote:
Originally Posted by DAS IST VEGAAZ View Post
1. beim ersten Chat "Rüstungsschmied" mit "Krieger" tauschen macht die Quest einheitlicher :P
2. Kann es sein das du beim ersten npc.open_shop(40) eintragen wolltest und nicht 4?
3. benenn mal die locals um, zu s1, s2 usw. nicht alle einfach s nennen, vielleicht liegts daran :P
1. danke hab ich übersehen^^
2. nein soll so sein
3. Leider nicht:c
Der Error der kommt ist:
Eigene/ruestungshandler.quest:56:assertion failure : nested==0
Error occured on compile Eigene/ruestungshandler.quest

Edit habs:
andii is offline  
Old 05/25/2016, 01:17   #12336
 
elite*gold: 130
Join Date: Jan 2015
Posts: 109
Received Thanks: 84
#
Jantux is offline  
Old 05/25/2016, 20:12   #12337
 
elite*gold: 0
Join Date: May 2010
Posts: 294
Received Thanks: 157
Quote:
Originally Posted by αи∂ιι View Post
1. danke hab ich übersehen^^
2. nein soll so sein
3. Leider nicht:c
Der Error der kommt ist:
Eigene/ruestungshandler.quest:56:assertion failure : nested==0
Error occured on compile Eigene/ruestungshandler.quest

Edit habs:
In deiner 1. Version fehlte ein end
Rofelmau is offline  
Old 06/01/2016, 02:26   #12338
 
elite*gold: 0
Join Date: Dec 2009
Posts: 191
Received Thanks: 106
Quest:
error:

help pls
vinni03 is offline  
Old 06/01/2016, 03:16   #12339
 
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
Hey, ich breuchte mal eure Hilfe und zwar geht es um eine Quest wo ich den Fehler nicht finde, ich habe ne weile gesucht er sagt mir immer ,ich habe schon in zeile 116 nach geschaut und keinen fehler endeckt , und ich habe auch schon andere drüber schauen lassen, ich wäre euch dankbar wenn ihr mir den fehler sagt, wäre euch dankbar, falls euch auf den 1 blick ein fehler auffält wäre ich euch dankbar ihn mir mitzuteilen , danke schon mal im vorraus

Fehler:

quest:
rzmsniper1994 is offline  
Old 06/01/2016, 23:49   #12340
 
elite*gold: 23
Join Date: May 2013
Posts: 69
Received Thanks: 82
@ rzmsniper1994

PeloQ is offline  
Old 06/06/2016, 14:46   #12341
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Hi Com,

wir sind momentan dabei unser VIP System weiter auszuarbeiten.

Dazu gehört eine zeitliche Begrenzung die wir auf 30 Tage legen möchten.

Jedoch habe ich folgendes Problem. Hier der Questfehler in putty:

vip_system.quest:108:syntax error : [string "start"]:50: unexpected symbol near `if'
Error occured on compile vip_system.quest

Hier die Quest:

PHP Code:
quest vip_system begin
    state start begin
        when login with item
.vnum != 35002 and item.count <= and pc.get_name() == "VIP]" begin
            say_title
("VIP Mitgliedschaft abgelaufen")
            
say("Deine VIP Mitgliedschaft ist abgelaufen")
            
say("")
            
say("Sollte dir die Mitgliedschaft gefallen haben,")
            
say("kannst du dir im Itemshop jederzeit eine neue")
            
say("holen.")
            
wait()
            
say_title("VIP Mitgliedschaft abgelaufen")
            
say("Dein (VIP) wird jetzt entfernt.")
            
say("Du bekommst jetzt gleich einen Kick")
            
say("und kannst dich für 20 Minuten")
            
say("nicht mehr einloggen.")
            
say("Danach steht dein Account dir")
            
say("wieder zur Verfügung")
            
mysql_query("UPDATE player.player SET name='"..spl[2].."' WHERE name='"..pc.get_name().."'")
            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..spl[2].."');")
            
cmdchat("exit")
        
end
        when 35002.
use begin
            
if string.find(pc.get_name(), "VIP]") == nil then
                say_title
("Hallo "..pc.get_name().."!")
                
say("Mit diesem Item kannst du den VIP Status aktivieren.")
                
say("")
                
say_title("Infos:")
                
say("Nach erfolgreicher Nutzung wirst du gekickt!")
                
say("Du hast dann einen 20 Minuten Bann, nach den")
                
say("20 Minuten ist der Vorgang abgeschlossen")
                
say("und dein Account ist wieder freigeschaltet!")
                
say("")
                
say("")
                
say("Möchtest du?")
                
say(pc.get_name().." --------> (VIP)"..pc.get_name())
                if 
select("Ja""Nein")==2 then return end
                vip_by_kilroy
.check_premise(35002)
                if 
string.len(pc.get_name())<= and not vip_by_kilroy.player_exists("[VIP]"..pc.get_name()) then
                    say_title
("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name().."Du bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..pc.get_name().."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..pc.get_name().."');")
                    
cmdchat("exit")
                else
                    
say_title(pc.get_name().."!")
                    
say("")
                    
say("Die Vorraussetzungen zwingen dich einen")
                    
say("neuen Namen zuwählen. Mögliche Gründe")
                    
say("sind ein zu langer Name oder dein")
                    
say("Name existiert bereits mit VIP.")
                    
say("")
                    
say_reward("Möchtest du ihn ändern um VIP zu werden?")
                    if 
select("Ja""Nein")==2 then return end
                    say_title
("Name wechseln")
                    
say("Gib bitte deinen Wunschnamen ein:")
                    
say_reward("Beachte!")
                    
say_reward("Nicht mehr als 7 oder weniger als 2 Buchstaben.")
                    
say_reward("Sonderzeichen sind nicht erlaubt.")
                    
local inp input()
                    if 
vip_by_kilroy.vip_premise(inp721then
                        say_title
("Name wechseln")
                        
say("")
                        
say("Dein neuer Name besitzt entweder mehr als 7,")
                        
say("weniger als 2 Buchstaben oder enthält")
                        
say("unzulässige Zeichen.")
                        return
                        if 
vip_by_kilroy.player_exists("[VIP]"..inpthen
                            say_title
("Name wechseln")
                            
say("")
                            
say("Dieser Name existiert bereits,")
                            
say("versuch es mit einem anderen erneut.")
                        return
                        
end
                    end
                    say_title
("Super!")
                    
say("Dein Name erfüllt alle Voraussetzungen.")
                    
say("")
                    
say_title("Letzter Check")
                    
say("Möchtest du wirklich mit dem Namen")
                    
say("(VIP)"..inp.." dein Vip-Status aktivieren?")
                    if 
select("Ja""Nein")==2 then return end
                    vip_by_kilroy
.check_premise(35002)
                    
say_title("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name(), "Du heißt jetzt"..inp.."und bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..inp.."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..inp.."');")
                    
cmdchat("exit")
                
end
            
else
                
say_title("Hallo "..pc.get_name().."!")
                
say("")
                
say("Du hast deinen VIP-Status schon aktiviert,")
                
say("sollte dies nicht der Fall sein, kontaktiere")
                
say("bitte einen Teamler.")
                
say("")
                
say("Viel Spaß weiterhin.!")
            
end
        end
    end
end 
Wäre sehr dankbar wenn mir jemand helfen könnte. Bzw. eine bessere Idee hat.

Viele Grüße

IzeBreakzz
IzeBreakzz is offline  
Old 06/07/2016, 07:31   #12342
 
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
Quote:
Originally Posted by IzeBreakzz View Post
Hi Com,

wir sind momentan dabei unser VIP System weiter auszuarbeiten.

Dazu gehört eine zeitliche Begrenzung die wir auf 30 Tage legen möchten.

Jedoch habe ich folgendes Problem. Hier der Questfehler in putty:

vip_system.quest:108:syntax error : [string "start"]:50: unexpected symbol near `if'
Error occured on compile vip_system.quest

Hier die Quest:

PHP Code:
quest vip_system begin
    state start begin
        when login with item
.vnum != 35002 and item.count <= and pc.get_name() == "VIP]" begin
            say_title
("VIP Mitgliedschaft abgelaufen")
            
say("Deine VIP Mitgliedschaft ist abgelaufen")
            
say("")
            
say("Sollte dir die Mitgliedschaft gefallen haben,")
            
say("kannst du dir im Itemshop jederzeit eine neue")
            
say("holen.")
            
wait()
            
say_title("VIP Mitgliedschaft abgelaufen")
            
say("Dein (VIP) wird jetzt entfernt.")
            
say("Du bekommst jetzt gleich einen Kick")
            
say("und kannst dich für 20 Minuten")
            
say("nicht mehr einloggen.")
            
say("Danach steht dein Account dir")
            
say("wieder zur Verfügung")
            
mysql_query("UPDATE player.player SET name='"..spl[2].."' WHERE name='"..pc.get_name().."'")
            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..spl[2].."');")
            
cmdchat("exit")
        
end
        when 35002.
use begin
            
if string.find(pc.get_name(), "VIP]") == nil then
                say_title
("Hallo "..pc.get_name().."!")
                
say("Mit diesem Item kannst du den VIP Status aktivieren.")
                
say("")
                
say_title("Infos:")
                
say("Nach erfolgreicher Nutzung wirst du gekickt!")
                
say("Du hast dann einen 20 Minuten Bann, nach den")
                
say("20 Minuten ist der Vorgang abgeschlossen")
                
say("und dein Account ist wieder freigeschaltet!")
                
say("")
                
say("")
                
say("Möchtest du?")
                
say(pc.get_name().." --------> (VIP)"..pc.get_name())
                if 
select("Ja""Nein")==2 then return end
                vip_by_kilroy
.check_premise(35002)
                if 
string.len(pc.get_name())<= and not vip_by_kilroy.player_exists("[VIP]"..pc.get_name()) then
                    say_title
("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name().."Du bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..pc.get_name().."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..pc.get_name().."');")
                    
cmdchat("exit")
                else
                    
say_title(pc.get_name().."!")
                    
say("")
                    
say("Die Vorraussetzungen zwingen dich einen")
                    
say("neuen Namen zuwählen. Mögliche Gründe")
                    
say("sind ein zu langer Name oder dein")
                    
say("Name existiert bereits mit VIP.")
                    
say("")
                    
say_reward("Möchtest du ihn ändern um VIP zu werden?")
                    if 
select("Ja""Nein")==2 then return end
                    say_title
("Name wechseln")
                    
say("Gib bitte deinen Wunschnamen ein:")
                    
say_reward("Beachte!")
                    
say_reward("Nicht mehr als 7 oder weniger als 2 Buchstaben.")
                    
say_reward("Sonderzeichen sind nicht erlaubt.")
                    
local inp input()
                    if 
vip_by_kilroy.vip_premise(inp721then
                        say_title
("Name wechseln")
                        
say("")
                        
say("Dein neuer Name besitzt entweder mehr als 7,")
                        
say("weniger als 2 Buchstaben oder enthält")
                        
say("unzulässige Zeichen.")
                        return
                        if 
vip_by_kilroy.player_exists("[VIP]"..inpthen
                            say_title
("Name wechseln")
                            
say("")
                            
say("Dieser Name existiert bereits,")
                            
say("versuch es mit einem anderen erneut.")
                        return
                        
end
                    end
                    say_title
("Super!")
                    
say("Dein Name erfüllt alle Voraussetzungen.")
                    
say("")
                    
say_title("Letzter Check")
                    
say("Möchtest du wirklich mit dem Namen")
                    
say("(VIP)"..inp.." dein Vip-Status aktivieren?")
                    if 
select("Ja""Nein")==2 then return end
                    vip_by_kilroy
.check_premise(35002)
                    
say_title("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name(), "Du heißt jetzt"..inp.."und bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..inp.."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..inp.."');")
                    
cmdchat("exit")
                
end
            
else
                
say_title("Hallo "..pc.get_name().."!")
                
say("")
                
say("Du hast deinen VIP-Status schon aktiviert,")
                
say("sollte dies nicht der Fall sein, kontaktiere")
                
say("bitte einen Teamler.")
                
say("")
                
say("Viel Spaß weiterhin.!")
            
end
        end
    end
end 
Wäre sehr dankbar wenn mir jemand helfen könnte. Bzw. eine bessere Idee hat.

Viele Grüße

IzeBreakzz

ich glaube du hattest einfach nur ein end zuviel teste mal , und sag mir was dann für eine fehlermeldung raus gekommen ist, aber sollte eigentlich so funktionieren und versuche mal mit tabs zu arbeiten und nicht mit leertasten ist nicht ganz so toll

rzmsniper1994 is offline  
Old 06/07/2016, 11:10   #12343
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Quote:
Originally Posted by rzmsniper1994 View Post
ich glaube du hattest einfach nur ein end zuviel teste mal , und sag mir was dann für eine fehlermeldung raus gekommen ist, aber sollte eigentlich so funktionieren und versuche mal mit tabs zu arbeiten und nicht mit leertasten ist nicht ganz so toll

Hat leider nichts geholfen... Immer noch der gleiche Fehler.

#Hat keiner eine Lösung?
IzeBreakzz is offline  
Old 06/07/2016, 14:34   #12344
 
elite*gold: 0
Join Date: Jun 2016
Posts: 20
Received Thanks: 3
Quote:
Originally Posted by IzeBreakzz View Post
Hat leider nichts geholfen... Immer noch der gleiche Fehler.
Quote:
notice(pc.get_name(), "Du heißt jetzt"..inp.."und bist nun ein VIP Mitglied")
Würde an deiner Stelle auch den SQL exploit beheben

Quote:
Originally Posted by vinni03 View Post
Quest:
error:

help pls
This is more than crap. Go in the library and learn c++
-Alena is offline  
Thanks
1 User
Old 06/07/2016, 20:34   #12345
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Quote:
Originally Posted by IzeBreakzz View Post
Hi Com,

wir sind momentan dabei unser VIP System weiter auszuarbeiten.

Dazu gehört eine zeitliche Begrenzung die wir auf 30 Tage legen möchten.

Jedoch habe ich folgendes Problem. Hier der Questfehler in putty:

vip_system.quest:108:syntax error : [string "start"]:50: unexpected symbol near `if'
Error occured on compile vip_system.quest

Hier die Quest:

PHP Code:
quest vip_system begin
    state start begin
        when login with item
.vnum != 35002 and item.count <= and pc.get_name() == "VIP]" begin
            say_title
("VIP Mitgliedschaft abgelaufen")
            
say("Deine VIP Mitgliedschaft ist abgelaufen")
            
say("")
            
say("Sollte dir die Mitgliedschaft gefallen haben,")
            
say("kannst du dir im Itemshop jederzeit eine neue")
            
say("holen.")
            
wait()
            
say_title("VIP Mitgliedschaft abgelaufen")
            
say("Dein (VIP) wird jetzt entfernt.")
            
say("Du bekommst jetzt gleich einen Kick")
            
say("und kannst dich für 20 Minuten")
            
say("nicht mehr einloggen.")
            
say("Danach steht dein Account dir")
            
say("wieder zur Verfügung")
            
mysql_query("UPDATE player.player SET name='"..spl[2].."' WHERE name='"..pc.get_name().."'")
            
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..spl[2].."');")
            
cmdchat("exit")
        
end
        when 35002.
use begin
            
if string.find(pc.get_name(), "VIP]") == nil then
                say_title
("Hallo "..pc.get_name().."!")
                
say("Mit diesem Item kannst du den VIP Status aktivieren.")
                
say("")
                
say_title("Infos:")
                
say("Nach erfolgreicher Nutzung wirst du gekickt!")
                
say("Du hast dann einen 20 Minuten Bann, nach den")
                
say("20 Minuten ist der Vorgang abgeschlossen")
                
say("und dein Account ist wieder freigeschaltet!")
                
say("")
                
say("")
                
say("Möchtest du?")
                
say(pc.get_name().." --------> (VIP)"..pc.get_name())
                if 
select("Ja""Nein")==2 then return end
                vip_by_kilroy
.check_premise(35002)
                if 
string.len(pc.get_name())<= and not vip_by_kilroy.player_exists("[VIP]"..pc.get_name()) then
                    say_title
("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name().."Du bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..pc.get_name().."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..pc.get_name().."');")
                    
cmdchat("exit")
                else
                    
say_title(pc.get_name().."!")
                    
say("")
                    
say("Die Vorraussetzungen zwingen dich einen")
                    
say("neuen Namen zuwählen. Mögliche Gründe")
                    
say("sind ein zu langer Name oder dein")
                    
say("Name existiert bereits mit VIP.")
                    
say("")
                    
say_reward("Möchtest du ihn ändern um VIP zu werden?")
                    if 
select("Ja""Nein")==2 then return end
                    say_title
("Name wechseln")
                    
say("Gib bitte deinen Wunschnamen ein:")
                    
say_reward("Beachte!")
                    
say_reward("Nicht mehr als 7 oder weniger als 2 Buchstaben.")
                    
say_reward("Sonderzeichen sind nicht erlaubt.")
                    
local inp input()
                    if 
vip_by_kilroy.vip_premise(inp721then
                        say_title
("Name wechseln")
                        
say("")
                        
say("Dein neuer Name besitzt entweder mehr als 7,")
                        
say("weniger als 2 Buchstaben oder enthält")
                        
say("unzulässige Zeichen.")
                        return
                        if 
vip_by_kilroy.player_exists("[VIP]"..inpthen
                            say_title
("Name wechseln")
                            
say("")
                            
say("Dieser Name existiert bereits,")
                            
say("versuch es mit einem anderen erneut.")
                        return
                        
end
                    end
                    say_title
("Super!")
                    
say("Dein Name erfüllt alle Voraussetzungen.")
                    
say("")
                    
say_title("Letzter Check")
                    
say("Möchtest du wirklich mit dem Namen")
                    
say("(VIP)"..inp.." dein Vip-Status aktivieren?")
                    if 
select("Ja""Nein")==2 then return end
                    vip_by_kilroy
.check_premise(35002)
                    
say_title("Erfolgreich!")
                    
say("")
                    
say_reward("Bereite dich auf einen Kick vor.")
                    
say_reward("")
                    
say_reward("Klicke auf 'Weiter' um fortzufahren.")
                    
wait()
                    
notice(pc.get_name(), "Du heißt jetzt"..inp.."und bist nun ein VIP Mitglied")
                    
mysql_query("UPDATE player.player SET name='[VIP]"..inp.."' WHERE name='"..pc.get_name().."'")
                    
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 20 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[VIP]"..inp.."');")
                    
cmdchat("exit")
                
end
            
else
                
say_title("Hallo "..pc.get_name().."!")
                
say("")
                
say("Du hast deinen VIP-Status schon aktiviert,")
                
say("sollte dies nicht der Fall sein, kontaktiere")
                
say("bitte einen Teamler.")
                
say("")
                
say("Viel Spaß weiterhin.!")
            
end
        end
    end
end 
Wäre sehr dankbar wenn mir jemand helfen könnte. Bzw. eine bessere Idee hat.

Viele Grüße

IzeBreakzz
Hat keiner eine Lösung?


IzeBreakzz is offline  
Reply



« Client Binary | Mob Info »



All times are GMT +2. The time now is 04:11.


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

BTC: 3KeUpz52VCbhmLwuwydqxu6U1xsgbT8YT5
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

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