CERERE QUEST !

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Închis
Avatar utilizator
ryoku1998
Nivel 1

Nivel 1
Mesaje: 133
Membru din: 08 Iun 2014, 18:40
Server: Metin2Iz
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
Medalii

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
Avatar utilizator
Tears^
Fost Moderator

Fost Moderator
Mesaje: 774
Membru din: 07 Apr 2014, 17:01
Aprecieri: 129  
Mulţumiri: 35  
Discord: Copiază ID
Medalii

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)
Discord: Teck#7457
Afișează semnătura
Avatar utilizator
F. Gabriel
Membru Club

Membru Club
Mesaje: 3759
Membru din: 17 Aug 2013, 20:44
Server: -
Regat: Shinsoo
Aprecieri: 358  
Mulţumiri: 84  
 Contact:
Medalii

Subiect arhivat.
Imagine

Hosting Metin2 by OVINETWORK.RO
Afișează semnătura
Închis

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 17 vizitatori