[QUEST]Raporteaza o problema - actualizat

Conectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1522
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 9
Mulțumiri primite: 50
Contact:

[QUEST]Raporteaza o problema - actualizat

Mesajde MariusExygo » 09 Feb 2016, 01:19

Previzualizare:
Imagine

Detalii:
Imagine

Instructiuni:
- Doar compilati questul si /reload quest

Cerinte:
Functiile urmatoare denumite in quest_functions:
string.len
get_locale_base_path
os.execute
os.date
string.gsub
io.output
io.write
io.flush
io.close


Asa ca asigurati-va ca le aveti in quest_functions


Descarcare:
Trebuie să fii logat sau înregistrat pentru a vedea acest link.


Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu q1.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc q1.quest
5. Intraţi pe server şi scrieţi /reload q .
6. Testaţi quest-ul .
Ultima oară modificat 06 Apr 2016, 18:32 de către .Ragnar, modificat 1 dată în total.
Motiv: Adăugat tutorial instalare.

Deconectat
Avatar utilizator
FRANK JR CASTLE
Miracolul Crăciunului
Miracolul Crăciunului
Mesaje: 2284
Membru din: 06 Noi 2015
Mulțumiri acordate: 53
Mulțumiri primite: 78

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde FRANK JR CASTLE » 09 Feb 2016, 01:24

bv , faci tu pe funcţie buton sau yo ? zi rpd
Shaolina mea

Imagine

Imagine


ImagineImagine

Imagine

Deconectat
Avatar utilizator
Herry
Nivel 1
Nivel 1
Mesaje: 82
Membru din: 03 Feb 2016
Status: Sunt bine mersi ^.^
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde Herry » 09 Feb 2016, 01:26

Nu merge link-ul, fisierele au fost sterse.

Conectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1522
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 9
Mulțumiri primite: 50
Contact:

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde MariusExygo » 09 Feb 2016, 01:29

PROIECT: CHULI scrie:bv , mare pizdă , faci tu pe funcţie buton sau yo ? zi rpd

Nu l-am facut pentru mine crezi ca mai am chef acum sa ti-l fac si pe letter?

Herry scrie:Nu merge link-ul, fisierele au fost sterse.

Da, l-am sters eu ca uitasem sa bag ceva, acum e totul OK :)

Deconectat
Avatar utilizator
Herry
Nivel 1
Nivel 1
Mesaje: 82
Membru din: 03 Feb 2016
Status: Sunt bine mersi ^.^
Server Metin2: -
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde Herry » 09 Feb 2016, 12:01

Am rulat quest-ul si nu merge ... -_-
Segmentation fault (core dumped) .


Deconectat
Avatar utilizator
Zerant :3
Nivel 4
Nivel 4
Mesaje: 661
Membru din: 17 Oct 2015
Reputație: ► --Helper
► --Nume anterior: deejaypantera
Membru Club ( 20 ian - 20 martie)
Status: Detinator Zentoria2
Server Metin2: Zentoria2
Regat: Jinno
Mulțumiri acordate: 4
Mulțumiri primite: 15
Contact:

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde Zerant :3 » 10 Feb 2016, 08:31

Bun quest este folositor.

[ Mesaj scris via Android ] Imagine
Omul cu adevarat bun este doar cel care ar fi putut fi rau si n-a fost.
Imagine

Deconectat
Avatar utilizator
emoemolizu
Nivel 3
Nivel 3
Mesaje: 327
Membru din: 20 Mar 2014
Status: http://www.Mt2Run.ro
Server Metin2: Mt2Run.ro
Regat: Chunjo
Mulțumiri acordate: 3
Mulțumiri primite: 0

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde emoemolizu » 10 Feb 2016, 15:46

cu asta nu mai ai nevoie de script pt support

Conectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1522
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 9
Mulțumiri primite: 50
Contact:

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde MariusExygo » 16 Feb 2016, 22:29

La cererea lui alexghinet

am pus si timp la quest

Cod: Selectaţi tot

-- Quest actualizat si reparat de Exygo la cererea lui [SA]xGhOsTx @ Metin3D
-- Ultima modificare: 16 Februarie 2016 10:09 PM - Ora Romaniei
-- Contact Skype: csmarius.sro

