CERERE PAGINI QUEST PUNCTE

Închis
Avatar utilizator
C-Zeus
Nivel 1

Nivel 1
Mesaje: 98
Membru din: 27 Ian 2015, 15:46
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 4  
Medalii

Salut, vreau sa mai adaug inca 3 pagini la acest quest si nu situ cum:D
Acesta e questul
quest puntos_metin begin
state start begin

when 8058.kill begin

local metin = {

[8058] = {1,"Metinul de Gheata"},

}



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

end

when 33008.chat."Premii cu puncte FARM MAP!" begin

say_title("Premii cu puncte FARM MAP!")
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("30157").." puncte")
say("")
say("Ce vrei sa faci?")
say("")

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

if canj == 1 then


say_title("Premi cu puncte FARM MAP!")
say("")
local elegir = select("Perla Alba","Perla Albastra","Perla Rosie","5 Bonus","Panda","Metal Magic","Cec 1,5kkk","Costum Rosu (M)","Costum Rostu (F)"."Costum Verde (M)","Costum Verde (F)","Urmatorul")
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("Premii cu puncte FARM MAP!")
say("")
say("Imi pare rau, dar nai 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

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
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

C-Zeus scrie:Salut, vreau sa mai adaug inca 3 pagini la acest quest si nu situ cum:D
Acesta e questul
quest puntos_metin begin
state start begin

when 8058.kill begin

local metin = {

[8058] = {1,"Metinul de Gheata"},

}



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

end

when 33008.chat."Premii cu puncte FARM MAP!" begin

say_title("Premii cu puncte FARM MAP!")
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("30157").." puncte")
say("")
say("Ce vrei sa faci?")
say("")

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

if canj == 1 then


say_title("Premi cu puncte FARM MAP!")
say("")
local elegir = select("Perla Alba","Perla Albastra","Perla Rosie","5 Bonus","Panda","Metal Magic","Cec 1,5kkk","Costum Rosu (M)","Costum Rostu (F)"."Costum Verde (M)","Costum Verde (F)","Urmatorul")
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("Premii cu puncte FARM MAP!")
say("")
say("Imi pare rau, dar nai 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

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

end
end
end
end

end
Poti adauga oricate iteme sau "pagini"(la fiecare 8 intrari, adauga automat o pagina), atat timp cat tii cont de aceasta linie:
if elegir != 8 then
Aici acel if statement impune ca atat timp cat intrarile din acea tabela(table select)sunt mai putine decat 8(in cazul de fata 8 semnificand butonul "Iesire") questul sa execute functiile atribuite.

Mai pe scurt: if elegir != 8 then va fi if elegir != numarul total de intrari din select+1 then
Pentru acest mesaj, [RaffaeL] for the post:
C-Zeus
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
C-Zeus
Nivel 1

Nivel 1
Mesaje: 98
Membru din: 27 Ian 2015, 15:46
Regat: Jinno
Aprecieri: 19  
Mulţumiri: 4  
Medalii

Am rezolvat, mersi!
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54529  
Discord: Copiază ID
Medalii

C-Zeus scrie:Am rezolvat, mersi!
Dacă te-a ajutat raffael cu răspunsul lui poţi să dai şi pe butonul de mulţumire.

Arhivat !
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
127
Răspunsuri
1
Vizualizări
277
Răspunsuri
4
Vizualizări
571

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

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