Register for your free account! | Forgot your password?

You last visited: Today at 11:23

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

Advertisement



[R]Bann-Panel - Lua

Discussion on [R]Bann-Panel - Lua within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Closed Thread
 
Old   #1


 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,361
Received Thanks: 3,388
[R]Bann-Panel - Lua

PHP Code:
quest ban begin
    state start begin
        
function check_exist(uName)
            
local player mysql_query("SELECT COUNT(name) FROM player.player WHERE name='"..uName.."';")[1][1]
            if 
player == false or player == or player == nil or player == "" then
                syschat
(string.format("Der Spieler %d existiert nicht."uName))
                return 
false
            
else
                return 
true
            end
        end
        
function get_account_name(uName)
            if 
ban.check_exist() == false then
                
return
            
end
            local accountid 
mysql_query("SELECT account_id FROM player.player WHERE name='"..uName.."';")[1][1]
            return 
accountid
        end
        
function is_gm(uName)
            if 
ban.check_exist() == false then
                
return
            
end
            local isGM 
mysql_query("SELECT count(mAccount) FROM common.gmlist WHERE mAccount='"..ban.get_account_id(uName).."';")[1][1]
            if 
isGM == or isGM == nil or isGM == false or isGM == "" then
                
return false
            
else
                return 
true
            end
        end
        
function ban(uName)
            
local c mysql_query("UPDATE account.account SET status='BLOCK' WHERE login='"..ban.get_account_id(uName).."';")
            if 
== false or == "" or == or == nil then
                syschat
("Query fehlerhaft.")
                return 
false
            
else
                return 
true
            end
        end
        when login with pc
.is_gm() begin
            send_letter
("Spieler bannen")
        
end
        when button 
or info begin
            say_title
("Spieler bannen")
            
say("[ENTER]Bitte gebe den Spielernamen ein:")
            
local uName input()
            if 
ban.check_exist(uName) == false then
                
return
            
end
            
if ban.is_gm(uName) == true then
                syschat
("Du kannst keinen bannen, der in der GM-List eingetragen ist.")
                return
            
end
        end
    end
end 

#untested
Mr. 'Avenue™ is offline  
Thanks
5 Users
Old 11/10/2013, 22:30   #2
 
elite*gold: 0
Join Date: Oct 2011
Posts: 109
Received Thanks: 82
Why the hell release something if you don't even know if it works..., lol

#fail
Blowedmind is offline  
Thanks
1 User
Old 11/10/2013, 22:35   #3


 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,361
Received Thanks: 3,388
Quote:
Originally Posted by Blowedmind View Post
Why the hell release something if you don't even know if it works..., lol

#fail
You can test it. If it doesn't work, tell me what is the error message.
Mr. 'Avenue™ is offline  
Thanks
1 User
Old 11/10/2013, 22:35   #4

 
elite*gold: 0
Join Date: Oct 2013
Posts: 1,139
Received Thanks: 1,084
Quote:
Originally Posted by Blowedmind View Post
Why the hell release something if you don't even know if it works..., lol

#fail
You can test it,
when you want,
he haven't tested it, I think he hadn't any Time to test it.
It can be work, but he don't know it.

b2t:
Danke für das Release, wird bestimmt einigen helfen,
jedoch denke ich, dass es recht wenige benutzen werden,
wegen dem Pannel von Musicinstructor ( glaube ich )
Wo man das oben in der Leiste hat.

€: Ups Post davro nich gesehen...
.Kaaarni' is offline  
Old 11/10/2013, 22:36   #5
 
elite*gold: 0
Join Date: Jul 2013
Posts: 809
Received Thanks: 1,613
Avi du bist lange genug auf Epvp um zuwissen das man dies
in klein Releases, releasen muss oder
CryPrime is offline  
Old 11/10/2013, 22:39   #6


 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,361
Received Thanks: 3,388
Quote:
Originally Posted by CryPrime View Post
Avi du bist lange genug auf Epvp um zuwissen das man dies
in klein Releases, releasen muss oder
Ich glaube, du bist lange genug auf Epvp, um zu wissen, dass dort kein normaler Mensch rein schaut.
Mr. 'Avenue™ is offline  
Old 11/10/2013, 22:40   #7
 
elite*gold: 0
Join Date: Jul 2013
Posts: 809
Received Thanks: 1,613
Quote:
Originally Posted by Mr. 'Avenue™ View Post
Ich glaube, du bist lange genug auf Epvp, um zu wissen, dass dort kein normaler Mensch rein schaut.
du releast viel, mach lieber Sammelthread auf von deine Quests. ich reporte dennoch.
CryPrime is offline  
Old 11/10/2013, 22:40   #8
 
monsterbacke778's Avatar
 
