Register for your free account! | Forgot your password?

You last visited: Today at 20:18

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

Advertisement



Frage zur Questlib

Discussion on Frage zur Questlib within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
[SA]Hylight's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 164
Received Thanks: 34
Frage zur Questlib

hey comm,
ich wollte die verwarnung quest einfügen
dazu zu bemerken das ich nicht die questlib von hanashi sondern von mijago nutze
INGAME:
nach eingabe des account namens und des grundes
wird zwar in player.infractions ein log Eintrag durchgeführt und in account_infractions auch

aber der user den ich verwarnt habe bekommt keine meldung im quest fenster wie es eigentlich sein sollte

benutze dazu noch die questlib erweiterung von Alessa

hier die ERROR meldung aus Putty
PHP Code:
 ERROR 1064 (42000at line 1You have an error in your SQL syntaxcheck the manual that corresponds            to your MySQL server version for the right syntax to use near '=SELECT limitvalue0 FROM player.item_proto WH           ERE vnum='53819' LIMIT 1' at line 1
ERROR 1064 
(42000at line 1You have an error in your SQL syntaxcheck the manual that corresponds to you           r MySQL server version for the right syntax to use near '=SELECT limitvalue0 FROM player.item_proto WHERE vn           um='53819' LIMIT 1' at line 1
ERROR 1064 
(42000at line 1You have an error in your SQL syntaxcheck the manual that corresponds to you           r MySQL server version for the right syntax to use near '=SELECT exists FROM player.player WHERE player.name           ='[TEC]N4no'' at line 1
ERROR 1064 
(42000at line 1You have an error in your SQL syntaxcheck the manual that corresponds to you           r MySQL server version for the right syntax to use near '=SELECT account_id FROM player.player WHERE player.           name='[TEC]N4no'' at line 1 
hier die quest
PHP Code:
quest verwarnungssystem begin 
    state start begin 
        when login with pc
.is_gm() begin 
            send_letter
("Verwarnungen"
        
end 
        when button 
or info with pc.is_gm() begin 
            say_title
("Verwarnungspanel"
            
say("Du kannst hier Verwarnungen austeilen."
            
say("Gib bitte den Namen des Spielers an."
            
local whoisit input(""
            if 
whoisit == "" then 
                
return 
            
end 
            say
("Welche Begründung möchtest du angeben?"
            
local whichreason input(""
            if 
whichreason == "" then 
                local whichreason 
"keine" 
            
end 
            
if check_player_exists(whoisit) == 0 then 
                say_reward
("Spieler existiert nicht!"
                return 
            
end 
            local hisid 
pc.get_accountid(whoisit
            
mysql_query("UPDATE account.account SET infractions=infractions+1 WHERE id='"..hisid[1].."'"
            
mysql_query("INSERT INTO player.infractions (aid,playername,checked,reason,points) VALUES('"..hisid[1].."','"..whoisit.."','0','"..whichreason.."','1')"
            if 
game.get_event_flag(whoisit.."verwarnt") == 0 then 
                game
.set_event_flag(whoisit.."verwarnt"1
            else 
                
game.set_event_flag(whoisit.."verwarnt"game.get_event_flag(whoisit.."verwarnt")+1
            
end 
            say
("Spieler verwarnt."
        
end 
        when login with game
.get_event_flag(pc.get_name().."verwarnt") >= 1 begin 
            say_title
("Du hast eine Verwarnung erhalten!"
            
say("Du hast auf diesem Server eine Verwarnung erhalten."
            
say("Diese Verwarnung wurde von einem Teammitglied ausgeschrieben"
            
say("und soll dich an die Regeln erinnern. Bitte lese dir die Regeln"
            
say("dazu noch einmal gründlich durch und versuche, keine Verstöße"
            
say("mehr zu verursachen. Bedenke, dass du ab 3 Verwarnungen eine"
            
say("Sperre erhälst und dich somit nicht mehr einloggen kannst."
            
say("Vielen Dank!"
            
game.set_event_flag(pc.get_name().."verwarnt"game.get_event_flag(pc.get_name().."verwarnt")-1
            if 
game.get_event_flag(pc.get_name().."verwarnt") == 1 then 
                say_title
("Du hast eine Verwarnung erhalten!"
                
say("Du hast auf diesem Server eine Verwarnung erhalten."
                
say("Diese Verwarnung wurde von einem Teammitglied ausgeschrieben"
                
say("und soll dich an die Regeln erinnern. Bitte lese dir die Regeln"
                
say("dazu noch einmal gründlich durch und versuche, keine Verstöße"
                
say("mehr zu verursachen. Bedenke, dass du ab 3 Verwarnungen eine"
                
say("Sperre erhälst und dich somit nicht mehr einloggen kannst."
                
say("Vielen Dank!"
                
game.set_event_flag(pc.get_name().."verwarnt"game.get_event_flag(pc.get_name().."verwarnt")-1
            
end 
        end 
    end 
end 

Großes Danke schonmal m voraus wenn jemand abhilfe schafft

FreeBSD 8.3 32bit
mysql 55

kann einer helfen?
[SA]Hylight is offline  
Old 09/03/2013, 13:56   #2
 
[SA]Hylight's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 164
Received Thanks: 34
Push<<<<

help meee
[SA]Hylight is offline  
Old 09/03/2013, 14:02   #3
 
.Inya's Avatar
 
elite*gold: 50
Join Date: Mar 2013
Posts: 2,401
Received Thanks: 1,613
Du musst schon die Quest posten, wo der Spieler die Meldung bekommt. Ansonsten kann man da nicht viel helfen
.Inya is offline  
Old 09/03/2013, 14:37   #4
 
[SA]Hylight's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 164
Received Thanks: 34
PHP Code:
quest verwarnungssystem begin  
    state start begin  
        when login with pc
.is_gm() begin  
            send_letter
("Verwarnungen")  
        
end  
        when button 
or info with pc.is_gm() begin  
            say_title
("Verwarnungspanel")  
            
say("Du kannst hier Verwarnungen austeilen.")  
            
say("Gib bitte den Namen des Spielers an.")  
            
local whoisit input("")  
            if 
whoisit == "" then  
                
return  
            
end  
            say
("Welche Begründung möchtest du angeben?")  
            
local whichreason input("")  
            if 
whichreason == "" then  
                local whichreason 
"keine"  
            
end  
            
if check_player_exists(whoisit) == 0 then  
                say_reward
("Spieler existiert nicht!")  
                return  
            
end  
            local hisid 
pc.get_accountid(whoisit)  
            
mysql_query("UPDATE account.account SET infractions=infractions+1 WHERE id='"..hisid[1].."'")  
            
mysql_query("INSERT INTO player.infractions (aid,playername,checked,reason,points) VALUES('"..hisid[1].."','"..whoisit.."','0','"..whichreason.."','1')")  
            if 
game.get_event_flag(whoisit.."verwarnt") == 0 then  
                game
.set_event_flag(whoisit.."verwarnt"1)  
            else  
                
game.set_event_flag(whoisit.."verwarnt"game.get_event_flag(whoisit.."verwarnt")+1)  
            
end  
            say
("Spieler verwarnt.")  
        
end  
        when login with game
.get_event_flag(pc.get_name().."verwarnt") >= 1 begin  
            say_title
("Du hast eine Verwarnung erhalten!")  
            
say("Du hast auf diesem Server eine Verwarnung erhalten.")  
            
say("Diese Verwarnung wurde von einem Teammitglied ausgeschrieben")  
            
say("und soll dich an die Regeln erinnern. Bitte lese dir die Regeln")  
            
say("dazu noch einmal gründlich durch und versuche, keine Verstöße")  
            
say("mehr zu verursachen. Bedenke, dass du ab 3 Verwarnungen eine")  
            
say("Sperre erhälst und dich somit nicht mehr einloggen kannst.")  
            
say("Vielen Dank!")  
            
game.set_event_flag(pc.get_name().."verwarnt"game.get_event_flag(pc.get_name().."verwarnt")-1)  
            if 
game.get_event_flag(pc.get_name().."verwarnt") == 1 then  
                say_title
("Du hast eine Verwarnung erhalten!")  
                
say("Du hast auf diesem Server eine Verwarnung erhalten.")  
                
say("Diese Verwarnung wurde von einem Teammitglied ausgeschrieben")  
                
say("und soll dich an die Regeln erinnern. Bitte lese dir die Regeln")  
                
say("dazu noch einmal gründlich durch und versuche, keine Verstöße")  
                
say("mehr zu verursachen. Bedenke, dass du ab 3 Verwarnungen eine")  
                
say("Sperre erhälst und dich somit nicht mehr einloggen kannst.")  
                
say("Vielen Dank!")  
                
game.set_event_flag(pc.get_name().."verwarnt"game.get_event_flag(pc.get_name().."verwarnt")-1)  
            
end  
        end  
    end  
end 
das ist die quest
[SA]Hylight is offline  
Reply


Similar Threads Similar Threads
[FRAGE]Auszug aus der Questlib -> Bedeutung?
06/19/2013 - Metin2 Private Server - 6 Replies
Hloo Com, ich stöper derzeit rum wie und was in der Questlib so steht was man brauch und was nicht.... Weiß einer was das hier für ne Funktion hat genug? Keine Vermutungen sondern richtiges Wissen!
Help with an error in the questlib.lua
02/16/2013 - Metin2 PServer Guides & Strategies - 5 Replies
I need a little help with a problem I have in questlib.lua fails, and I think it's because I have tucked functions .. but as I say I think that's could you tell me where you put the lua functions? because I get this error: locale / germany / quest / questlib.lua: 1558: attempt to index field '?' (a nil value) and the line to which it refers is: { = apply.MAX_HP, = "Sangue Vitale", = 30, = PetSystem . StartingLevel, = "HP +100 ", = 100, =" HP "},
Questlib.lua fehler
02/23/2012 - Metin2 Private Server - 1 Replies
Wenn ich das hier einfüge: say_item_name(vnum) say_title(item_name(vnum)..":") end hat der Server fehler <.<
questlib
09/07/2011 - Metin2 Private Server - 5 Replies
hallo ich suche die questlib für denn questbfehle DragonLair.startRaid da ich irgendwie zu blöd bin
questlib erweitern?
05/27/2011 - Metin2 Private Server - 5 Replies
Jo, hab eine kurze Frage. Was für eine function muss ich in die questlib packen, damit ich "logout" in quests packen kann? bzw. wie muss die aussehen? thy.



All times are GMT +2. The time now is 20:18.


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.