Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 22:33

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

Advertisement



[VIP] System zeitlich begrenzen?

Discussion on [VIP] System zeitlich begrenzen? within the Metin2 Private Server forum part of the Metin2 category.

Closed Thread
 
Old   #1
 
IzeBreakzz's Avatar
 
elite*gold: 20
Join Date: Sep 2012
Posts: 579
Received Thanks: 139
Exclamation [VIP] System zeitlich begrenzen?

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/06/2016, 10:51   #2
Administrator
 
andii's Avatar
 
elite*gold: 25257
The Black Market: 154/0/0
Join Date: Aug 2013
Posts: 9,617
Received Thanks: 2,603
Hi,

Fran bzgl. Quests kommen hier: rein
andii is offline  
Old 06/06/2016, 14:15   #3

 
Jinbei's Avatar
 
elite*gold: 101
Join Date: Mar 2013
Posts: 13,365
Received Thanks: 2,746
Quote:
Originally Posted by αи∂ιι View Post
Hi,

Fran bzgl. Quests kommen hier: rein
#closed
Jinbei is offline  
Closed Thread


Similar Threads Similar Threads
Zeitlich begrenztes Angebot - Aufkleber?
10/28/2014 - Counter-Strike - 4 Replies
Hey, habe grade entdeckt, dass ich ein zeitlich begrenztes Angebot habe um einen Aufkleber zu kaufen. Rentiert sich das, falls ich den wieder verkaufen möchte später oder eher weniger? Laut dem aktuellen Marketpreis würde sich das nicht wirklich rentieren (+5-10 Cent). Geht um den T on Cat Aufkleber :D lG
[Quick-Release] GuildMaster switchen zeitlich begrenzen
07/14/2014 - Fiesta Online - 4 Replies
Da ich in Skype gefragt wurde ob es eine möglichkeit gibt das switchen des GildenMeisters in der Datenbank zeitlich zu begrenzen, habe ich kurz drüber geschaut und wollte es mit euch Teilen - Because Sharing is Caring! Leider weiß ich nicht in welchem Server (Zone, WM, Whatever) die Prozedur gecallt wird, deswegen kann ich euch leider nicht sagen, wie Ihr die Meldung "Meister kann nur alle xx geändert werden" angezeigt bekommt. Naja okay - let's do it.
[TUT] Kostenlose Programmvollversionen - Achtung! Zeitlich begrenzt
12/17/2011 - Tutorials - 3 Replies
CHIP ONLINE Adventkalender Einige werden es kennen, andere noch nicht: Mit dem CHIP Online Adventkalender, könnt ihr jeden Tag bis 24.12.2011 eine kostenlose Vollversion eines Programms herunterladen: z.B. heute am 17.12.2011 gibt es "OnlineTV" womit ihr kostenlos sämtliche TV-Sender ohne TV-Karte empfangen könnt! Ihr könnt natürlich auch noch die Geschenke der vorigen Tage herunterladen! Manche Programme haben einen Wert von bis zu oder über 20 Euro!
[S] Jemanden der meinen Account zeitlich weiterspielt
07/15/2011 - Metin2 - 19 Replies
Joa, habe wenig Zeit aber möchte dennoch das er nicht nur rumsteht, deswegen suche ich eine Person der ich trauen kann. Diese Person sollte mit dem Account weiterspielen, natürlich nicht geschenkt bekommen aber halt solange ich nicht oft spielen kann. Meldet euch einfach im Thread. Der Account befindet sich auf S6, ist 54 und relativ imba.
Zeitlich begrenzte Internetsperre durch Provider
11/21/2009 - Technical Support - 4 Replies
Hey, obwohl ich seit 1-2 Jahren fast clean vom zocken bin meint mein Dad ich spiel zu viel. Okay, dachte ich mir, was solls, soll er denken was er will. Leider hat er jetz Konsequenzen gezogen, was ich seit langem nicht mehr zu hause hatte :P Er meinte ich muss die wenige Zeit die ich am pc bin noch mehr reduzieren, auf jedenfall hat er bei der T-Com angerufen und denen gesagt sie sollen das Internet töten von 2-7 Uhr morgens. Ich versuch mich darauf vorzubereiten was ich dann tu :O Habt ihr...



All times are GMT +1. The time now is 22:33.


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.