elite*gold: 0
Join Date: Sep 2010
Posts: 328
Received Thanks: 87
Nice release
achja gibts ne funktion die den clienten automatisch disconnecten lässt?
weil es blöd ist wenn man zum kicken im gleichen core sein muss
monsterbacke778 is offline  
Old 11/10/2013, 22:51   #9


 
Mr. 'Avenue™'s Avatar
 
elite*gold: 222
The Black Market: 101/0/0
Join Date: Oct 2012
Posts: 2,361
Received Thanks: 3,388
Quote:
Originally Posted by monsterbacke778 View Post
Nice release
achja gibts ne funktion die den clienten automatisch disconnecten lässt?
weil es blöd ist wenn man zum kicken im gleichen core sein muss
Es gab mal so etwas ähnliches. Eine Funktion für Wartungen, dass alle ausser User mit [ im Namen gekickt werden. I.wo auf epvp muss die sein, kannst sie eigtl umschreiben und bestimmte Spieler kicken
Mr. 'Avenue™ is offline  
Old 11/10/2013, 23:18   #10
 
elite*gold: 0
Join Date: Sep 2013
Posts: 491
Received Thanks: 675
Misshandel nicht immer deinen Mysql Server.

Mit schlechter Schnittstelle zu Serverlastig.
.Kibito is offline  
Old 11/10/2013, 23:34   #11
 
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
dem mysql server sind die paar querry vollkommen rille, sogar looptimer sind dem egal, sehe da keine do/while schleife was den server ansatzweise belasten könnte, soviel dazu.
[SA]Tears aka.[BlackBite] is offline  
Old 11/10/2013, 23:40   #12
 
D'Arti's Avatar
 
elite*gold: 5
Join Date: Aug 2010
Posts: 1,695
Received Thanks: 1,596
Quote:
Originally Posted by χєνσ View Post
You can test it,
when you want,
he haven't tested it, I think he hadn't any Time to test it.
It can be work, but he don't know it.

b2t:
Danke für das Release, wird bestimmt einigen helfen,
jedoch denke ich, dass es recht wenige benutzen werden,
wegen dem Pannel von Musicinstructor ( glaube ich )
Wo man das oben in der Leiste hat.

€: Ups Post davro nich gesehen...
Bitte misshandel die Englische Sprache nicht so. DIe Leute aus der Hyleria-Crew können ja besser Englisch.

---

Serverlasstig sollte es ja nicht sein, ist ja nur 1 Querry der max paar Mal die Woche durchgeführt wird wenn jemand gebannt werden muss oder nicht?
D'Arti is offline  
Thanks
1 User
Old 11/10/2013, 23:53   #13
 
xXAzzlack1997Xx's Avatar
 
elite*gold: 0
Join Date: Nov 2013
Posts: 6
Received Thanks: 3
Quote:
Originally Posted by D'Arti View Post
Bitte misshandel die Englische Sprache nicht so. DIe Leute aus der Hyleria-Crew können ja besser Englisch.

---

Serverlasstig sollte es ja nicht sein, ist ja nur 1 Querry der max paar Mal die Woche durchgeführt wird wenn jemand gebannt werden muss oder nicht?
Ist dir bewusst wieviel Querrys jede Sekunde ausgeführt werden?
Ein paar mehr würden da 0 Unterschied machen
xXAzzlack1997Xx is offline  
Old 11/10/2013, 23:59   #14

 
elite*gold: 0
Join Date: Oct 2013
Posts: 1,139
Received Thanks: 1,084
Quote:
Originally Posted by D'Arti View Post
Bitte misshandel die Englische Sprache nicht so. DIe Leute aus der Hyleria-Crew können ja besser Englisch.
Tut mir leid, bin kein Engländer und schreibe auchnicht oft Englisch.
Du Rechtschreibgott
.Kaaarni' is offline  
Old 11/11/2013, 00:21   #15
 
D'Arti's Avatar
 
elite*gold: 5
Join Date: Aug 2010
Posts: 1,695
Received Thanks: 1,596
Quote:
Originally Posted by xXAzzlack1997Xx View Post
Ist dir bewusst wieviel Querrys jede Sekunde ausgeführt werden?
Ein paar mehr würden da 0 Unterschied machen
Ja eben, das selbe was ich geschrieben habe.

Quote:
Originally Posted by χєνσ View Post
Tut mir leid, bin kein Engländer und schreibe auchnicht oft Englisch.
Du Rechtschreibgott
Ich nehme mal an du bist höher als 8te Klasse und hast dort Englischunterricht.
Das war nicht böse gemeint oder sonstiges, aber das sind sollche Fehler die eigentlich nicht sein müssten.
D'Arti is offline  
Closed Thread

Tags
bann, lua, panel, quest, scripting




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


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.