Salut ... am implementat sistemul de puncte pe serverul meu ... si am remarcat un bug.
>> Am 200 puncte ... si mai bag 20 peste ele , dupa daca bat un metin nu-mi mai da 1punct ... iimi da 100 :/
Ma poate ajuta cineva ??
Bug puncte metin2
Uite aici questul cu puncte de la sv meu modifici tu itemel din el si ce vrei sa-ti dea .. merge perfect si e 100% functional
quest puntos_metin begin
state start begin
when 8001.kill or 8002.kill or 8003.kill or 8004.kill or 8005.kill or 8006.kill
or 8007.kill or 8008.kill or 8009.kill or 8010.kill or 8011.kill or 8012.kill
or 8013.kill or 8014.kill or 8024.kill or 8025.kill or 8026.kill or 8027.kill begin
local metin = {
[8001] = {1,"Metinul Necazului"},
[8002] = {1,"Metinul Luptei"},
[8003] = {1,"Metinul Bataliei"},
[8004] = {1,"Metinul Lacomiei"},
[8005] = {1,"Metinul Amarului"},
[8006] = {1,"Metinul Intunericului"},
[8007] = {1,"Metinul Geloziei"},
[8008] = {1,"Metinul Sufletului"},
[8009] = {1,"Metinul Umbrei"},
[8010] = {1,"Metinul Puterii"},
[8011] = {1,"Metinul Diavolului"},
[8012] = {1,"Metinul Dizgratiei"},
[8013] = {1,"Metinul Mor-tii"},
[8014] = {1,"Metinul Crimelor"},
[8024] = {1,"Metin Pung-Ma"},
[8025] = {1,"Metin Ma-An"},
[8026] = {1,"Metin Tu-Young"},
[8027] = {1,"Metin Jeon-Un"}
}
pc.give_item2("70029",metin[npc.get_race()][1])
chat("Ai distrus un "..metin[npc.get_race()][2].." !Ai obtinut "..metin[npc.get_race()][1].." punct!")
end
when 9003.chat."Premi cu puncte!" begin
say_title("Point Shop!")
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("70029").." puncte")
say("")
wait()
say("Lista iteme:")
say("1x Perla Alba : 10 Puncte")
say("1x Perla Albastra: 10 Puncte")
say("1x Perla visinie: 10 Puncte")
say("50x Vrajeste Obiect: 50 Puncte")
say("10x Pergamentul Binecuvantarii: 25 Puncte")
say("25x Boaba zen : 100 Puncte")
say("Floare de sulf : 40 Puncte")
say("Leu Alb : 600 Puncte")
say("Mistret de lupta : 600 Puncte")
say("Costum Fc Bakra (M) : 200 Puncte")
say("Costum Fc Bakra (F) : 200 Puncte")
say("10x Cufar pretios : 50 Puncte")
say("10x Piatra Insangerata : 100 Puncte")
say("")
say("Ce alegi sa faci?")
local canj = select ("Cumpara" , "Iesire")
if canj == 1 then
say_title("Point Shop!")
say("")
local elegir = select("Perla Alba","Perla Albastra","Perla Rosie","50x Vrajeste Obiect","10x Pergamentul Binecuvantarii","25x Boabe Zen","Floare de sulf","Leu alb","Mistret de lupta","FC Bakra (M)","FC Bakra (F)","10x Cufar pretios","10x Piatra Insangerata","Iesire")
local premios = {
{27992,1,70029,10},
{27993,1,70029,10},
{27994,1,70029,10},
{71084,50,70029,50},
{25040,10,70029,25},
{70102,25,70029,100},
{31066,1,70029,40},
{71124,1,70029,600},
{71125,1,70029,600},
{41161,1,70029,200},
{41162,1,70029,200},
{50033,10,70029,50},
{30190,10,70029,100}
}
if elegir != 14 then
if pc.count_item(premios[elegir][3]) < premios[elegir][4] then
say_title("Point Shop!")
say("")
say("Imi pare rau, dar nu 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
quest puntos_metin begin
state start begin
when 8001.kill or 8002.kill or 8003.kill or 8004.kill or 8005.kill or 8006.kill
or 8007.kill or 8008.kill or 8009.kill or 8010.kill or 8011.kill or 8012.kill
or 8013.kill or 8014.kill or 8024.kill or 8025.kill or 8026.kill or 8027.kill begin
local metin = {
[8001] = {1,"Metinul Necazului"},
[8002] = {1,"Metinul Luptei"},
[8003] = {1,"Metinul Bataliei"},
[8004] = {1,"Metinul Lacomiei"},
[8005] = {1,"Metinul Amarului"},
[8006] = {1,"Metinul Intunericului"},
[8007] = {1,"Metinul Geloziei"},
[8008] = {1,"Metinul Sufletului"},
[8009] = {1,"Metinul Umbrei"},
[8010] = {1,"Metinul Puterii"},
[8011] = {1,"Metinul Diavolului"},
[8012] = {1,"Metinul Dizgratiei"},
[8013] = {1,"Metinul Mor-tii"},
[8014] = {1,"Metinul Crimelor"},
[8024] = {1,"Metin Pung-Ma"},
[8025] = {1,"Metin Ma-An"},
[8026] = {1,"Metin Tu-Young"},
[8027] = {1,"Metin Jeon-Un"}
}
pc.give_item2("70029",metin[npc.get_race()][1])
chat("Ai distrus un "..metin[npc.get_race()][2].." !Ai obtinut "..metin[npc.get_race()][1].." punct!")
end
when 9003.chat."Premi cu puncte!" begin
say_title("Point Shop!")
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("70029").." puncte")
say("")
wait()
say("Lista iteme:")
say("1x Perla Alba : 10 Puncte")
say("1x Perla Albastra: 10 Puncte")
say("1x Perla visinie: 10 Puncte")
say("50x Vrajeste Obiect: 50 Puncte")
say("10x Pergamentul Binecuvantarii: 25 Puncte")
say("25x Boaba zen : 100 Puncte")
say("Floare de sulf : 40 Puncte")
say("Leu Alb : 600 Puncte")
say("Mistret de lupta : 600 Puncte")
say("Costum Fc Bakra (M) : 200 Puncte")
say("Costum Fc Bakra (F) : 200 Puncte")
say("10x Cufar pretios : 50 Puncte")
say("10x Piatra Insangerata : 100 Puncte")
say("")
say("Ce alegi sa faci?")
local canj = select ("Cumpara" , "Iesire")
if canj == 1 then
say_title("Point Shop!")
say("")
local elegir = select("Perla Alba","Perla Albastra","Perla Rosie","50x Vrajeste Obiect","10x Pergamentul Binecuvantarii","25x Boabe Zen","Floare de sulf","Leu alb","Mistret de lupta","FC Bakra (M)","FC Bakra (F)","10x Cufar pretios","10x Piatra Insangerata","Iesire")
local premios = {
{27992,1,70029,10},
{27993,1,70029,10},
{27994,1,70029,10},
{71084,50,70029,50},
{25040,10,70029,25},
{70102,25,70029,100},
{31066,1,70029,40},
{71124,1,70029,600},
{71125,1,70029,600},
{41161,1,70029,200},
{41162,1,70029,200},
{50033,10,70029,50},
{30190,10,70029,100}
}
if elegir != 14 then
if pc.count_item(premios[elegir][3]) < premios[elegir][4] then
say_title("Point Shop!")
say("")
say("Imi pare rau, dar nu 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
Aplica diff..
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 29 vizitatori




