|
You last visited: Today at 22:18
Advertisement
[Release] Zeitbann
Discussion on [Release] Zeitbann within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
02/04/2013, 05:20
|
#1
|
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
|
[Release] Zeitbann
Tag, da ich öfter gefragt werde wie man spieler
für bestimmte Zeit bannen kann, zeig ichs euch heute mal.
Habe dafür 2 Versionen, die eine per Quest die andere per Hand
Per Hand:
PHP Code:
Geht in Navicat oder was ihr für MYSQL benutzt,
öffnet die account spalte, und drückt [STRG]+Q dort
kopier ihr dann folgenden Querry rein:
UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='[SA]Tears');
Ihr müsst einfach bei WHERE name='' den Namen des Spieler eingeben
den ihr bannen möchtet.
Bei höherer Banntime gehen auch HOUR WEEK MINUTE MONTH und YEAR
So nun zur Quest:
PHP Code:
quest timeban begin
state start begin
when 54025.use begin
say("Gib den Namen des zu bannenden Spielers ein")
local name = input("")
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
end
end
end
Natürlich kann man Sicherheit mit einbauen wie eine if abfrage ob der
der es benutzt GM ist. Quest sollte gehen, hab sie nicht getestet
mfg, [SA]Tears
|
|
|
02/04/2013, 06:04
|
#2
|
elite*gold: 20
Join Date: Mar 2009
Posts: 4,526
Received Thanks: 4,618
|
Sollte jeder der ein bisschen Hirn hat bereits kennen, außerdem wenn nicht steht es zu 100% irgendwo hier in Elitepvpers.
Und die Quest oke könnte jeder in 1 Minute nachschreiben.
Gruß,
CHMarvin.
|
|
|
02/04/2013, 06:12
|
#3
|
elite*gold: 0
Join Date: Aug 2012
Posts: 749
Received Thanks: 188
|
Quote:
Originally Posted by .CHMarvin
Sollte jeder der ein bisschen Hirn hat bereits kennen, außerdem wenn nicht steht es zu 100% irgendwo hier in Elitepvpers.
Und die Quest oke könnte jeder in 1 Minute nachschreiben.
Gruß,
CHMarvin.
|
Ja "jeder". Du aber nicht :P
|
|
|
02/04/2013, 06:17
|
#4
|
elite*gold: 0
Join Date: Jun 2012
Posts: 1,768
Received Thanks: 356
|
Ich denke,dass müsste jede/n Klar sein, aber danke für deine Mühe.
|
|
|
02/04/2013, 06:23
|
#5
|
elite*gold: 315
Join Date: Dec 2011
Posts: 2,905
Received Thanks: 1,066
|
@Marvin ich glaub ich nicht jeder kann Questen etc.
Danke für das Release war Heute Public oder ?
|
|
|
02/04/2013, 07:20
|
#6
|
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
|
KP OB HEUTE PUBLIC WAR; HAB DAS RELEASE MIT DEM SCRIPT VON HEN GESEHEN WAR ABER DELETET. und ja da es einige nicht hinbekommen haben aus meiner prestigequest
den zeitbann rauszunehmen hab ich den eben ncohma seperat releaed
€:Sry Caps war an
|
|
|
02/04/2013, 07:38
|
#7
|
elite*gold: 60
Join Date: Sep 2010
Posts: 756
Received Thanks: 272
|
Das heißt soviel wie die Spalte availDT = Zeitbann, auch wenn bei Status "OK" steht ?!
Auch wenn viele von euch jetz schreiben "Das weiß jeder Anfänger" .. ganz ehrlich vor lauter Blindheit hab ich an sowas noch überhaupt nicht gedacht und mach das ganze umständlich per Cronjobs. Naja, ihr Kids schreibt eh in jedem Thread "weiß jeder"
|
|
|
02/04/2013, 08:19
|
#8
|
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
|
jop es überbrückt praktisch den status, heist sobald die zeit wo in der db steht ist wird er wieder automatisch freigegeben
|
|
|
02/04/2013, 08:23
|
#9
|
elite*gold: 60
Join Date: Sep 2010
Posts: 756
Received Thanks: 272
|
Alles klar, danke das find ich gut hehe kann ich mir den ganzen Aufwand sparen.
|
|
|
02/04/2013, 08:38
|
#10
|
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
|
stimmt allerdings
|
|
|
02/04/2013, 11:30
|
#11
|
elite*gold: 60
Join Date: Sep 2010
Posts: 756
Received Thanks: 272
|
Wenn du mir jetzt noch auf die Sprünge hilfst, wie ich die mysql Abfrage am besten überprüfe ob sie erfolgreich war oder nicht, das wäre super ;-)
PS:
Quote:
|
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."');")
|
->
Quote:
|
mysql_query("UPDATE account.account SET availDt = NOW() + INTERVAL 30 MINUTE WHERE id = (SELECT account_id FROM player.player WHERE name='"..name.."')");
|
|
|
|
02/04/2013, 15:01
|
#12
|
elite*gold: 1
Join Date: Oct 2012
Posts: 1,036
Received Thanks: 801
|
kann ich bei gelegenheit ma machen, war beim tattoowieren werd erstma pennen...
|
|
|
Similar Threads
|
Zeitbann...möglich?
06/18/2010 - Metin2 Private Server - 2 Replies
Ist es möglich einen auf meinen Pserver einen für z.B. 3 Tage zu bannen?
|
All times are GMT +1. The time now is 22:18.
|
|