quest cadoulv_1 begin
state start begin
when login with pc.get_level() <= 1 begin
send_letter("text quest !")
end
when info or button begin
say_title("text de inceput - nameserver")
say("Bine ai venit pe serverul nostru !")
say("Pentru inceput, am sa-ti ofer posibilitatea")
say("de-a alege un test,")
say("Sper sa te alegi intelept!")
say("")
say("By - text")
local premiu = select ("Test","Test2")
if premiu == 1 then
pc.give_item2(cod-item,1)
say("text")
elseif premiu == 2 then
pc.give_item2(cod-item,1)
say("text2")
end
end
end
end
Am pus tot ce voiam doar ca mi-l da de n ori cum fac sa fie o data?
Kidro. scrie: ↑06 Ian 2020, 12:21
Sterge object din folderul "quest" apoi ruleaza iar questurile.
Cel mai bine ar fi sa ne arati cum l-ai modificat pe al tau.
quest cadoulv_1 begin
state start begin
when login with pc.get_level() == 1
send_letter("Cadou !")
end
when info or button begin
say_title("Metin")
say("Bine ai venit pe serverul nostru !")
say("Pentru inceput, am sa-ti ofer posibilitatea")
say("de-a alege un costum,")
say("Sper sa alegi intelept!")
say("")
local premiu = select ("Baiat","Fata")
if premiu == 1 then
pc.give_item2(41533,1)
pc.give_item2(45055,1)
say("Spor la crescut!")
elseif premiu == 2 then
pc.give_item2(41534,1)
pc.give_item2(45056,1)
say("Spor la crescut!")
end
end
end
end
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40001, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Salut aventurierule, bine ai venit pe Spy2!")
say_reward("In inventar ti-a fost amplasat un obiect cu ajutorul caruia vei primi niste iteme de inceput")
say_reward("Staff-ul iti sta la dispozitie pentru orice nelamurire legata de server!")
end
when 40001.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
local cadou = 19
say_reward(string.format("Ai primit cadoul, o %q[ENTER]", tostring(item_name(cadou))))
say_item_vnum(19)
pc.give_item2(19, 1) -- 19 - reprezinta vnum ul iar 1 reprezinta cate
local cadou2 = 39
local cadou3 = 49
say_title("Apasa butonul continua pentru a mai primi premii ")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou2))))
say_reward(string.format("si o %q", tostring(item_name(cadou3))))
wait()
say_size(300,400)
say_item_vnum(39)
say_item_vnum(49)
pc.give_item2(39, 1) -- 39 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(49, 1) -- 49 - reprezinta vnum ul iar 1 reprezinta cate
local cadou4 = 59
local cadou5 = 69
local cadou6 = 79
say_title("Credeai ca am terminat? Apasa butonul continua pentru a mai primi ceva.")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou3))))
say_reward(string.format("ai mai primit o %q", tostring(item_name(cadou4))))
say_reward(string.format("si o %q", tostring(item_name(cadou5))))
wait()
say_size(300,400)
say_item_vnum(59)
say_item_vnum(69)
say_item_vnum(79)
pc.give_item2(59, 1) -- 59 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(69, 1) -- 69 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(79, 1) -- 79 - reprezinta vnum ul iar 1 reprezinta cate
end
item.remove()
end
end
end
end
end
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40001, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Salut aventurierule, bine ai venit pe Spy2!")
say_reward("In inventar ti-a fost amplasat un obiect cu ajutorul caruia vei primi niste iteme de inceput")
say_reward("Staff-ul iti sta la dispozitie pentru orice nelamurire legata de server!")
end
when 40001.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
local cadou = 19
say_reward(string.format("Ai primit cadoul, o %q[ENTER]", tostring(item_name(cadou))))
say_item_vnum(19)
pc.give_item2(19, 1) -- 19 - reprezinta vnum ul iar 1 reprezinta cate
local cadou2 = 39
local cadou3 = 49
say_title("Apasa butonul continua pentru a mai primi premii ")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou2))))
say_reward(string.format("si o %q", tostring(item_name(cadou3))))
wait()
say_size(300,400)
say_item_vnum(39)
say_item_vnum(49)
pc.give_item2(39, 1) -- 39 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(49, 1) -- 49 - reprezinta vnum ul iar 1 reprezinta cate
local cadou4 = 59
local cadou5 = 69
local cadou6 = 79
say_title("Credeai ca am terminat? Apasa butonul continua pentru a mai primi ceva.")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou3))))
say_reward(string.format("ai mai primit o %q", tostring(item_name(cadou4))))
say_reward(string.format("si o %q", tostring(item_name(cadou5))))
wait()
say_size(300,400)
say_item_vnum(59)
say_item_vnum(69)
say_item_vnum(79)
pc.give_item2(59, 1) -- 59 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(69, 1) -- 69 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(79, 1) -- 79 - reprezinta vnum ul iar 1 reprezinta cate
end
item.remove()
end
end
end
end
end
nu ma pricep asa bine , dar cum il modific doar o data am inteles ca este item dar sa fie gen Fata Baiat si itemele alea?
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40001, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Salut aventurierule, bine ai venit pe Spy2!")
say_reward("In inventar ti-a fost amplasat un obiect cu ajutorul caruia vei primi niste iteme de inceput")
say_reward("Staff-ul iti sta la dispozitie pentru orice nelamurire legata de server!")
end
when 40001.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
local cadou = 19
say_reward(string.format("Ai primit cadoul, o %q[ENTER]", tostring(item_name(cadou))))
say_item_vnum(19)
pc.give_item2(19, 1) -- 19 - reprezinta vnum ul iar 1 reprezinta cate
local cadou2 = 39
local cadou3 = 49
say_title("Apasa butonul continua pentru a mai primi premii ")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou2))))
say_reward(string.format("si o %q", tostring(item_name(cadou3))))
wait()
say_size(300,400)
say_item_vnum(39)
say_item_vnum(49)
pc.give_item2(39, 1) -- 39 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(49, 1) -- 49 - reprezinta vnum ul iar 1 reprezinta cate
local cadou4 = 59
local cadou5 = 69
local cadou6 = 79
say_title("Credeai ca am terminat? Apasa butonul continua pentru a mai primi ceva.")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou3))))
say_reward(string.format("ai mai primit o %q", tostring(item_name(cadou4))))
say_reward(string.format("si o %q", tostring(item_name(cadou5))))
wait()
say_size(300,400)
say_item_vnum(59)
say_item_vnum(69)
say_item_vnum(79)
pc.give_item2(59, 1) -- 59 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(69, 1) -- 69 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(79, 1) -- 79 - reprezinta vnum ul iar 1 reprezinta cate
end
item.remove()
end
end
end
end
end
nu ma pricep asa bine , dar cum il modific doar o data am inteles ca este item dar sa fie gen Fata Baiat si itemele alea?
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40001, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Salut aventurierule, bine ai venit pe Spy2!")
say_reward("In inventar ti-a fost amplasat un obiect cu ajutorul caruia vei primi niste iteme de inceput")
say_reward("Staff-ul iti sta la dispozitie pentru orice nelamurire legata de server!")
end
when 40001.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
local cadou = 19
say_reward(string.format("Ai primit cadoul, o %q[ENTER]", tostring(item_name(cadou))))
say_item_vnum(19)
pc.give_item2(19, 1) -- 19 - reprezinta vnum ul iar 1 reprezinta cate
local cadou2 = 39
local cadou3 = 49
say_title("Apasa butonul continua pentru a mai primi premii ")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou2))))
say_reward(string.format("si o %q", tostring(item_name(cadou3))))
wait()
say_size(300,400)
say_item_vnum(39)
say_item_vnum(49)
pc.give_item2(39, 1) -- 39 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(49, 1) -- 49 - reprezinta vnum ul iar 1 reprezinta cate
local cadou4 = 59
local cadou5 = 69
local cadou6 = 79
say_title("Credeai ca am terminat? Apasa butonul continua pentru a mai primi ceva.")
say_title("Sau poti anula acest lucru folosind butonul iesire.")
say(" ")
say(" ")
say(" ")
say(" ")
say(" ")
local continua = select ("Continua", "Iesire")
if continua == 1 then
say_reward(string.format("Ai primit cadoul, o %q", tostring(item_name(cadou3))))
say_reward(string.format("ai mai primit o %q", tostring(item_name(cadou4))))
say_reward(string.format("si o %q", tostring(item_name(cadou5))))
wait()
say_size(300,400)
say_item_vnum(59)
say_item_vnum(69)
say_item_vnum(79)
pc.give_item2(59, 1) -- 59 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(69, 1) -- 69 - reprezinta vnum ul iar 1 reprezinta cate
pc.give_item2(79, 1) -- 79 - reprezinta vnum ul iar 1 reprezinta cate
end
item.remove()
end
end
end
end
end
nu ma pricep asa bine , dar cum il modific doar o data am inteles ca este item dar sa fie gen Fata Baiat si itemele alea?
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40002, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Bun venit!!")
say_reward("Scrie ce vrei!")
say_reward("Scrie ce vrei!")
end
when 40002.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
say_reward ("Esti baiat sau fata?")
local s = select( "Baiat", "Fata")
if s ==2 then
pc.give_item2(41002, 1)
say_reward ("Mult noroc !")
pc.remove_item (40002)
return
end
if s == 1 then
pc.give_item2(41001, 1)
say_reward ("Mult noroc !")
pc.remove_item (40002)
return
end
end
end
end
end
quest startitems begin
state start begin
when login with pc.get_level() == 1 begin
pc.give_item2(40002, 1) -- in loc de 40001 puteti pune ce vreti
say_title("Bun venit!!")
say_reward("Scrie ce vrei!")
say_reward("Scrie ce vrei!")
end
when 40002.use begin -- in loc de 40001 puteti pune ce vreti
if pc.get_level() >= 15 then
nLvl = 15
say_reward(string.format("Ai depasit nivelul %d", tonumber(nLvl)))
return
elseif pc.get_level() < 15 then
say_reward ("Esti baiat sau fata?")
local s = select( "Baiat", "Fata")
if s ==2 then
pc.give_item2(41002, 1)
say_reward ("Mult noroc !")
pc.remove_item (40002)
return
end
if s == 1 then
pc.give_item2(41001, 1)
say_reward ("Mult noroc !")
pc.remove_item (40002)
return
end
end
end
end
end