quest raportare_bug begin
   state __FUNC__ begin
      -- Aceasta functie nu imi apartine
      function directory_exists( sPath )
         if type( sPath ) ~= "string" then return false end

         local response = os.execute( "cd " .. sPath )
            
         if response == 0 then
         return true
         end
         
         return false
         end
      -- Autor: necunoscut
      
      function timp_zgarcit_nu_va_pune_exygo_functia_completa(timp)
         if timp <= 1800 then
            return 1
         elseif timp > 1800 then
            return 2
         end
         return 0 -- default
      end
      end

   state start begin
      when 20095.chat."Raporteaza o problema" begin
         -- setari
         local cate_ore_sa_astepte_sa_poata_trimite_din_nou = 2
         --
         if get_time() < pc.getf("raportare_bug","timp_2_ore") then
            say("Poti face un raport peste "..raportare_bug.timp_zgarcit_nu_va_pune_exygo_functia_completa(pc.getf("raportare_bug","timp_2_ore") - get_time()).." ore.")
            --pc.setf("raportare_bug","timp_2_ore",get_time()+1) -- test
            return
         end
         say_title(mob_name(npc.get_race())..":[ENTER]") -- titlu
         say("     ATENTIE !!!")
         say("Pentru a raporta o problema va rugam sa scrieti")
         say("mai jos problema in maximum 2 mesaje.")
         say("")
         say_reward("Abuzul de aceasta se pedepseste cu BAN Permanent!!!")
         say_reward("Ai voie doar odata la 2 ore sa trimiti")
         say_reward("Un Raport!!!")
         say("")
         wait()
         say("Scrieti mai jos primul mesaj:")
         
         local text1 = input()
         if string.len(text1) < 10 then
            say_title(mob_name(npc.get_race()).." - mesaj raport:[ENTER]") -- titlu
            say_reward("Primul mesaj al raportului este prea scurt!")
            say("Va rugam sa scrieti un mesaj cat mai amanuntit.")
         return
         end
         
         say_title(mob_name(npc.get_race()).." - raporteaza o problema:[ENTER]") -- titlu
         say("Scrie daca vrei mai jos al doilea mesaj")
         say_reward("Daca nu mai ai nimic de spus atunci:")
         say("Spune-mi: Nu mai am nimic de spus")
         say_reward("Daca crezi ca problema trebuie amanuntita")
         say_reward("Atunci completeaza si textul de mai jos")
         local text2 = input()
         say_title(mob_name(npc.get_race()).." - raport trimis:[ENTER]") -- titlu
         
         say("Raportul dvs. a fost trimis cu succes")
         say_reward("Te rog nu face spam cu aceeasi problema!")
         say_reward("Tehnicienii nostrii")
         say_reward("Vor rezolva curand problema")
         say_reward("Vei fii contactat cand problema")
         say_reward("Este rezolvata!")
         say("Multumim !")
         pc.setf("raportare_bug","timp_2_ore",get_time() + cate_ore_sa_astepte_sa_poata_trimite_din_nou*60*60)
         
         local director_de_baza = "/usr/game/share/"..get_locale_base_path().."/quest/rapoarte_jucatori"

         if not raportare_bug.directory_exists(director_de_baza) then
            os.execute("mkdir " .. director_de_baza)
         end

         local director_full = ""..director_de_baza.."/"..pc.get_name().."/"
         
         local tabel_zi = {
            ["Monday"] = "Luni",
            ["Tuesday"] = "Marti",
            ["Wednesday"] = "Miercuri",
            ["Thursday"] = "Joi",
            ["Friday"] = "Vineri",
            ["Saturday"] = "Sambata",
            ["Sunday"] = "Duminica"
         }
         local tabel_luna = {
            ["January"] = "Ianuarie",
            ["February"] = "Februarie",
            ["March"] = "Martie",
            ["April"] = "Aprilie",
            ["May"] = "Mai",
            ["June"] = "Iunie",
            ["July"] = "Iulie",
            ["August"] = "August",
            ["September"] = "Septembrie",
            ["October"] = "Octombrie",
            ["November"] = "Noiembrie",
            ["December"] = "Decembrie"
         }
            
         local ziua = os.date("%A")
         local zi_din_luna = os.date("%d")
         local ora = os.date("%H")
         local minut = os.date("%M")
         local luna = os.date("%B")
         local fisier = ""..director_full..""..string.gsub(ziua, ziua, tabel_zi[ziua]).."_"..zi_din_luna.."_"..string.gsub(luna, luna, tabel_luna[luna]).."_"..ora.."~"..minut..".txt"
            
         if not raportare_bug.directory_exists(director_full) then
            os.execute("mkdir " .. director_full)
         end
         
         io.output(fisier)
         io.write("Nume: "..pc.get_name().."\\n")
         io.write("Mesaj: "..text1.." "..text2.."\\n\\n")
         io.write("Scris "..string.gsub(ziua, ziua, tabel_zi[ziua]).." pe data de "..zi_din_luna.." "..string.gsub(luna, luna, tabel_luna[luna]).." la ora "..ora..":"..minut.."")
         io.flush()
         io.close()
            return
      end
   end
end


-- Vin Feb 26, 2016 11:59 am --

UP

Deconectat
Avatar utilizator
sHtroLyTubeR
Nou Venit
Nou Venit
Mesaje: 49
Membru din: 11 Noi 2015
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Enjoy
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [QUEST]Raporteaza o problema - actualizat

Mesajde sHtroLyTubeR » 05 Mar 2016, 17:21

Folositor , multumim.


Înapoi la “Quest-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: BáfťákV și 13 vizitatori