Configurare quest premii cu puncte

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Emirates
Nivel 1

Nivel 1
Mesaje: 52
Membru din: 15 Mar 2018, 10:07
Server: Palilula
Regat: Shinsoo
Aprecieri: 189  
Mulţumiri: 7  
Medalii

*Problemă/Întrebare: Cum configurez questul acesta?
Tipologie server: PvM
*Resursă folosită: Nu conteaza
*ServerFiles utilizat: Nu conteaza
*Syserr:
Poză:
*Detalii suplimentare:
Salut! Cum pot configura quest-ul respectiv in asa fel cand apas pe NPC (Premii cu puncte) si selectez itemul sa il pot primii? De ex: la fiecare piatra doborata mi se adauga un punct sub forma unui obiect in invetar si ele se stakeaza dar cand dau sa cumpar itemul in schimbul punctelor zice ca nu am punctele pe care le am defapt in inventar, imi zice ca am punctele din pietrele doborate de mine, si eu vreau sa pun la negot aceste puncte. Deci si un jucator care nu a doborat pietre pentru obtinerea punctelor desi le priemste de la alt jucator aceste vouchere sa le zicem sa poate preschimba in item. Sper ca m-ati inteles.

Cod: Selectaţi tot

quest puncte_metin begin
	state start begin

when 8027.kill begin

local metin = {

[8027] = {1,"Metin Jeon-Un"}

}



pc.give_item2("27995",metin[npc.get_race()][1])
chat("Ai distrus un "..metin[npc.get_race()][2]..", obti "..metin[npc.get_race()][1].." puncte!")

end

when 20094.chat."Premi cu puncte!" begin

say_title("Premi cu puncte!")
say("")
say("Salut "..pc.get_name().." aici poti sa cheltuiesti punctele tale")
say("care le poti castiga distrugand")
say("metinele care le vei gasi pe server!")
say("")
say("Fiecare metin iti va da 1 punct")
say("In acest moment ai "..pc.count_item("27995").." puncte")
say("")
say("Ce vrei sa faci?")
say("")

local canj = select ("Cumpara" , "Iesire")   

if canj == 1 then


say_title("Premi cu puncte!")
say("")
local elegir = select("Perla Alba","Perla Albastra","Perla Rosie","5 Bonus","Panda","Metal Magic","Cec 1,5kkk","Iesire")
local premios = {

{27992,1,30157,5},
{27993,1,30157,5},
{27994,1,30157,5},
{70024,1,30157,10},
{71142,1,30157,25},
{25041,1,30157,50},
{100240,1,30157,400}

}

if elegir != 8 then

if pc.count_item(premios[elegir][3]) < premios[elegir][4] then

say_title("Premi cu puncte!")
say("")
say("Imi pare rau, dar n-ai punctele necesare")
say("pentru a cumpara acest item")
say("")
say("Mai ai nevoie de "..premios[elegir][4]-pc.count_item(premios[elegir][3]).." pentru al cumpara")
say("revino cand ai toate punctele necesare")
say("")
return
end

pc.give_item2(premios[elegir][1],premios[elegir][2])
pc.remove_item(premios[elegir][3],premios[elegir][4])

end
end
end   
end

end
Avatar utilizator
Raiidon
Nou Venit

Nou Venit
Mesaje: 11
Membru din: 26 Oct 2021, 19:40
Server: safiranpeleme
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 1  
Discord: Copiază ID
Medalii

Daca nu ti le citeste corect, inseamna ca nu ai vnum-ul pus ok, sau ai umblat la vre-o cv verificare de puncte si ai ftt questu, npc.
Si daca vr sa le faci negociabile, le pui din item_proto, questu are pc.count_item(premios[elegir][3]) adica 30157, * , nuj daca m am explicat bn. Da' se intelege.
Pentru acest mesaj, Raiidon for the post:
Emirates
Imagine
Afișează semnătura
Avatar utilizator
Emirates
Nivel 1

Nivel 1
Mesaje: 52
Membru din: 15 Mar 2018, 10:07
Server: Palilula
Regat: Shinsoo
Aprecieri: 189  
Mulţumiri: 7  
Medalii

am rezolvat, t/c!
Avatar utilizator
Ionuţ M.
Metin Master

Metin Master
Mesaje: 2680
Membru din: 28 Noi 2015, 22:02
Aprecieri: 170  
Mulţumiri: 12723  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

Mutat in Probleme Rezolvate.
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
334
Răspunsuri
6
Vizualizări
482
Răspunsuri
2
Vizualizări
170
Răspunsuri
4
Vizualizări
567

Înapoi la “Probleme rezolvate”

  • Informaţie