[EVENT] Pariu cupa mondiala

Conectat
Avatar utilizator
AndyOpris
Mister Just4Metin
Mister Just4Metin
Mesaje: 437
Membru din: 09 Iun 2015
Status: Pensionat
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 158

[EVENT] Pariu cupa mondiala

Mesajde AndyOpris » 13 Iul 2018, 02:22

Un mic event, format din questuri.
Timp de lucru: 10 minute
In ce consta: Cumperi "insigne" cu o echipa (Franta sau Croatia) cu 1kk, iar daca castiga de exemplu Franta, vei primii 2kk pe insigna cu Franta si 0 pe insigna cu Croatia.
Questurile nu sunt cele mai optimizate, sunt facute in graba.
Ideea nu imi apartine.

1.item_proto client

<ItemDef Vnum="43011" Name="CUPA MONDIALA" LocalizedName="Insigna Franta" Type="18" SubType="0" Weight="0" Size="1" AntiFlags="90496" Flags="4" WearFlags="0" ImmuneFlags="0" Gold="0" ShopBuyPrice="0" LimitType0="0" LimitValue0="0" LimitType1="0" LimitValue1="0" ApplyType0="0" ApplyValue0="0" ApplyType1="0" ApplyValue1="0" ApplyType2="0" ApplyValue2="0" Value0="0" Value1="0" Value2="0" Value3="0" Value4="0" Value5="0" Socket0="0" Socket1="0" Socket2="0" RefinedVnum="0" RefineSet="0" AlterToMagicItemPercent="0" Specular="0" GainSocketPercent="0" AddonType="0" />
<ItemDef Vnum="43012" Name="CUPA MONDIALA" LocalizedName="Insigna Croatia" Type="18" SubType="0" Weight="0" Size="1" AntiFlags="90496" Flags="4" WearFlags="0" ImmuneFlags="0" Gold="0" ShopBuyPrice="0" LimitType0="0" LimitValue0="0" LimitType1="0" LimitValue1="0" ApplyType0="0" ApplyValue0="0" ApplyType1="0" ApplyValue1="0" ApplyType2="0" ApplyValue2="0" Value0="0" Value1="0" Value2="0" Value3="0" Value4="0" Value5="0" Socket0="0" Socket1="0" Socket2="0" RefinedVnum="0" RefineSet="0" AlterToMagicItemPercent="0" Specular="0" GainSocketPercent="0" AddonType="0" />

2.item list

43011 ETC icon/item/43011.tga
43012 ETC icon/item/43012.tga


3.item desc

43011 Daca va castiga Franta vei primi 2kk pe insigna, in caz contrar nu primesti nimic.
43012 Daca va castiga Croatia vei primi 2kk pe insigna, in caz contrar nu primesti nimic.

4.item_proto server

