[Release] Adventskalender (Geschenke) für [HenCMS]
Discussion on [Release] Adventskalender (Geschenke) für [HenCMS] within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
[Release] Adventskalender (Geschenke) für [HenCMS]
Hallo Liebe Leute, die 1. Version vom Adventskalender - ich habe mich doch umentschieden und die 1. Version ohne Quest erstellt, so kann nun jeder Account sich im Dezember pro Tag ein Geschenk abholen, die Items können in einer Liste eingetragen werden - und es wird ein zufälliges Item verschenkt.
Das verschenkte Item kann der Spieler im Spiel aus seinem Itemshop Lager abholen.
Das ganze welcher Spieler welches Item erhalten hat wird auch gelogt, dafür benötigt ihr meinen SQLDump. Das Script ist auf HenCMS angepasst, auf Wunsch kann ich auch noch ein externes Script erstellen, welches auch ohne Hennings CMS funktioniert.
Das einfügen ist einfach, die advent.php auf euren Webspace in den Ordner /pages/ und dann ist der Link einfach
Diesen Link könnt ihr dann in eurem Control Panel einfügen oder wo ihr auch sonst wollt.
Das Script habe ich soweit auf Sicherheitslücken überprüft aber nichts gefunden, solltet ihr einen Fehler entdecken oder Anregungen haben - mir einfach eine Nachricht schreiben.
# --------------------------------------------------------
# Host: ****
# Server version: 5.1.58
# Server OS: portbld-freebsd8.2
# HeidiSQL version: 6.0.0.3603
# Date/time: 2011-10-11 12:40:54
# --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
# Dumping structure for table homepage.advent
CREATE TABLE IF NOT EXISTS `advent` (
`id` int(50) NOT NULL AUTO_INCREMENT,
`account` text,
`tag` int(2) DEFAULT NULL,
`item` int(10) DEFAULT NULL,
`zeit` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
# Dumping data for table homepage.advent: 0 rows
/*!40000 ALTER TABLE `advent` DISABLE KEYS */;
/*!40000 ALTER TABLE `advent` ENABLE KEYS */;
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
Und im Anhang ist die advent.php zu finden.
//Edit
Das Script kann auch jetzt schon eingefügt werden, um die Spieler auf die kommenden Geschenke vorzubereiten. Es werden allerdings erst ab Dezember bis zum 24. Geschenke verteilt und pro Account jeden Tag auch nur eines.
Hab die SqlQuery in die DB "Account" "gezogen", sprich dort befindet sich nun ein Table namens "Advent" so, wenn ich nun den Adventskalender teste passiert folgendes;
Nach dem Drücken auf "Ja" folgt dieser Text:"Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\pages\advent.php on line 37
Du hast dein Geschenk erfolgreich abgeholt.
Schaue InGame in deinem Itemshop Lager, dort wirst du dein Geschenk finden!"
Könntest du mir bitte sagen was ich falsch gemacht habe?
(Ps: Habe in der SqlQuery das "Host" von "****" in die Ip des Servers umgeändert.)
das mitn MySQL Host EinstellungChecke ich nicht. Bei mir kommt dan :
Code:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'apache'@'localhost' (using password: NO) in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 20
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 20
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 21
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 22
das mitn MySQL Host EinstellungChecke ich nicht. Bei mir kommt dan :
Code:
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'apache'@'localhost' (using password: NO) in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 20
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 20
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 21
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /*Wieso wollt ihr meinen Domainnamen wissen? ö.ö**/advent.php on line 22
Die DB muss in die Tabelle homepage, andernfalls musst du das Script anpassen.
[Release]Adventskalender-Quest *better one* 12/09/2011 - Metin2 PServer Guides & Strategies - 33 Replies Abend,
diese Version ist kürzer und direkt einsetzbar. Dazu kann man sie immer drinlassen, da sie nichts blockiert oä.
quest adventskalender begin
state start begin
when login with os.date("%m")=="12" begin
local TODAY = tonumber(os.date("%d"))
local MY_PACK = pc.getqf("tuerchen")
local REST = TODAY - MY_PACK
local PRESENTS = {50035, 50036, 50031, 50025, 50024, 50031, 50032}
local ITEMS
[Release]Adventskalender-quest *hot* 10/11/2011 - Metin2 PServer Guides & Strategies - 18 Replies Hey com .
Mache jetzt ma die Adventskalender QUest pub , war lange nichtmehr aktiv , falls sie schon Pub ist sry
quest advent begin
state start begin
when letter begin
send_letter("Adventskalender")
end
when info or button begin
[Kleines Release]Weihnachts Geschenke 12/27/2010 - Metin2 PServer Guides & Strategies - 17 Replies Hallo und Guten Abend und Fröhliche Weihnachten!
Ich hab mir mal gedacht das ich mal ne kleine Quest Release ist nichts grosses und eigentlich relativ Leicht umzustzen aber viele Leute können es halt immer noch nicht also dachte ich mir ich mach sie mal Pub!
quest pvm_eq begin
state start begin
when 50036.use begin
pc . give_item2 ( "70005" , 5 )
pc . give_item2 ( "70043" , 5 )
pc . give_item2 ( "71017" , 5 )
Adventskalender ??? 12/18/2009 - Metin2 - 2 Replies Sever:Alle Von:01.-24.12.2009 Um:15:00 Uhr CH:Alle Art:Eventmarathon Öffnen der Türchen im Adventskalender
Wo kann man in Metin irgentwo türschen öffnen oder so ???:confused: