[LUA] Item-shop la npc

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

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

Salut, astazi din plictiseala am facut acest quest care iti ofera posibilitatea de a cumpara obiecte dintr-un quest cu monede dragon.
(Imi asum drepturile de autor pentru acest quest)
Questul este complet customizabil si se potriveste cu :
http://just4metin.ro/post548313.html#p548313
quest magazin_itemshop begin
	state start begin
		when 20093.chat."Magazinul item-shop" begin
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				say_title("Magazin item-shop")
				say("")
				say("Salut |cff56ff00|H|h"..pc.get_name().."|h|r ,")
				say("Aici poti sa-ti cheltuiesi monedele dragon obtinute")
				say("in fiecare ora de activitate pe server.")
				say("")
				say("Ai |cffffa700|H|h"..monede.."|h|r monede dragon.")
				say("")
				say("Slecteaza optiunea dorita:")
				say("")
				say("")
				say("")
local selecteaza = select ("Deschide magazin" , "Iesire")   
				if selecteaza == 1 then
				say_title("Magazin item-shop")
local lista_iteme = select(
"Sabie+0 (Pret:10)",
"Sabie+9 (Pret:100)",
"Piatra curcubeu (Pret:250)",
"Sabie lunga+9 (Pret:30)",
"Sabie lunga+0 (Pret:45)",
"Iesire"
)
local valori_iteme = {
-- ID ITEM | CANTITATE | PRET -
{10,1,10},
{19,1,100},
{50512,1,250},
{29,1,30},
{20,1,45},
}

				if lista_iteme != 6 then
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				if monede < valori_iteme[lista_iteme][3] then
				syschat("|cff56ff00|H|h[Metin2A]|h|r : Nu ai suficiente monede dragon in cont, mai ai nevoie de |cffffa700|H|h"..valori_iteme[lista_iteme][3]-monede.."|h|r monede dragon.")
				return
				end
					pc.give_item2(valori_iteme[lista_iteme][1],valori_iteme[lista_iteme][2])
local selectare_tabel = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1")
local stergere_puncte = mysql_query("UPDATE account.account SET coins ='"..(selectare_tabel.coins[1]-valori_iteme[lista_iteme][3]).."' WHERE id="..pc.get_account_id().." LIMIT 1")
					syschat("|cff56ff00|H|h[Metin2A]|h|r : Au fost retrase din contul tau |cffffa700|H|h"..valori_iteme[lista_iteme][3].."|h|r monede dragon.")
				end
			end
		end
	end
end
Imagine Imagine Imagine
Ultima oară modificat 16 Mar 2019, 23:27 de către FRANCIS, modificat de 2 ori în total.
Motiv: TOPIC REFĂCUT . ŞTERS DE AUTOR
Pentru acest mesaj, AndyOpris a primit 3 (de) mulţumiri
UmBro666 • Ene • Metin2SG
Avatar utilizator
Donald Trump
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 05 Mar 2018, 15:55
Server: Busy
Regat: Jinno
Aprecieri: 0
Mulţumiri: 4  
Medalii

Bravo Andy.
Nu intra in razboi daca nu esti pregatit.
Afișează semnătura
Avatar utilizator
MariusMarius2
Nivel 1

Nivel 1
Mesaje: 122
Membru din: 04 Apr 2017, 18:47
Aprecieri: 16  
Mulţumiri: 0
Medalii

AndyOpris scrie:Salut, astazi din plictiseala am facut acest quest care iti ofera posibilitatea de a cumpara obiecte dintr-un quest cu monede dragon.
(Imi asum drepturile de autor pentru acest quest)
Questul este complet customizabil si se potriveste cu :
http://just4metin.ro/post548313.html#p548313
quest magazin_itemshop begin
	state start begin
		when 20093.chat."Magazinul item-shop" begin
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				say_title("Magazin item-shop")
				say("")
				say("Salut |cff56ff00|H|h"..pc.get_name().."|h|r ,")
				say("Aici poti sa-ti cheltuiesi monedele dragon obtinute")
				say("in fiecare ora de activitate pe server.")
				say("")
				say("Ai |cffffa700|H|h"..monede.."|h|r monede dragon.")
				say("")
				say("Slecteaza optiunea dorita:")
				say("")
				say("")
				say("")
