|
You last visited: Today at 00:43
Advertisement
[R]Reichswechsel + Log
Discussion on [R]Reichswechsel + Log within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
04/18/2013, 22:51
|
#1
|
elite*gold: 69
Join Date: Feb 2011
Posts: 1,385
Received Thanks: 3,402
|
[R]Reichswechsel + Log
Abend epvp,
Da ich oft auf Kleinigkeiten auf meinem Server achte, teile ich mit euch
eine von vielen Quests die ich für Exodius neu schrieb.
Was ist anders als bei der normalen Version?
-Viel kürzer
-Event Flag fürs verhindern vom Reichwechsel bei Events
-Man kann nur Reiche auswählen in denen man nicht ist
-eigenes Log-System dafür
-warpt Spieler direkt auf seine eigenen X, Y Koordinaten um die Änderungen wirksam zu machen
Quest :
PHP Code:
quest exo_change_empire begin state start begin when 71054.use begin if game.get_event_flag("rates_event") == 1 then return chat("Es läuft derzeit ein Raten-Event, somit kannst du das Reich NOCH nicht wechseln!") end if pc.is_engaged() or pc.is_married() then return chat("Du bist noch verheiratet!") end if pc.is_polymorphed() then return chat("Du bist verwandelt!") end if pc.has_guild() then return chat("Du bist in einer Gilde!") end local tab_empire, empire, empire_switch, old_empire = {}, {"rotes Reich", "gelbes Reich", "blaues Reich", "Abbrechen"}, nil, pc.get_empire() for a = 1, table.getn(empire) do if pc.get_empire() ~= a then table.insert(tab_empire, empire[a]) end end say_title("Reich wechseln") say() say("In welches Reich möchtest du wechseln?") say() local sel_empire = select2(tab_empire) if tab_empire[sel_empire] == "Abbrechen" then return elseif tab_empire[sel_empire] == "rotes Reich" then empire_switch = 1 elseif tab_empire[sel_empire] == "gelbes Reich" then empire_switch = 2 elseif tab_empire[sel_empire] == "blaues Reich" then empire_switch = 3 end say_title("Reich wechseln") say() say("Bist du dir sicher das du in das "..({"rote","gelbe","blaue"})[empire_switch].." Reich wechseln möchtest?") say() if select("Ja","Nein") == 2 then return end local change = pc.change_empire(empire_switch) if change == 2 then return chat("Du warst vor kurzem noch in einer Gilde, komm später wieder!") end if change == 3 then return chat("Du warst vor kurzem noch verheiratet, komm später wieder!") end if change == 999 then pc.remove_item(item.get_vnum(), 1) chat("Du hast erfolgreich das Reich gewechselt, und wirst in wenigen Sekunden teleportiert!") chat("Dies wird benötigt, damit die Änderungen auch wirken!") log.change_empire(pc.get_name(), old_empire, empire_switch) timer("warp_empireswitch", 5) end end when warp_empireswitch.timer begin pc.warp(pc.get_x()*100,pc.get_y()*100) end end end
In die Questlib noch folgendes einfügen :
PHP Code:
Ganz oben log = log or {}
log.change_empire = function(name, old_empire, new_empire) mysql_query("INSERT into quest.exo_change_empire_log (name, change_empire, time) VALUES ('"..name.."', '"..({"rotes Reich","gelbes Reich","blaues Reich"})[old_empire].." -> "..({"rotes Reich","gelbes Reich","blaues Reich"})[new_empire].."', CURRENT_TIMESTAMP);") end
SQL-Tabelle :
PHP Code:
CREATE TABLE `exo_change_empire_log` ( `id` int(20) NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL, `change_empire` varchar(30) NOT NULL, `time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=277 DEFAULT CHARSET=latin1
|
|
|
04/18/2013, 22:53
|
#2
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
|
Nice, danke für's Release.
|
|
|
04/18/2013, 22:54
|
#3
|
elite*gold: 0
Join Date: Jul 2011
Posts: 2,018
Received Thanks: 1,471
|
Nice danke dir ^^ gute arbeit
|
|
|
04/18/2013, 22:55
|
#4
|
elite*gold: 0
Join Date: Apr 2013
Posts: 23
Received Thanks: 22
|
Nice, thank you bro!
|
|
|
04/18/2013, 22:57
|
#5
|
elite*gold: 0
Join Date: May 2011
Posts: 600
Received Thanks: 765
|
can explain me in eng someone...what is this?
|
|
|
04/18/2013, 22:59
|
#6
|
elite*gold: 0
Join Date: Mar 2012
Posts: 646
Received Thanks: 696
|
Nice echt nice danke
Mfg
|
|
|
04/18/2013, 23:00
|
#7
|
elite*gold: 80
Join Date: Mar 2013
Posts: 266
Received Thanks: 32
|
Geil danke man
|
|
|
04/18/2013, 23:13
|
#8
|
elite*gold: 139
Join Date: Sep 2010
Posts: 583
Received Thanks: 545
|
Noiiicer Shiiiit
|
|
|
04/18/2013, 23:38
|
#9
|
elite*gold: 0
Join Date: Mar 2013
Posts: 188
Received Thanks: 149
|
Thanks iSouli!
|
|
|
04/19/2013, 00:00
|
#10
|
elite*gold: 0
Join Date: Jul 2012
Posts: 5,520
Received Thanks: 1,350
|
Gute Arbeit Danke <3
|
|
|
04/19/2013, 08:29
|
#11
|
elite*gold: 215
Join Date: May 2012
Posts: 480
Received Thanks: 1,226
|
sehr schön gemacht Ali
|
|
|
04/19/2013, 10:31
|
#12
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
|
Quote:
pc.remove_item(item.get_vnum(), 1)
|
könnte man doch auch zu
Quote:
machen, oder?
|
|
|
04/19/2013, 11:18
|
#13
|
elite*gold: 0
Join Date: Mar 2013
Posts: 2,449
Received Thanks: 6,448
|
Quote:
Originally Posted by 'oShet
könnte man doch auch zu
machen, oder?
|
Bei item.remove() würde er einen Stapel zB ganz entfernen und nicht nur ein Item.
|
|
|
04/19/2013, 20:14
|
#14
|
elite*gold: 69
Join Date: Feb 2011
Posts: 1,385
Received Thanks: 3,402
|
Quote:
Originally Posted by .Remix.
Bei item.remove() würde er einen Stapel zB ganz entfernen und nicht nur ein Item.
|
Richtig. Obwohl es hier eher nicht benötigt wird, aber ich nutze es praktisch überall gewöhnungssache.
|
|
|
04/19/2013, 22:40
|
#15
|
elite*gold: 75
Join Date: Mar 2012
Posts: 2,655
Received Thanks: 742
|
Machst du jetzt alle quest die du nicht brauchst Public ? also von Exodius ?
|
|
|
|
|
Similar Threads
|
Reichswechsel
04/15/2010 - Metin2 Private Server - 1 Replies
Hey, ich wollte mal fragen wie man über navicat reichswechsel machen kann, also, da das item nicht geht, und ich will einfach mal schnell in das anderre reich, von daher wäre es echt nett, wenn mir jemand sagt, wie ich das reich wechseln kann.
gibt auch ein Thx.
MFG Jussel19
|
Reichswechsel Metin 35. Was is Rot? =P
10/11/2009 - Metin2 Private Server - 5 Replies
Hey..Im RufChat meinten viele was anderes..Das beim Reichswechsel auf metin 35 ( longjuyt2 ) das und das das rote reich is =/
Ich bin im blauen Reich und will also Rot..Welches von den 3 muss ich anklicken damit ich rot komme?
LG einoede
PS : GIBT THX ;)
|
wingm reichswechsel..
09/07/2009 - Metin2 Private Server - 5 Replies
hi
hab ein problem , kann nicht das reich wechseln ( habe über 500k .. )
abr s eht nicht =(:)
kriegt ein thx
|
reichswechsel
08/26/2009 - Metin2 Private Server - 2 Replies
hi was ist bei reichwechsel bei p server das rote reich?
PS:bin gelbes reich falls das was hilft^^
|
All times are GMT +2. The time now is 00:43.
|
|