Konfigolás/Konfigos

Indította lovag0666, 2018-03-31, 13:57:01

Ez mi akar lenni? nem értem  :o :o :o

"...Nincsen titok, se pörgető se semmi
Annyi hogy az egészet szívből kell kenni
Mindenki kemény, meg mindenki már boxol
Nálunk a Mike, ti vegyetek leckét Tysontól..." Awful

2018-03-31, 18:36:20 #22 Utolsó szerkesztés: 2018-03-31, 18:39:21 Szerző: Yakomuto
Idézetet írta: lovag0666 Dátum 2018-03-31, 18:30:33
Ez mi akar lenni? nem értem  :o :o :o
Elöl tesztelő ciklus addig hajtja végre a ciklusmagot, amíg a feltétel igaz.
Nem értem ezeket a kérdéseket amiket te ide felteszel. Szeretnél csinálni egy szervert amit helyetted egyesével megcsinál valaki a fórumról?
Ezt még ide teszem neked

[spoiler]http://metin2hungary.net/index.php?topic=109771.0[/spoiler]
meg egy részlet hogy talán megérts valamit
quest idezes begin
state start begin
when npcid.chat."npcnév" begin
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amibÅ'l sosem kerülünk ki élve.

,,Bob Marley"

IdézElöl tesztelő ciklus addig hajtja végre a ciklusmagot, amíg a feltétel igaz.
Legalább ne hülyeséget taníts a kezdőknek. Az nem ciklus, kevered a WHILE-al.
A WHEN az h mikor fusson le az a blokk, login/levelup/logout stb eventekkor meghívódik.

quest teleport begin
   state start begin
      when login begin
         cmdchat("Teleport index"..q.getcurrentquestindex())
      end
      when info or button begin
         local i = tonumber(input(cmdchat("Teleport GetInfo")))+1
         local warp = teleport.warp_kords()
         if warp == nil then return end
         if pc.get_level() >= warp[3] then
      end
         if pc.get_level() <= warp[4] then
         pc.warp(warp[1], warp[2])         
      else
         notice("Nem vagy "..warp[3]..".szintű!!!")
         notice("Vagy a szinted "..warp[4].." +  !!!!")
      end   
      end
      function warp_kords()
         return {
                  {10,10,10,10},--Dt
                  {10,10,10,10},--Tempel
                  {10,10,10,10},--Donner
                  {10,10,10,10},--Roter Wald
                  {10,10,10,10},--Kap
                  {10,10,10,10},--AD
                  {10,10,10,10},--Lungsam
                  {10,10,10,10},--NW
                  {10,10,10,10},--Berg Sohan
                  {10,10,10,10},--Bakra
                  {10,10,10,10},--OT
                  {10,10,10,10},--DC
                  {10,10,10,10},--Bokjung
                  {10,10,10,10},--AD
                  {10,10,10,10},--Chunjo
                  {10,10,10,10},--Nephritibucht
                  {10,10,10,10},--Grotte1
                  {10,10,10,10},--Grotte2
                  {10,10,10,10},--Grotte Boss
                  {10,10,10,10},--Sd2
                  {10,10,10,10},--Sd3
                  {10,10,10,10},--Sd Boss
                  {10,10,10,10},--Yayang
                  {10,10,10,10},--Shinsoo
                  {10,10,10,10},--AD
                  {10,10,10,10},--Wüste
                  {10,10,10,10},--Schlangenfeld
                  {10,10,10,10},--Jinno
                  {10,10,10,10},--Feuerland
                  {10,10,10,10}--Gautamarkliff
               }
      end
   end
end


Itt a drágalátos teleport questem.
Na szóval ez a retek azt csinálja velem belemegyek cd /usr/game/share/locale/romania/quest
Beraktam filezillán a .quest filemat a quest mappába
Beirom ./qc Teleport.quest
Kihozza ezt nyomok 1 /reload q-t és nem csinál semmit.........
De nem tudom a hiba okát

