Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
Server down din cauza acestui quest
Salut! Sa va pun in tema cu problema mea. Doresc sa fac un server pvp, nivel si yang pot lua jucatorii de la un npc. Problema este urmatoarea ca daca cineva doreste sa-si faca magiile m,g sau p si nu si-a ales specializarea, spre exemplu: razboinic corp server pica.
Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
Am nevoie de o comanda (restrictie) in quest, cum sunt acelea ca nu ai nivelul respectiv sau bani. Am nevoie de una care sa-i spuna jucatorului ca nu si-a ales magiile inca, ci sa nu incerce sa dea gresit magiile si sa pice server-ul. Multumesc! Sunt deschis la sugestii si intrebari.
Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Incearca asa:paunmihai15 scrie:Salut! Sa va pun in tema cu problema mea. Doresc sa fac un server pvp, nivel si yang pot lua jucatorii de la un npc. Problema este urmatoarea ca daca cineva doreste sa-si faca magiile m,g sau p si nu si-a ales specializarea, spre exemplu: razboinic corp server pica.
Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
Am nevoie de o comanda (restrictie) in quest, cum sunt acelea ca nu ai nivelul respectiv sau bani. Am nevoie de una care sa-i spuna jucatorului ca nu si-a ales magiile inca, ci sa nu incerce sa dea gresit magiile si sa pice server-ul. Multumesc! Sunt deschis la sugestii si intrebari.
Cod: Selectaţi tot
quest skill begin
state start begin
when 20094.chat."Competente stadiu P" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Inchide")
if pc.get_skill_group() == 0 or pc.get_skill_level() == 0 then
say("Nu ai competente care pot fi imbunatatite !")
say("Te rog sa iti alegi competentele.")
return
end
if s==1 then
sk=20
skill = "M"
limita=30
bani=250000
elseif s==2 then
sk=30
skill = "G"
limita=50
bani=500000
elseif s==3 then
sk=59
skill = "P"
limita=70
bani=1000000
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skill-uri "..skill.."")
say("Pentru a continua ai nevoie de ")
say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
say("Doresti sa continui?[ENTER]")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Functia verifica skill_group si skill_level, ale playerului.
Daca nu are alese competente, ii spune acest lucru.
Hei! L-am inlocuit, dar acum imi apare cand incerc sa dau pe m,g sau p mesajul pe care l-ai pus tu, adica :[RaffaeL] scrie:Incearca asa:paunmihai15 scrie:Salut! Sa va pun in tema cu problema mea. Doresc sa fac un server pvp, nivel si yang pot lua jucatorii de la un npc. Problema este urmatoarea ca daca cineva doreste sa-si faca magiile m,g sau p si nu si-a ales specializarea, spre exemplu: razboinic corp server pica.
Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
Am nevoie de o comanda (restrictie) in quest, cum sunt acelea ca nu ai nivelul respectiv sau bani. Am nevoie de una care sa-i spuna jucatorului ca nu si-a ales magiile inca, ci sa nu incerce sa dea gresit magiile si sa pice server-ul. Multumesc! Sunt deschis la sugestii si intrebari.Am adaugat acea "comanda de restrictie"...Cod: Selectaţi tot
quest skill begin state start begin when 20094.chat."Competente stadiu P" begin say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]") local s = select ("M","G","P","Inchide") if pc.get_skill_group() == 0 or pc.get_skill_level() == 0 then say("Nu ai competente care pot fi imbunatatite !") say("Te rog sa iti alegi competentele.") return end if s==1 then sk=20 skill = "M" limita=30 bani=250000 elseif s==2 then sk=30 skill = "G" limita=50 bani=500000 elseif s==3 then sk=59 skill = "P" limita=70 bani=1000000 end say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skill-uri "..skill.."") say("Pentru a continua ai nevoie de ") say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."") say("Doresti sa continui?[ENTER]") if select("Da","Nu")==1 then if pc.get_level() >=limita and pc.get_gold() >= bani then pc.changegold ( -bani ) table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end) end elseif pc.get_level() < limita then say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skilluri "..skill.."") say("Insa nu ai atins nivelul necesar ("..limita..")") say("Te rog sa te intorci cand atingi nivelul necesar.") elseif pc.get_gold() < bani then say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skilluri "..skill.."") say("Insa nu ai suma necesara ("..bani..")") say("Te rog sa te intorci cand o sa ai suma necesara.") end end end end
Functia verifica skill_group si skill_level, ale playerului.
Daca nu are alese competente, ii spune acest lucru.
Si pe skill-uri aveam puncte bagate, chiar pe fiecare sa nu zica ca am 0 pe vreo magie.
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Incearca din nou:paunmihai15 scrie:Hei! L-am inlocuit, dar acum imi apare cand incerc sa dau pe m,g sau p mesajul pe care l-ai pus tu, adica :[RaffaeL] scrie:Incearca asa:paunmihai15 scrie:Salut! Sa va pun in tema cu problema mea. Doresc sa fac un server pvp, nivel si yang pot lua jucatorii de la un npc. Problema este urmatoarea ca daca cineva doreste sa-si faca magiile m,g sau p si nu si-a ales specializarea, spre exemplu: razboinic corp server pica.
Acesta este quest-ul, il folosesc pe acesta pentru ca am si lycan pe server si este mai simplu.
Am nevoie de o comanda (restrictie) in quest, cum sunt acelea ca nu ai nivelul respectiv sau bani. Am nevoie de una care sa-i spuna jucatorului ca nu si-a ales magiile inca, ci sa nu incerce sa dea gresit magiile si sa pice server-ul. Multumesc! Sunt deschis la sugestii si intrebari.Am adaugat acea "comanda de restrictie"...Cod: Selectaţi tot
quest skill begin state start begin when 20094.chat."Competente stadiu P" begin say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]") local s = select ("M","G","P","Inchide") if pc.get_skill_group() == 0 then say("Nu ai competente care pot fi imbunatatite !") say("Te rog sa iti alegi competentele.") return end if s==1 then sk=20 skill = "M" limita=30 bani=250000 elseif s==2 then sk=30 skill = "G" limita=50 bani=500000 elseif s==3 then sk=59 skill = "P" limita=70 bani=1000000 end say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skill-uri "..skill.."") say("Pentru a continua ai nevoie de ") say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."") say("Doresti sa continui?[ENTER]") if select("Da","Nu")==1 then if pc.get_level() >=limita and pc.get_gold() >= bani then pc.changegold ( -bani ) table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end) end elseif pc.get_level() < limita then say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skilluri "..skill.."") say("Insa nu ai atins nivelul necesar ("..limita..")") say("Te rog sa te intorci cand atingi nivelul necesar.") elseif pc.get_gold() < bani then say_title(mob_name(npc.get_race())..":") say("Buna "..pc.name) say("Ti-ai ales skilluri "..skill.."") say("Insa nu ai suma necesara ("..bani..")") say("Te rog sa te intorci cand o sa ai suma necesara.") end end end end
Functia verifica skill_group si skill_level, ale playerului.
Daca nu are alese competente, ii spune acest lucru.
Si pe skill-uri aveam puncte bagate, chiar pe fiecare sa nu zica ca am 0 pe vreo magie.
Cod: Selectaţi tot
quest skill begin
state start begin
when 20094.chat."Competente stadiu P" begin
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Te rog sa alegi ce abilitati doresti....[ENTER][ENTER][ENTER][ENTER]")
local s = select ("M","G","P","Inchide")
if pc.get_skill_group() == 0 then
say("Nu ai competente care pot fi imbunatatite !")
say("Te rog sa iti alegi competentele.")
return
end
if s==1 then
sk=20
skill = "M"
limita=30
bani=250000
elseif s==2 then
sk=30
skill = "G"
limita=50
bani=500000
elseif s==3 then
sk=59
skill = "P"
limita=70
bani=1000000
end
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skill-uri "..skill.."")
say("Pentru a continua ai nevoie de ")
say("Nivelul: "..limita.."[ENTER]Yang:"..bani.."")
say("Doresti sa continui?[ENTER]")
if select("Da","Nu")==1 then
if pc.get_level() >=limita and pc.get_gold() >= bani then
pc.changegold ( -bani )
table.foreachi(special.active_skill_list[pc.get_job()+1][pc.get_skill_group()],function(r,skill) pc.set_skill_level(skill,sk) end)
end
elseif pc.get_level() < limita then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai atins nivelul necesar ("..limita..")")
say("Te rog sa te intorci cand atingi nivelul necesar.")
elseif pc.get_gold() < bani then
say_title(mob_name(npc.get_race())..":")
say("Buna "..pc.name)
say("Ti-ai ales skilluri "..skill.."")
say("Insa nu ai suma necesara ("..bani..")")
say("Te rog sa te intorci cand o sa ai suma necesara.")
end
end
end
end
Ultima oară modificat 15 Iul 2017, 00:12 de către [RaffaeL], modificat 1 dată în total.
- Pentru acest mesaj, [RaffaeL] for the post:
- paunmihai15
A mers. Multumesc!
- [RaffaeL]
-

- Mesaje: 3223
- Membru din: 19 Mar 2016, 12:58
- Server: ...
- Aprecieri: 15
- Mulţumiri: 2502
- Rezolvări prob.: 2
- Discord: Copiază ID
- Contact:
Rezolvat.Topic inchis
Răspunsuri
5 Vizualizări
197
5 Vizualizări
197
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 10 vizitatori