INSERT INTO `item_proto` (`vnum`, `name`, `locale_name`, `type`, `subtype`, `weight`, `size`, `antiflag`, `flag`, `wearflag`, `immuneflag`, `gold`, `shop_buy_price`, `refined_vnum`, `refine_set`, `refine_set2`, `magic_pct`, `limittype0`, `limitvalue0`, `limittype1`, `limitvalue1`, `applytype0`, `applyvalue0`, `applytype1`, `applyvalue1`, `applytype2`, `applyvalue2`, `value0`, `value1`, `value2`, `value3`, `value4`, `value5`, `socket0`, `socket1`, `socket2`, `socket3`, `socket4`, `socket5`, `specular`, `socket_pct`, `addon_type`) VALUES (43011, 'CUPA MONDIALA', 'Insigna Franta', 18, 0, 0, 1, 90496, 4, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
INSERT INTO `item_proto` (`vnum`, `name`, `locale_name`, `type`, `subtype`, `weight`, `size`, `antiflag`, `flag`, `wearflag`, `immuneflag`, `gold`, `shop_buy_price`, `refined_vnum`, `refine_set`, `refine_set2`, `magic_pct`, `limittype0`, `limitvalue0`, `limittype1`, `limitvalue1`, `applytype0`, `applyvalue0`, `applytype1`, `applyvalue1`, `applytype2`, `applyvalue2`, `value0`, `value1`, `value2`, `value3`, `value4`, `value5`, `socket0`, `socket1`, `socket2`, `socket3`, `socket4`, `socket5`, `specular`, `socket_pct`, `addon_type`) VALUES (43012, 'CUPA MONDIALA', 'Insigna Croatia', 18, 0, 0, 1, 90496, 4, 0, '0', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);


quest insigne_campionat begin
state start begin
------------------------------------------------------------------------------------------
when 43011.use with game.get_event_flag("castiga_franta") == 1 begin
pc.changemoney(2000000)
pc.remove_item(43011, 1)
syschat("Ai primit 2.000.000 yang.")
end
when 43011.use with game.get_event_flag("castiga_franta") == 0 begin
syschat("Momentan nu poti folosi acest item.")
end
when 43011.use with game.get_event_flag("castiga_franta") == 2 begin
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
pc.remove_item(43011, 200)
syschat("Aceasta echipa a pierdut, insignele au fost sterse.")
end
------------------------------------------------------------------------------------------
when 43012.use with game.get_event_flag("castiga_croatia") == 1 begin
pc.changemoney(2000000)
pc.remove_item(43012, 1)
syschat("Ai primit 2.000.000 yang.")
end
when 43012.use with game.get_event_flag("castiga_croatia") == 0 begin
syschat("Momentan nu poti folosi acest item.")
end
when 43012.use with game.get_event_flag("castiga_croatia") == 2 begin
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
pc.remove_item(43012, 200)
syschat("Aceasta echipa a pierdut, insignele au fost sterse.")
end
------------------------------------------------------------------------------------------
end
end


quest campionat_mondial_pariu begin
state start begin
----------------------------------------------------------------------------------------
when 9006.chat."Pariu Franta (1)" begin
say_title("Pariu Franta")
say(" ")
say("Salut, de aici vei putea cumpara")
say("o insigna cu echipa care crezi ca va castiga")
say("campionatul mondial 2018.")
say("In functie de cine castiga, vei putea transforma insignele")
say("in bani.")
say("")
say_reward("Te costa: 1.000.000 Yang.")
say("")
s = select("Cumpar","Inchide")
if s == 2 then
return
elseif pc.get_gold()<1000000 then
say_title("Pariu Franta")
say("")
say("Imi pare rau dar nu ai destui bani.")
say("Aceasta insigna costa 1kk yang.")
return
end
pc.give_item2(43011, 1)
pc.change_gold(-1000000)
syschat("Ai platit suma de 1.000.000 yang pentru o Insigna Franta.")
end
----------------------------------------------------------------------------------------
when 9006.chat."Pariu Franta (5)" begin
say_title("Pariu Franta")
say(" ")
say("Salut, de aici vei putea cumpara")
say("o insigna cu echipa care crezi ca va castiga")
say("campionatul mondial 2018.")
say("In functie de cine castiga, vei putea transforma insignele")
say("in bani.")
say("")
say_reward("Te costa: 5.000.000 Yang.")
say("")
s = select("Cumpar","Inchide")
if s == 2 then
return
elseif pc.get_gold()<5000000 then
say_title("Pariu Franta")
say("")
say("Imi pare rau dar nu ai destui bani.")
say("Aceasta insigna costa 5kk yang.")
return
end
pc.give_item2(43011, 5)
pc.change_gold(-5000000)
syschat("Ai platit suma de 5.000.000 yang pentru o Insigna Franta.")
end
----------------------------------------------------------------------------------------
when 9006.chat."Pariu Croatia (1)" begin
say_title("Pariu Croatia")
say(" ")
say("Salut, de aici vei putea cumpara")
say("o insigna cu echipa care crezi ca va castiga")
say("campionatul mondial 2018.")
say("In functie de cine castiga, vei putea transforma insignele")
say("in bani.")
say("")
say_reward("Te costa: 1.000.000 Yang.")
say("")
s = select("Cumpar","Inchide")
if s == 2 then
return
elseif pc.get_gold()<1000000 then
say_title("Pariu Croatia")
say("")
say("Imi pare rau dar nu ai destui bani.")
say("Aceasta insigna costa 1kk yang.")
return
end
pc.give_item2(43012, 1)
pc.change_gold(-1000000)
syschat("Ai platit suma de 1.000.000 yang pentru o Insigna Croatia.")
end
----------------------------------------------------------------------------------------
when 9006.chat."Pariu Croatia (5)" begin
say_title("Pariu Croatia")
say(" ")
say("Salut, de aici vei putea cumpara")
say("o insigna cu echipa care crezi ca va castiga")
say("campionatul mondial 2018.")
say("In functie de cine castiga, vei putea transforma insignele")
say("in bani.")
say("")
say_reward("Te costa: 5.000.000 Yang.")
say("")
s = select("Cumpar","Inchide")
if s == 2 then
return
elseif pc.get_gold()<5000000 then
say_title("Pariu Croatia")
say("")
say("Imi pare rau dar nu ai destui bani.")
say("Aceasta insigna costa 5kk yang.")
return
end
pc.give_item2(43012, 5)
pc.change_gold(-5000000)
syschat("Ai platit suma de 5.000.000 yang pentru o Insigna Croatia.")
end
----------------------------------------------------------------------------------------
end
end



Arhiva cu toate necesare:
Trebuie să fii logat sau înregistrat pentru a vedea acest link.


Comenzi:
/e castiga_franta 1 ---> Daca castiga Franta
/e castiga_franta 0 ---> Default
/e castiga_franta 2 ---> Daca pierde Franta

/e castiga_croatia 1 ---> Daca castiga Croatia
/e castiga_croatia 0 ---> Default
/e castiga_croatia 2 ---> Daca pierde Croatia
Imagine
Imagine

Conectat
Avatar utilizator
ManiacRobert
Membru Club
Membru Club
Mesaje: 1186
Membru din: 09 Dec 2013
Localitate: București.
Reputație: Membru Club Permanent
Nume anterior: R.Gabriel.
Status: I-o dau lui Chuli
Server Metin2: Dinastry-World
Regat: Shinsoo
Mulțumiri acordate: 116
Mulțumiri primite: 137
Contact:

Re: [EVENT] Pariu cupa mondiala

Mesajde ManiacRobert » 13 Iul 2018, 02:38

Nu poti da reload q in timp ce merge server-ul, o sa-ti futa toate quest-urile, timerele, flag-urile etc.
Imagine
Imagine
Imagine
Imagine

Conectat
Avatar utilizator
BeauDeCiuda
Helper
Helper
Mesaje: 639
Membru din: 24 Mar 2014
Localitate: Bacau
Status: AnticMt2
Server Metin2: http://anticmt2.ro
Regat: Jinno
Mulțumiri acordate: 16
Mulțumiri primite: 31

Re: [EVENT] Pariu cupa mondiala

Mesajde BeauDeCiuda » 13 Iul 2018, 03:58

E buna ideea si se poate extinde :D


Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: costica77, DominiK, ivanrobo, RollPlayRomania și 8 vizitatori