CERERE QUEST !

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
ryoku1998
Nivel 1
Nivel 1
Mesaje: 139
Membru din: 08 Iun 2014
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Iz
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

CERERE QUEST !

Mesajde ryoku1998 » 23 Mar 2015, 19:15

Salutare,
am si eu nevoie de un quest... in care md-urile din vouchere cand dai pe ele sa se duca in navicat acount.acount-points..
care il aveti puteti sa ma ajutati si pe mn . multumesc

Conectat
Avatar utilizator
Tears^
Fost Moderator
Fost Moderator
Mesaje: 588
Membru din: 07 Apr 2014
Reputație: Fost Moderator
Status: Sunt bine mersi ^.^
Regat: Chunjo
Mulțumiri acordate: 1
Mulțumiri primite: 2

Re: CERERE QUEST !

Mesajde Tears^ » 23 Mar 2015, 22:46

Poftim un tutorial

Quest-ul lor este »

Cod: Selectaţi tot

quest quest_vouchere begin
   state start begin   
      when 80014.use begin
         chat("Ai primit 100 Monede Dragon")
         alexso_md(100)
         item.remove()
      end

when 80015.use begin
chat("Ai primit 500 Monede Dragon")
alexso_md(500)
item.remove()
end

when 80016.use begin
chat("Ai primit 1000 Monede Dragon")
alexso_md(1000)
item.remove()
end

when 80076.use begin
chat("Ai primit 50 Monede Dragon")
alexso_md(50)
item.remove()
end
end
end


50 Monede - 80076
100 Monede - 80014
500 Monede - 80015
1000 Monede - 80016

Pentru a instala acest quest, ne trebuie funcţia.
Căutaţi fişierul» quest_functions
şi scrieţi la sfârşit

Cod: Selectaţi tot

alexso_md

Ca vouncherele să functioneze trebuie să adăugăm în questlib.lua »

Cod: Selectaţi tot

function alexso_md(z)
   os.execute("mysql -u root account --execute='UPDATE account SET coins = coins + ".. z .." WHERE id = ".. pc.get_account_id() ..";'")
   os.execute("mysql -u root log --execute='INSERT INTO voucher_log (account_id, pocet, cas) VALUES (".. pc.get_account_id() ..", ".. z ..", NOW());'")
end

Asta dacă nu aveţi parolă la user root mysql, iar dacă aveţi parolă scrieţi asta»

Cod: Selectaţi tot

function alexso_md(z)
   os.execute("mysql -u root -pparola account --execute='UPDATE account SET coins = coins + ".. z .." WHERE id = ".. pc.get_account_id() ..";'")
   os.execute("mysql -u root -pparola log --execute='INSERT INTO voucher_log (account_id, pocet, cas) VALUES (".. pc.get_account_id() ..", ".. z ..", NOW());'")
end

Unde este -pparola, puneţi parola după -p legat.

Un reboot la server şi trebuie să meargă.

În caz că nu aveţi query pentru MYSQL, uitaţi aici»

Cod: Selectaţi tot

INSERT INTO `item_proto` VALUES ('80014', 0xB1B3C8AFB1C7, 0x4D4420566F7563686572202831303029, '18', '0', '0', '1', '384', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '86400', '0', '0', '0', '0', '0', '0', '0', '0', '100', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');
INSERT INTO `item_proto` VALUES ('80015', 0xB1B3C8AFB1C7, 0x4D4420566F75636865722028353030292020202020202020, '18', '0', '0', '1', '384', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '86400', '0', '0', '0', '0', '0', '0', '0', '0', '500', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');
INSERT INTO `item_proto` VALUES ('80016', 0xB1B3C8AFB1C72020202020202020202020, 0x4D4420566F75636865722028313030302920202020202020, '18', '0', '0', '1', '384', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '86400', '0', '0', '0', '0', '0', '0', '0', '0', '1000', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');
INSERT INTO `item_proto` VALUES ('80017', 0xB1B3C8AFB1C728426F6E757329, 0x4D4420566F75636865722028353029, '18', '0', '0', '1', '384', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '86400', '0', '0', '0', '0', '0', '0', '0', '0', '50', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');
INSERT INTO `item_proto` VALUES ('80076', 0xB1B3C8AFB1C728426F6E757329, 0x4D4420566F75636865722028353029, '18', '0', '0', '1', '384', '8192', '0', '', '0', '0', '0', '0', '0', '0', '7', '86400', '0', '0', '0', '0', '0', '0', '0', '0', '50', '0', '0', '0', '0', '0', '-1', '-1', '-1', '-1', '-1', '-1', '0', '0', '0');



____________________________________
Query log:

Cod: Selectaţi tot

    --
    -- Table structure for table `voucher_log`
    --

    CREATE TABLE IF NOT EXISTS `voucher_log` (
      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
      `account_id` int(10) unsigned NOT NULL,
      `pocet` int(10) unsigned NOT NULL,
      `cas` datetime NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;



Acest vouncher_log se pune în db log.
Sper că aţi înţeles.

Acest tutorial nu a fost creat de mine(Tears)

Deconectat
Avatar utilizator
F. Gabriel
Membru Club
Membru Club
Mesaje: 3785
Membru din: 17 Aug 2013
Localitate: /usr/src/#gabriel
Status: Busy
Server Metin2: -
Regat: Shinsoo
Mulțumiri acordate: 0
Mulțumiri primite: 42
Contact:

Re: CERERE QUEST !

Mesajde F. Gabriel » 23 Iun 2015, 17:34

Subiect arhivat.


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Ene, Tyler, xvladx123 și 7 vizitatori