[R]Bann-Panel - Lua

11/10/2013 22:21 Mr. 'Avenue™#1
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
11/10/2013 22:30 Blowedmind#2
Why the hell release something if you don't even know if it works..., lol

#fail
11/10/2013 22:35 Mr. 'Avenue™#3
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.
11/10/2013 22:35 .Kaaarni'#4
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...
11/10/2013 22:36 CryPrime#5
Avi du bist lange genug auf Epvp um zuwissen das man dies
in klein Releases, releasen muss oder :)
11/10/2013 22:39 Mr. 'Avenue™#6
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.
11/10/2013 22:40 CryPrime#7
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.
11/10/2013 22:40 monsterbacke778#8
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
11/10/2013 22:51 Mr. 'Avenue™#9
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 :)
11/10/2013 23:18 .Kibito#10
Misshandel nicht immer deinen Mysql Server.

Mit schlechter Schnittstelle zu Serverlastig.
11/10/2013 23:34 [SA]Tears aka.[BlackBite]#11
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.
11/10/2013 23:40 D'Arti#12
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?
11/10/2013 23:53 xXAzzlack1997Xx#13
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
11/10/2013 23:59 .Kaaarni'#14
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 :handsdown:
11/11/2013 00:21 D'Arti#15
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 :handsdown:
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