2018-03-31, 19:09:17 #25 Utolsó szerkesztés: 2018-03-31, 19:11:37 Szerző: Yakomuto
Idézetet írta: 5310pati Dátum 2018-03-31, 18:43:33
IdézElöl tesztelő ciklus addig hajtja végre a ciklusmagot, amíg a feltétel igaz.
Legalább ne hülyeséget taníts a kezdőknek. Az nem ciklus, kevered a WHILE-al.
A WHEN az h mikor fusson le az a blokk, login/levelup/logout stb eventekkor meghívódik.
Tévedni emberi dolog mester :(
De példát is raktam szóval a végeredményben egyértelmű mit szeretem volna kifejezni.
Viszont nem tagadom igazad van, elnézést a bunkósságomért.

Működik és bővíthető kedvedre
quest teleport_tekercs begin
state start begin
when letter or levelup with pc.get_level()>= 15 begin
send_letter("Teleport")
end
when button or info begin
say("[WINDOW_SIZE width;300|height;440]")
say_title("Teleport")
say("Hová szeretnél utazni?")
local s = select("Kékekhez","Pirosakhoz","Sárgákhoz","Mégse")
if s == 1 then
pc.warp(959600, 268800)
chat("Vigyázz magadra.")
elseif s == 2 then
pc.warp(474200, 954500)
chat("Vigyázz magadra.")
elseif s == 3 then
pc.warp(63800, 166200)
chat("Vigyázz magadra.")
end
end
end
end
Minek komolyan venni az életet, ha az élet egy képzelt kaland, amibÅ'l sosem kerülünk ki élve.

,,Bob Marley"

2018-03-31, 19:27:56 #26 Utolsó szerkesztés: 2018-03-31, 19:31:49 Szerző: 5310pati
local warp = teleport.warp_kords()
Am ezzel van a gond.
Mivel az összes map adataival visszatér ahogy megírtad, te meg csak 1-et szeretnél, tehát előtte kéne random választani 1-et, mert itt
if pc.get_level() >= warp[3] then
a warp[3] az ez:
{10,10,10,10},--Roter Wald
(sry ha szar, nemtom h lua 0 v 1-től indexel-e de nem ez a lényeg most).
Szóval vagy írsz 1 random visszatérést, vagy visszatérés után nyomsz 1 random lekérést az egészből.

Üzenet összefésülés: 2018-03-31, 19:31:01

Szorri ez elkerülte a figyelmem
local i = tonumber(input(cmdchat("Teleport GetInfo")))+1
Gondolom ezzel választja ki a player a mapot, csak kihagytad a warp kiválasztásból.
local warp = teleport.warp_kords()
ezt írd át vmi ilyesmire:
local warp = teleport.warp_kords()[i]
vagy ha ez nem teccik neki akkor:
local warp_cords = teleport.warp_kords()
warp = warp_cords[i]

így már elv mennie kell ha nincs több hiba benne.

Idézetet írta: lovag0666 Dátum 2018-03-31, 18:11:14
Figyeljetek nem bántásból írom...
De szerintem itt senki se úgy kezdte hogy én már mindent tudok a konfigolásról
Én pld 1 hete foglalkozok ezzel...
Nem pedig 10 éve nyomatom ezt a francos konfigolást hogy én már űberprofi vagyok benne...

Ismétlem nem sértésből írom csak nem tudhatok semmit még úgy ahogy ti...  :) :) :)

Igen, senki sem kezdte profiként, ez tény. Viszont éppen ezért nem is rendelt senki* vps-t úgy hogy alig egy hetes tudása van. Erről ennyit.

[spoiler]*Illetve, ha ez mindenkire igaz lenne, akkor virágzana a magyar metin2, nem pedig kergetnék elfelé az ilyen 1-2 hét élettartamú szerverek a játékosokat.[/spoiler]
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Idézetet írta: Rin the Exorcist Dátum 2018-03-31, 19:45:31
Idézetet írta: lovag0666 Dátum 2018-03-31, 18:11:14
Figyeljetek nem bántásból írom...
De szerintem itt senki se úgy kezdte hogy én már mindent tudok a konfigolásról
Én pld 1 hete foglalkozok ezzel...
Nem pedig 10 éve nyomatom ezt a francos konfigolást hogy én már űberprofi vagyok benne...

Ismétlem nem sértésből írom csak nem tudhatok semmit még úgy ahogy ti...  :) :) :)

Igen, senki sem kezdte profiként, ez tény. Viszont éppen ezért nem is rendelt senki* vps-t úgy hogy alig egy hetes tudása van. Erről ennyit.