local selecteaza = select ("Deschide magazin" , "Iesire")   
				if selecteaza == 1 then
				say_title("Magazin item-shop")
local lista_iteme = select(
"Sabie+0 (Pret:10)",
"Sabie+9 (Pret:100)",
"Piatra curcubeu (Pret:250)",
"Sabie lunga+9 (Pret:30)",
"Sabie lunga+0 (Pret:45)",
"Iesire"
)
local valori_iteme = {
-- ID ITEM | CANTITATE | PRET -
{10,1,10},
{19,1,100},
{50512,1,250},
{29,1,30},
{20,1,45},
}

				if lista_iteme != 6 then
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				if monede < valori_iteme[lista_iteme][3] then
				syschat("|cff56ff00|H|h[Metin2A]|h|r : Nu ai suficiente monede dragon in cont, mai ai nevoie de |cffffa700|H|h"..valori_iteme[lista_iteme][3]-monede.."|h|r monede dragon.")
				return
				end
					pc.give_item2(valori_iteme[lista_iteme][1],valori_iteme[lista_iteme][2])
local selectare_tabel = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1")
local stergere_puncte = mysql_query("UPDATE account.account SET coins ='"..(selectare_tabel.coins[1]-valori_iteme[lista_iteme][3]).."' WHERE id="..pc.get_account_id().." LIMIT 1")
					syschat("|cff56ff00|H|h[Metin2A]|h|r : Au fost retrase din contul tau |cffffa700|H|h"..valori_iteme[lista_iteme][3].."|h|r monede dragon.")
				end
			end
		end
	end
end
Imagine Imagine Imagine
am instalat quest-ul dar cand dau pe npc respectiv si apas pe magazin item shop... nu se mai deschide mai departe se inchide fereastra ma poti ajuta?
Avatar utilizator
djextezy
Nou Venit

Nou Venit
Mesaje: 26
Membru din: 16 Mar 2015, 23:38
Aprecieri: 6  
Mulţumiri: 0
Medalii

AndyOpris scrie:Salut, astazi din plictiseala am facut acest quest care iti ofera posibilitatea de a cumpara obiecte dintr-un quest cu monede dragon.
(Imi asum drepturile de autor pentru acest quest)
Questul este complet customizabil si se potriveste cu :
http://just4metin.ro/post548313.html#p548313
quest magazin_itemshop begin
	state start begin
		when 20093.chat."Magazinul item-shop" begin
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				say_title("Magazin item-shop")
				say("")
				say("Salut |cff56ff00|H|h"..pc.get_name().."|h|r ,")
				say("Aici poti sa-ti cheltuiesi monedele dragon obtinute")
				say("in fiecare ora de activitate pe server.")
				say("")
				say("Ai |cffffa700|H|h"..monede.."|h|r monede dragon.")
				say("")
				say("Slecteaza optiunea dorita:")
				say("")
				say("")
				say("")
local selecteaza = select ("Deschide magazin" , "Iesire")   
				if selecteaza == 1 then
				say_title("Magazin item-shop")
local lista_iteme = select(
"Sabie+0 (Pret:10)",
"Sabie+9 (Pret:100)",
"Piatra curcubeu (Pret:250)",
"Sabie lunga+9 (Pret:30)",
"Sabie lunga+0 (Pret:45)",
"Iesire"
)
local valori_iteme = {
-- ID ITEM | CANTITATE | PRET -
{10,1,10},
{19,1,100},
{50512,1,250},
{29,1,30},
{20,1,45},
}

				if lista_iteme != 6 then
local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
				if monede < valori_iteme[lista_iteme][3] then
				syschat("|cff56ff00|H|h[Metin2A]|h|r : Nu ai suficiente monede dragon in cont, mai ai nevoie de |cffffa700|H|h"..valori_iteme[lista_iteme][3]-monede.."|h|r monede dragon.")
				return
				end
					pc.give_item2(valori_iteme[lista_iteme][1],valori_iteme[lista_iteme][2])
