PDA

View Full Version : [Quest] Ziua pescuitului



Mihai.!?
05-01-17, 22:48
Nume: Ziua pescuitului
Descriere:Acest eveniment consta in pescuit, bineinteles. De indata ce prinzi crap sau crap chinezesc te duci cu ei la perscar si ii tragi pe el. In schimbul lor, pescarul va va da un cadou special.
Pestii pot fi dati atata timp cat evenimentul este activat. Acesta se activeaza de la pescar, respectiv npc-ul 9009 de catre un admin.
Imagini:
https://i.gyazo.com/3e3c65e6fee086499907b4eb15cc6000.png
https://i.gyazo.com/80c0aee263c0398dbd48b3112e37fecd.png
https://i.gyazo.com/b41a9ad8f66a541b99636ed51873913a.png
https://i.gyazo.com/82441dd970168ffc0a421d4827f05cec.png

quest eveniment_pescar begin
state start begin
when login begin
if game.get_event_flag("eveniment_pescar") == 1 then
chat("[EVENIMENT]: Ziua pescuitului - ACTIVAT.")
end
end
when 9009.chat."Administrare eveniment" with pc.is_gm() begin
if game.get_event_flag("eveniment_pescar") == 1 then
say_title("Pescar:")
say(" ")
say("Doresti sa inchizi acest eveniment? ")
say(" ")
local confirma = select ("Da", "Nu acum")
if 1 == confirma then
notice_all("[EVENIMENT]: Ziua pescuitului - TERMINAT.")
game.set_event_flag("eveniment_pescar", 0)
return
end
end
if game.get_event_flag("eveniment_pescar") == 0 then
say_title("Pescar:")
say(" ")
say("Doresti sa deschizi acest eveniment? ")
say(" ")
local confirma = select ("Da", "Nu acum")
if 1 == confirma then
notice_all("[EVENIMENT]: Ziua pescuitului - ACTIVAT.")
game.set_event_flag("eveniment_pescar", 1)
return
end
end
end
when 9009.chat."Ziua pescuitului" with game.get_event_flag("eveniment_pescar") == 1 begin
say_title("Pescar:")
say(" ")
say("Saluare! Dupa cum poate stii astazi este ")
say("ziua pescuitului. Toti jucatorii pescuiesc")
say("pentru a primi in schimbul pestilor iteme ")
say("care ii vor ajuta in aventura lor pe ser- ")
say("ver. Asadar, daca prinzi crap sau crap ")
say("chinezesc adu-mii mie pentru a-ti da la ")
say("schimb un premiu! ")
say(" ")
return
end
when 9009.take with item.vnum == 27806 and game.get_event_flag("eveniment_pescar") == 1 begin
say_title("Pescar:")
say(" ")
say("Oh, se pare ca ai prins ceva peste. Ei bi-")
say("ne, dupa cum ti-am promis iti voi da in ")
say("schimbul lui un premiu. Doresti sa facem ")
say("schimbul? ")
say(" ")
local confirmare = select ("Desigur", "Nu")
if 1 == confirmare then
pc.remove_item(27806, 1)
pc.give_item2(50037, 1)
return
end
if 2 == confirmare then
return
end
end
when 9009.take with item.vnum == 27808 and game.get_event_flag("eveniment_pescar") == 1 begin
say_title("Pescar:")
say(" ")
say("Oh, se pare ca ai prins ceva peste. Ei bi-")
say("ne, dupa cum ti-am promis iti voi da in ")
say("schimbul lui un premiu. Doresti sa facem ")
say("schimbul? ")
say(" ")
local confirmare = select ("Desigur", "Nu")
if 1 == confirmare then
pc.remove_item(27808, 1)
pc.give_item2(50037, 1)
return
end
if 2 == confirmare then
return
end
end
end
end


Tutorial instalare quest:
Salvaţi conţinutul quest-ului īntr-un fişier text numit de exemplu nume_quest.quest .
Vă conectaţi la filezilla / winscp şi īntrati īn /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
Īl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
Te loghezi īn FreeBSD / putty şi scrii īn felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
Intraţi pe server şi scrieţi /reload q .
Testaţi quest-ul .