[spoiler]*Illetve, ha ez mindenkire igaz lenne, akkor virágzana a magyar metin2, nem pedig kergetnék elfelé az ilyen 1-2 hét élettartamú szerverek a játékosokat.[/spoiler]

nem is értem hogy minek egy készülő szerver alá vps mikkor házi gép is megfelelő csak akkor érdemes vps-t rendelni ha már  nyit az ember addig minek? hisz csak pénzt viszi egy üres vps ami nincs ki használva  + szerintem egy üres vps re pénzt ki adni semmi értelme bár ti tudjátok mit csináltok a pénzel.

+ előbb az alapok legyenek meg utána kezdjen bele egy szerver be olvasson utána a dolgokat nézze meg hogy mi mit jelent 

Emberek, most ne oktassuk már ki azért mert rendelt vps-t. Szerintem mindenkinek az önálló döntése, hogy már a fejlesztési fázisban bérel-e. Egyébként praktikus és nem is drága, szóval nem mondanám hülyeségnek. Az, hogy nem ért hozzá már más téma. Ilyenkor vagy megfizeti a tudást, vagy szenved.

C++ programmer at Gameloft

2018-03-31, 20:04:38 #30 Utolsó szerkesztés: 2018-03-31, 20:13:39 Szerző: lovag0666
-------------------------------
-- SERVERFILE BY Randy        --
-- Platforma : r40k          --
-- Skype: alexhacman         --
-------------------------------
quest teleport begin
   state start begin
      when button or info begin
   local ss = select("Kék map1","Kék map2","Piros map1","Piros map2","Sárga map1","Sárga map2","Mégsem ")
   if ss == 1 then
      say_title("Teleport gyűrű: ")
      say("Pyungmoo területre teleportállak...")
      wait()
      pc.warp(969600,278400)
   elseif ss == 2 then
      say_title("Teleport gyűrű: ")
      say("Bakra területre teleportállak...")
      wait()
      pc.warp(873100,242600)
   elseif ss == 3 then
      say_title("Teleport gyűrű: ")
      say("Yongan területre teleportállak...")
      wait()
      pc.warp(469300,964200)
   elseif ss == 4 then
      say_title("Teleport gyűrű: ")
      say("Jayang területre teleportállak...")
      wait()
      pc.warp(360800,877600)
   elseif ss == 5 then
      say_title("Teleport gyűrű: ")
      say("Joan területre teleportállak...")
      wait()
      pc.warp(55700,157900)
   elseif ss == 6 then
      say_title("Teleport gyűrű: ")
      say("Bokjung területre teleportállak...")
      wait()
      pc.warp(138500,234900)
   end
   end
   end
end

Egyébként találtam 1 ilyet is a questek között ;D ;D ;D
Csak nem működik ez se :D
Aki tudja használja csak fel amihez akarja :D

Még anno csináltam egy ilyet: http://metin2hungary.net/index.php/topic,199662.msg1056335.html#msg1056335
Ezzel az alap hibákat ki tudod szűrni.

C++ programmer at Gameloft

Kapásból hiányzik 1 end a végéről. :'(

2018-03-31, 20:10:55 #33 Utolsó szerkesztés: 2018-03-31, 20:14:32 Szerző: lovag0666
IdézMég anno csináltam egy ilyet: http://metin2hungary.net/index.php/topic,199662.msg1056335.html#msg1056335
Ezzel az alap hibákat ki tudod szűrni.

Igen leszedtem minden már 2 napja néztem azt a topikot de nem irt semmi hibát a questre :/

Üzenet összefésülés: 2018-03-31, 20:14:32

IdézKapásból hiányzik 1 end a végéről. :'(

Elnézést javitottam de úgy se működik :/

2018-03-31, 20:16:00 #34 Utolsó szerkesztés: 2018-03-31, 20:18:50 Szerző: Distraught
mit ír? lefutnia le kellene, bár mire hívod meg?
a when elé tedd be ezt a részt:
when login begin
send_letter("teleport")
end

C++ programmer at Gameloft

2018-03-31, 20:20:47 #35 Utolsó szerkesztés: 2018-03-31, 20:23:58 Szerző: Pisti95
Idézetet írta: 5310pati Dátum 2018-03-31, 20:09:20
Kapásból hiányzik 1 end a végéről. :'(

