|
You last visited: Today at 01:44
Advertisement
[Release] DR-Gutschein Quest
Discussion on [Release] DR-Gutschein Quest within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
09/15/2012, 19:53
|
#31
|
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 169
|
Du sagst es "Meistens". In diesem Fall nicht....
& nein ich lass dich nich auf meinen server
Hab keinen eigenen root, bin nämlich nur bei ugmt3 im team
|
|
|
09/15/2012, 19:58
|
#32
|
elite*gold: 0
Join Date: Nov 2011
Posts: 478
Received Thanks: 790
|
Quote:
Originally Posted by hr4rjuku
Du sagst es "Meistens". In diesem Fall nicht....
& nein ich lass dich nich auf meinen server
Hab keinen eigenen root, bin nämlich nur bei ugmt3 im team
|
Dann bist du einfach nur dumm..sorry.. Ich würde so eine Quest niemals in einem server einbauen.. Das endet im chaos!
Kanns dir ja im ts3 mal erklären wieso..
Habs gerade v.N erklärt in Skype..
Und wenn ich was sage, dann liege ich damit zu 100% im Recht!
|
|
|
09/15/2012, 19:59
|
#33
|
elite*gold: 32
Join Date: Dec 2010
Posts: 1,294
Received Thanks: 862
|
Er hat recht, tut mir leid. Sollte man eigentlich erkennen wenn man weiß was select macht...
Finds frech ihn gleich so dumm anzumachen ohne zu überlegen.
|
|
|
09/15/2012, 20:06
|
#34
|
elite*gold: 1798
Join Date: Apr 2010
Posts: 654
Received Thanks: 169
|
Denkt was ihr woolllt
|
|
|
09/15/2012, 21:57
|
#35
|
elite*gold: LOCKED
Join Date: Aug 2012
Posts: 516
Received Thanks: 54
|
Extreme geil danke dir <3
|
|
|
09/16/2012, 05:26
|
#36
|
elite*gold: 0
Join Date: Dec 2010
Posts: 3,354
Received Thanks: 4,535
|
Quote:
Originally Posted by .iNove™
Hallo elitepvpers,
da ich sowieso nichts zutun habe, habe ich euch eine Quest geschrieben.
~> So sieht die Quest aus <~
Anzeige als " php"
PHP Code:
quest dr_gutschein begin state start begin when 80014.use begin local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp") local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") say_title("Drachenmünzen Gutschein") say("Hallo "..pc.get_name()..".") say("Möchtest du diesen Gutschein") say("im Wert von 100 Drachenmünzen einlösen?") local s = select ("Ja","Nein") if s == 1 then local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+100.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.") pc.remove_item(80014, 1) end if s == 2 then return end end when 80015.use begin local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp") local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") say_title("Drachenmünzen Gutschein") say("Hallo "..pc.get_name()..".") say("Möchtest du diesen Gutschein") say("im Wert von 500 Drachenmünzen einlösen?") local s = select ("Ja","Nein") if s == 1 then local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+500.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.") pc.remove_item(80015, 1) end if s == 2 then return end end when 80116.use begin local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp") local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") say_title("Drachenmünzen Gutschein") say("Hallo "..pc.get_name()..".") say("Möchtest du diesen Gutschein") say("im Wert von 1000 Drachenmünzen einlösen?") local s = select ("Ja","Nein") if s == 1 then local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+1000.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp") chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.") pc.remove_item(80016, 1) end if s == 2 then return end end end end
Anzeige als " co de"
Code:
quest dr_gutschein begin
state start begin
when 80014.use begin
local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp")
local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
say_title("Drachenmünzen Gutschein")
say("Hallo "..pc.get_name()..".")
say("Möchtest du diesen Gutschein")
say("im Wert von 100 Drachenmünzen einlösen?")
local s = select ("Ja","Nein")
if s == 1 then
local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+100.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.")
pc.remove_item(80014, 1)
end
if s == 2 then
return
end
end
when 80015.use begin
local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp")
local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
say_title("Drachenmünzen Gutschein")
say("Hallo "..pc.get_name()..".")
say("Möchtest du diesen Gutschein")
say("im Wert von 500 Drachenmünzen einlösen?")
local s = select ("Ja","Nein")
if s == 1 then
local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+500.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.")
pc.remove_item(80015, 1)
end
if s == 2 then
return
end
end
when 80116.use begin
local accountid = mysql_query("SELECT * FROM player.player WHERE name='"..pc.get_name().."'","root","DeinDBPw","player","DeineRootIp")
local coins = mysql_query("SELECT * FROM account.account WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
say_title("Drachenmünzen Gutschein")
say("Hallo "..pc.get_name()..".")
say("Möchtest du diesen Gutschein")
say("im Wert von 1000 Drachenmünzen einlösen?")
local s = select ("Ja","Nein")
if s == 1 then
local updatecoins = mysql_query("UPDATE account.account SET coins='"..coins.coins[1]+1000.."' WHERE id='"..accountid.account_id[1].."'","root","DeinDBPw","account","DeineRootIp")
chat("Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.")
pc.remove_item(80016, 1)
end
if s == 2 then
return
end
end
end
end
Bitte beachten
Die Quest muss von euch - an euren Server angepasst werden!
- Überall, wo "DeineRootIp" steht, ersetzt ihr mit eurer Server-IP
- Überall wo "DeinDBPw" steht, ersetzt ihr mit eurem Datenbank Passwort
---
Questlib von Mijago wird benötigt.
Have fun
Danke an: DasKuchen
|
Hast ein wenig langeweile was? Merkt man übel. Naja zum Topic. Sowas gehört schon in den Sammelthread aber egal. Mühe hast du dir gegeben.
Quote:
Originally Posted by .Æby
Also hat Mijago die funktion geschrieben? Was hast du dann genau gemacht?
Thanks geiler :P
|
Du musst nichts sagen du kleiner Neider.
Quote:
Originally Posted by .Æby
Schade das ich was gegen den Kleinere Release
Thread habe sonst würd ich jetzt nerven das es
darein gehört, aber lassen wir mal, so kriegste
ja deine Thanks
|
Als könnte er dort seine Thanks nicht auch bekommen. Erst denken dan Posten so schön wie du es immer sagst.
|
|
|
09/16/2012, 23:00
|
#37
|
elite*gold: 24
Join Date: Jun 2011
Posts: 667
Received Thanks: 782
|
Mal ne Frage wie lese ich die Tabelle auf den Spieler bezogen nun wieder aus würd gern dazu ein NPC haben wo man die Aktuellen DR auf dem konto abfragen kann
|
|
|
09/17/2012, 06:27
|
#38
|
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,772
|
Quote:
Originally Posted by Stamm1994
Mal ne Frage wie lese ich die Tabelle auf den Spieler bezogen nun wieder aus würd gern dazu ein NPC haben wo man die Aktuellen DR auf dem konto abfragen kann
|
Wenn du die Quest benutzt einfach:
PHP Code:
say("Deine Coins: "..coins.coins[1].." Drachenmünzen")
|
|
|
09/17/2012, 15:09
|
#39
|
elite*gold: 191
Join Date: May 2009
Posts: 1,214
Received Thanks: 2,594
|
Wenn Sponge seinen Senf dazu gibt, geb ich noch Ketchup oben drauf
PHP Code:
quest dr_gutschein begin state start begin when 80014.use or 80015.use or 80016.use begin local count = pc.count_item(item.get_vnum()) local wert = ({ [80014] = 100, [80015] = 500, [80016] = 1000, })[item.get_vnum()] say_title('Drachenmünzengutschein') say('Möchtest du diesen Gutschein im Wert') say('von '..wert..' Drachenmünzen wirklich einsetzen?') if select('Ja','Nein') == 2 then return end if count ~= pc.count_item(item.get_vnum()) then -- BUGUSER! say_reward('Du wurdest vom Bugusing abgehalten.') return end mysql_query('UPDATE account.account SET coins = coins+'..wert..' WHERE id = '..pc.get_account_id()..' LIMIT 1') pc.remove_item(item.get_vnum()) say('Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.') -- oder, wenn das item nicht Stapelbar ist: -- item.remove() end end end
Oder
PHP Code:
quest dr_gutschein begin state start begin when 80014.use or 80015.use or 80016.use begin local count = pc.count_item(item.get_vnum()) local wert = ({ [80014] = 100, [80015] = 500, [80016] = 1000, })[item.get_vnum()] say_title('Drachenmünzengutschein') say('Möchtest du diesen Gutschein im Wert') say('von '..wert..' Drachenmünzen wirklich einsetzen?') if select('Ja','Nein') == 2 then return end if count ~= pc.count_item(item.get_vnum()) then -- BUGUSER! say_reward('Du wurdest vom Bugusing abgehalten.') return end local pc = mysql_query('UPDATE account.account SET coins = coins+'..wert..' WHERE id = '..pc.get_account_id()..' LIMIT 1; SELECT couns FROM account.account WHERE id='..pc.get_account_id())[1][1] pc.remove_item(item.get_vnum()) -- oder, wenn das item nicht Stapelbar ist: -- item.remove() say('Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.') say('Du besitzt nun '..pc..' Drachenmünzen.') end end end
Greift auf die neueste Variante meiner MySQL-Funktion zurück, wenn ihr die alte nutzt, einfach noch die Daten anfügen.
|
|
|
09/17/2012, 21:38
|
#40
|
elite*gold: 73
Join Date: Jul 2012
Posts: 387
Received Thanks: 433
|
Quote:
Originally Posted by Mijago
Wenn Sponge seinen Senf dazu gibt, geb ich noch Ketchup oben drauf
PHP Code:
quest dr_gutschein begin state start begin when 80014.use or 80015.use or 80016.use begin local count = pc.count_item(item.get_vnum()) local wert = ({ [80014] = 100, [80015] = 500, [80016] = 1000, })[item.get_vnum()] say_title('Drachenmünzengutschein') say('Möchtest du diesen Gutschein im Wert') say('von '..wert..' Drachenmünzen wirklich einsetzen?') if select('Ja','Nein') == 2 then return end if count ~= pc.count_item(item.get_vnum()) then -- BUGUSER! say_reward('Du wurdest vom Bugusing abgehalten.') return end mysql_query('UPDATE account.account SET coins = coins+'..wert..' WHERE id = '..pc.get_account_id()..' LIMIT 1') pc.remove_item(item.get_vnum()) say('Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.') -- oder, wenn das item nicht Stapelbar ist: -- item.remove() end end end
Oder
PHP Code:
quest dr_gutschein begin state start begin when 80014.use or 80015.use or 80016.use begin local count = pc.count_item(item.get_vnum()) local wert = ({ [80014] = 100, [80015] = 500, [80016] = 1000, })[item.get_vnum()] say_title('Drachenmünzengutschein') say('Möchtest du diesen Gutschein im Wert') say('von '..wert..' Drachenmünzen wirklich einsetzen?') if select('Ja','Nein') == 2 then return end if count ~= pc.count_item(item.get_vnum()) then -- BUGUSER! say_reward('Du wurdest vom Bugusing abgehalten.') return end local pc = mysql_query('UPDATE account.account SET coins = coins+'..wert..' WHERE id = '..pc.get_account_id()..' LIMIT 1; SELECT couns FROM account.account WHERE id='..pc.get_account_id())[1][1] pc.remove_item(item.get_vnum()) -- oder, wenn das item nicht Stapelbar ist: -- item.remove() say('Deine Drachenmünzen wurden dir erfolgreich gutgeschrieben.') say('Du besitzt nun '..pc..' Drachenmünzen.') end end end
Greift auf die neueste Variante meiner MySQL-Funktion zurück, wenn ihr die alte nutzt, einfach noch die Daten anfügen.
|
Joa, habs halt so wie DasKuchen gemacht. ( Seine Tombola Quest )
|
|
|
09/17/2012, 23:48
|
#41
|
elite*gold: 0
Join Date: Jul 2012
Posts: 24,494
Received Thanks: 3,215
|
Irgendwie funktioniert der bei mir nicht -.-
Hab ihn als code kopiert ->Textdokument
-> Name geändert in DR
->quest_list aus filezilla gezogen und
unten eingegeben DR.quest
-> eine zeile frei gelassen
Nichts -.-
So funktioineren doch die Quest's oder ?
Zumindest hab ichs so aus'n How To..
|
|
|
09/18/2012, 17:12
|
#42
|
elite*gold: 73
Join Date: Jul 2012
Posts: 387
Received Thanks: 433
|
Quote:
Originally Posted by Sullivan™
Irgendwie funktioniert der bei mir nicht -.-
Hab ihn als code kopiert ->Textdokument
-> Name geändert in DR
->quest_list aus filezilla gezogen und
unten eingegeben DR.quest
-> eine zeile frei gelassen
Nichts -.-
So funktioineren doch die Quest's oder ?
Zumindest hab ichs so aus'n How To..
|
- die quest muss wenn schon DR.quest heißen
- nachdem du es eingefügt hast: cd /pfad/zu/den/quests/ && sh make.sh
- rebooten oder evtl. InGame "/reload q" eingeben.
|
|
|
09/19/2012, 23:33
|
#43
|
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
|
@mijago hatt nicht infernity mal gesagt das man mit item.remove() bugs anstellen kann?
|
|
|
09/20/2012, 15:37
|
#44
|
elite*gold: 0
Join Date: Oct 2011
Posts: 69
Received Thanks: 138
|
Code:
RunState: LUA_ERROR: [string "dr_gutschein"]:15: attempt to index field `?' (a nil value)
WriteRunningStateToSyserr: LUA_ERROR: quest dr_gutschein.start click
line 15:
Code:
local pc = mysql_query ( "UPDATE account.account SET cash = cash+" .. wert .. " WHERE id = " .. pc . get_account_id ( ) .. " LIMIT 1; SELECT couns FROM account.account WHERE id=" .. pc . get_account_id ( ) ) [ 1 ] [ 1 ]
why?
|
|
|
09/20/2012, 15:58
|
#45
|
elite*gold: 0
Join Date: Nov 2011
Posts: 478
Received Thanks: 790
|
Quote:
Originally Posted by KyrieAnn
Code:
RunState: LUA_ERROR: [string "dr_gutschein"]:15: attempt to index field `?' (a nil value)
WriteRunningStateToSyserr: LUA_ERROR: quest dr_gutschein.start click
line 15:
Code:
local pc = mysql_query ( "UPDATE account.account SET cash = cash+" .. wert .. " WHERE id = " .. pc . get_account_id ( ) .. " LIMIT 1; SELECT couns FROM account.account WHERE id=" .. pc . get_account_id ( ) ) [ 1 ] [ 1 ]
why?
|
coins nicht cash...
|
|
|
|
|
Similar Threads
|
[Release] Lager quest + gm item quest
06/13/2012 - Metin2 PServer Guides & Strategies - 12 Replies
Hey Com,
Ich will hier mal 2 Sachen Releasen:D
https://www.virustotal.com/file/e9323b9289988d9e4 65e418600bd6179bb5a3a245630cab937c46f076618476b/an alysis/1339426405/
Thx wäre nett
Entpack PW: epvp
|
[Release]Besserer OX-Manage quest mit OX-Verlassen quest usw.
05/08/2012 - Metin2 PServer Guides & Strategies - 27 Replies
Da mich es immer aufregt, dass mann beim OX immer erst die Blume rufen muss und dann drauf klicken, habe ich mal eine quest für eine oxerleicterung geschrieben.
(© by BestKilla && Der quest darf nur unter genehmigung geändert werden.)
(Sollte diese Quest fiels als eure ausgegeben werden, wird sofort der quest rausgenommen.)
OX STARTEN: Ihr müsst euch mit '/go ox' erst nach ox porten, dann mit quest ox starten.
Die Queste:
+Diese Quest ermölichen eine OX-Wettbewerb ohne die Umständlige...
|
[Release]Upp-Stuff Quest + Neue Bio Quest ->Testlauf
06/08/2010 - Metin2 PServer Guides & Strategies - 13 Replies
Hey und guten Morgen,
Ich hatte grade bissl langeweile und hab mir gedacht man könnte doch seine Waffen auch mit 100% Uppchance gg bessere Waffen tauschen oder? Das heißt:
Die Quest sieht so aus:
Ihr geht zu Baek-Go. Wenn ihr jetzt zum Beispiel einen Krähenstahlbogen+9 und 2x Gegenangriffstrategien habt könnt ihr Ihn gg einen Geisterbogen+0 eintauschen!
Die Quest funktioniert wunderbar und wurde auch schon getestet.
|
All times are GMT +2. The time now is 01:44.
|
|