local selectare_tabel = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1")
local stergere_puncte = mysql_query("UPDATE account.account SET coins ='"..(selectare_tabel.coins[1]-valori_iteme[lista_iteme][3]).."' WHERE id="..pc.get_account_id().." LIMIT 1")
					syschat("|cff56ff00|H|h[Metin2A]|h|r : Au fost retrase din contul tau |cffffa700|H|h"..valori_iteme[lista_iteme][3].."|h|r monede dragon.")
				end
			end
		end
	end
end
Imagine Imagine Imagine
Daca spui ca ai tot dreptul si ca nu l ai copiat, imi poti spune ce rezolvare sa ii gasesc ? functia aia pe care zici tu ca ai introdus o acolo "local monede = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]|" , imi da eroare pe ea in putty ca si cum nu poate sa o citeasca, spune ca este "
mysql_query
Abort (core dumped)
root@localhost:/usr/game/share/locale/romania/quest # ./qc item.lua
QUEST : magazin_itemshop
STATE : start
WHEN : 20406.chat ("Magazinul item-shop")
Calls undeclared function! :
mysql_query
Abort (core dumped)
"
De ce nu imi citeste functia mysql? nu este bine or trebuie sa modific eu ceva?
Avatar utilizator
RobertSV
Nivel 3

Nivel 3
Mesaje: 309
Membru din: 15 Dec 2017, 18:15
Aprecieri: 81  
Mulţumiri: 955  
Medalii

Greu e sa citesti erroarea aia sau sa cauti pe google.
Pune in quest_function
mysql_query
Avatar utilizator
adder1989
Nivel 5

Nivel 5
Mesaje: 824
Membru din: 18 Ian 2014, 04:46
Server: Metin2
Regat: Shinsoo
Aprecieri: 10  
Mulţumiri: 60  
Medalii

Nu functioneaza, ii dau pe npc apare Magazin itemshop si gata.
Cand dau pe npc in putty imi apare eroarea acesta:
mysql: ambiguous option '--e=SELECT coins from account.account WHERE id=552 LIMIT 1;' (enable_cleartext_plugin, execute)
Avatar utilizator
AndyOpris
Nivel 4

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

adder1989 scrie:Nu functioneaza, ii dau pe npc apare Magazin itemshop si gata.
Cand dau pe npc in putty imi apare eroarea acesta:
mysql: ambiguous option '--e=SELECT coins from account.account WHERE id=552 LIMIT 1;' (enable_cleartext_plugin, execute)
Nu ai functia mysql_query buna
Avatar utilizator
adder1989
Nivel 5

Nivel 5
Mesaje: 824
Membru din: 18 Ian 2014, 04:46
Server: Metin2
Regat: Shinsoo
Aprecieri: 10  
Mulţumiri: 60  
Medalii

AndyOpris scrie:
adder1989 scrie:Nu functioneaza, ii dau pe npc apare Magazin itemshop si gata.
Cand dau pe npc in putty imi apare eroarea acesta:
mysql: ambiguous option '--e=SELECT coins from account.account WHERE id=552 LIMIT 1;' (enable_cleartext_plugin, execute)
Nu ai functia mysql_query buna
ai tu ca sa il schimb?
Avatar utilizator
cm7yre
Nou Venit

Nou Venit
Mesaje: 14
Membru din: 24 Noi 2014, 15:17
Server: Mondial-Royal
Regat: Chunjo
Aprecieri: 1  
Mulţumiri: 0
 Contact:
Medalii

Nu imi merge ,mia citit și estul complet ,intru in joc ma duc la npc imi apare magazinul si cand dau click sa il deschid nu apare sopul

[ Postat de pe Android ] Imagine
Avatar utilizator
razorm14
Nou Venit

Nou Venit
Mesaje: 14
Membru din: 12 Aug 2018, 21:15
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 0
Medalii

functionabil sau nu ?
Închis
Răspunsuri
5
Vizualizări
975
Răspunsuri
7
Vizualizări
2101
Răspunsuri
6
Vizualizări
492

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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