Kapásból a 'when button or info begin' alá kellene 'say("")' sor és talán megjelenne a quest. Mert nyersen nem fogja a választás kiírni, míg nincs valami say("") a tömbben.

Így:
[spoiler]

-------------------------------
-- SERVERFILE BY Randy        --
-- Platforma : r40k          --
-- Skype: alexhacman         --
-------------------------------
quest teleport begin
state start begin
when button or info begin
say("Hová szeretnél utazni?")
say("")
local ss = select("Kék map1","Kék map2","Piros map1","Piros map2","Sárga map1","Sárga map2","Mégsem ")
if ss == 1 then
say_title("Teleport gyűrű: ")
say("Pyungmoo területre teleportállak...")
wait()
pc.warp(969600,278400)
elseif ss == 2 then
say_title("Teleport gyűrű: ")
say("Bakra területre teleportállak...")
wait()
pc.warp(873100,242600)
elseif ss == 3 then
say_title("Teleport gyűrű: ")
say("Yongan területre teleportállak...")
wait()
pc.warp(469300,964200)
elseif ss == 4 then
say_title("Teleport gyűrű: ")
say("Jayang területre teleportállak...")
wait()
pc.warp(360800,877600)
elseif ss == 5 then
say_title("Teleport gyűrű: ")
say("Joan területre teleportállak...")
wait()
pc.warp(55700,157900)
elseif ss == 6 then
say_title("Teleport gyűrű: ")
say("Bokjung területre teleportállak...")
wait()
pc.warp(138500,234900)
end
end
end
end

[/spoiler]

Idézetet írta: Pisti95 Dátum 2018-03-31, 20:20:47
Idézetet írta: 5310pati Dátum 2018-03-31, 20:09:20
Kapásból hiányzik 1 end a végéről. :'(

Kapásból a 'when button or info begin' alá kellene 'say("")' sor és talán megjelenne a quest. Mert nyersen nem fogja a választás kiírni, míg nincs valami say("") a tömbben.

Így:
[spoiler]

-------------------------------
-- SERVERFILE BY Randy        --
-- Platforma : r40k          --
-- Skype: alexhacman         --
-------------------------------
quest teleport begin
state start begin
when button or info begin
say("Hová szeretnél utazni?")
say("")
local ss = select("Kék map1","Kék map2","Piros map1","Piros map2","Sárga map1","Sárga map2","Mégsem ")
if ss == 1 then
say_title("Teleport gyűrű: ")
say("Pyungmoo területre teleportállak...")
wait()
pc.warp(969600,278400)
elseif ss == 2 then
say_title("Teleport gyűrű: ")
say("Bakra területre teleportállak...")
wait()
pc.warp(873100,242600)
elseif ss == 3 then
say_title("Teleport gyűrű: ")
say("Yongan területre teleportállak...")
wait()
pc.warp(469300,964200)
elseif ss == 4 then
say_title("Teleport gyűrű: ")
say("Jayang területre teleportállak...")
wait()
pc.warp(360800,877600)
elseif ss == 5 then
say_title("Teleport gyűrű: ")
say("Joan területre teleportállak...")
wait()
pc.warp(55700,157900)
elseif ss == 6 then
say_title("Teleport gyűrű: ")
say("Bokjung területre teleportállak...")
wait()
pc.warp(138500,234900)
end
end
end
end

[/spoiler]

Erre most rá kell cáfolnom  :'( :'( :'(

quest asd begin
state start begin
when login begin
local s = select("asd", "fgh", "jkl")
if s == 1 then
say("asd")
end
end
end
end

1 millió százalék, hogy "házi szerveren vagyis Vbox-ba nézed!" Ott nincs ilyen baj, csak VPS-en csinálja ezt.

2018-03-31, 20:34:53 #38 Utolsó szerkesztés: 2018-03-31, 20:36:24 Szerző: Distraught
Ha ugyanazt a programot futtatod mindkettőn, akkor ugyanúgy kell működnie O.o
Hálózati dolgoknál még megérteném, hogy lehetnek eltérések, de ez teljesen platformfüggetlen szerintem.

C++ programmer at Gameloft

Windóz esef, de acc 1 vps-t letesztelem ott is és ott is mennie kéne.