[RELEASE]Securitate Inventar

Metin2 Global - Un server de calitate !
Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
AndyOpris
Nivel 2
Nivel 2
Mesaje: 222
Membru din: 09 Iun 2015
Status: Lucrez la Metin2A
Server Metin2: Metin2A
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 28

[RELEASE]Securitate Inventar

Mesajde AndyOpris » 04 Dec 2015, 14:46

Salut astazi o sa va preint sistemul de Securitate la inventar de pe Metin2Alaska si SerentyII !!!
Deci sa incepem:

Creeam un .lua numit:
securitate_inv.lua si scriem in el:

Cod: Selectaţi tot

quest securitate_inv begin
   state start begin
      function GetPassword()
         cmdchat("getinputbegin")
         password = input(cmdchat("sistem_negot_verificare_nume"))
         cmdchat("getinputend")
         --chat("-cenzurat- mea "..password)
         return password
      end
      
      when login begin
            cmdchat("securitate_index "..q.getcurrentquestindex()) -- -cenzurat- Poate Merge
         --chat("Ai afisat Sistemul de Putere "..q.getcurrentquestindex())
         if file_exists() != true then
            cmdchat("securiate_cont")
         else
            cmdchat("activareinv")
         end
      end
      
      when button or info begin
         --chat("Ai afis123123")
         local password = securitate_inv.GetPassword()
         --chat("-cenzurat- mea "..password)
         --chat("-cenzurat- mea2 "..citire_parola())
         if tonumber(password) == tonumber(citire_parola()) then
            cmdchat("securiate_cont")
            --chat("Ai afis123123")
         end
        end
      
      when 9003.chat."Setare parola" begin
         if file_exists() != true then
            say("stati parola")
            local item_vnum = input()
            setare_parola(item_vnum)
            cmdchat("activareinv")
         else
            say("In cazul in care va uitati parola de la inventar")
            say("luati legatura cu AndyOpris !")         
         end
      end   

      when 9003.chat."Resetare parola" begin
         if file_exists() != true then
            say("Nu puteti reseta parola")
         else
            say("Introduceti parola veche")
            local item_vnum = input()
            if tonumber(item_vnum) == tonumber(citire_parola()) then
               say("introduceti parola noua")
               local item_vnum1 = input()
               resetare_parola()
               setare_parola(item_vnum1)
            else
               say("Parola este gresita")
            end
         end
      end
   end
end
   


Acum adaugam in questlib.lua asta:

Cod: Selectaţi tot

DirectorSecuritate = get_locale_base_path().."/quest/securitate/"

function citire_parola()
   local FisierPassword = DirectorSecuritate..pc.get_name().."_securitate.txt"
   local parola   
   if io.open(FisierPassword, "r") != nil then
      io.input(FisierPassword)
      parola = tonumber(io.read())
      io.input():close()
   else
      parola = 0
   end
   return parola
end

function file_exists()
   local name = DirectorSecuritate..pc.get_name().."_securitate.txt"
   local f=io.open(name,"r")
   if f!=nil then
      io.close(f)
      return true
   else
      return false
   end
end

function setare_parola(nr_buton)
   local name = DirectorSecuritate..pc.get_name().."_securitate.txt"
   io.output(name)
   io.write(tostring(nr_buton))
   io.flush()
   io.close()

end

function resetare_parola()
   local name = DirectorSecuritate..pc.get_name().."_securitate.txt"      
   os.remove(name)
end


Si in quest_functions adaugam:

Cod: Selectaţi tot

citire_parola
file_exists
setare_parola
resetare_parola


Acum creeam un folder numit „securitate“ in direcorul /usr/home/game/share/locale/(limba SF)/quest


Si cam Atata , bafta :D
Imagine

Deconectat
Avatar utilizator
C.Eduard
Nivel 6
Nivel 6
Mesaje: 900
Membru din: 31 Dec 2014
Localitate: Constanta
Status: Looking Drugs
Server Metin2: None
Regat: Jinno
Mulțumiri acordate: 1
Mulțumiri primite: 7
Contact:

Re: [RELEASE]Securitate Inventar

Mesajde C.Eduard » 04 Dec 2015, 14:56

O să încerc ! Merci !
Imagine

Deconectat
Avatar utilizator
[Dionise]
Utilizator interzis !
Utilizator interzis !
Mesaje: 739
Membru din: 10 Sep 2015
Status: Kingdom Of
Server Metin2: Ankarya
Mulțumiri acordate: 1
Mulțumiri primite: 2
Contact:

Re: [RELEASE]Securitate Inventar

Mesajde [Dionise] » 04 Dec 2015, 15:19

=))))))))))))))

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?

Deconectat
Avatar utilizator
AndyOpris
Nivel 2
Nivel 2
Mesaje: 222
Membru din: 09 Iun 2015
Status: Lucrez la Metin2A
Server Metin2: Metin2A
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 28

Re: [RELEASE]Securitate Inventar

Mesajde AndyOpris » 04 Dec 2015, 15:33

[Arrow] scrie:=))))))))))))))

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?


e din quest
Imagine

Deconectat
Avatar utilizator
[Dionise]
Utilizator interzis !
Utilizator interzis !
Mesaje: 739
Membru din: 10 Sep 2015
Status: Kingdom Of
Server Metin2: Ankarya
Mulțumiri acordate: 1
Mulțumiri primite: 2
Contact:

Re: [RELEASE]Securitate Inventar

Mesajde [Dionise] » 04 Dec 2015, 15:52

AndyOpris scrie:
[Arrow] scrie:=))))))))))))))

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?


e din quest

Si butonu de unde apare? :))

Conectat
Avatar utilizator
CHULI
Miracolul Crăciunului
Miracolul Crăciunului
Mesaje: 2150
Membru din: 06 Noi 2015
Mulțumiri acordate: 38
Mulțumiri primite: 54

Re: [RELEASE]Securitate Inventar

Mesajde CHULI » 04 Dec 2015, 16:01

Lipseşte partea uichat.py .. Se poate găsi în vechiul client calliope decryptat .
Imagine

Deconectat
Avatar utilizator
mazian321
Nivel 1
Nivel 1
Mesaje: 147
Membru din: 10 Sep 2013
Status: Sunt bine mersi ^.^
Server Metin2: Metin2Limit
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [RELEASE]Securitate Inventar

Mesajde mazian321 » 08 Dec 2015, 21:50

Alaska nu are ca parte de server tot ce ai scris mai sus . Plus , nu o sa mearga , puteti sa lipiti uichat din caliope , tot nu o sa mearga , asigur .

PS : Eu am sistemul , exact ca pe Alaska , si sistemul este mult mai maricel , nu e doar uichat . Acum , poate asta este un sistem asemanator , dar nu stiu ce siguranta ai pe el :))
- WebHosting - VPS - VDS - Dedicated -
ImagineImagineImagine
Imagine freakservers
Imagine info[@]freakservers.net
Trebuie să fii logat sau înregistrat pentru a vedea acest link.


Conectat
Avatar utilizator
CHULI
Miracolul Crăciunului
Miracolul Crăciunului
Mesaje: 2150
Membru din: 06 Noi 2015
Mulțumiri acordate: 38
Mulțumiri primite: 54

Re: [RELEASE]Securitate Inventar

Mesajde CHULI » 08 Dec 2015, 21:54

mazian321 scrie:Alaska nu are ca parte de server tot ce ai scris mai sus . Plus , nu o sa mearga , puteti sa lipiti uichat din caliope , tot nu o sa mearga , asigur .

PS : Eu am sistemul , exact ca pe Alaska , si sistemul este mult mai maricel , nu e doar uichat . Acum , poate asta este un sistem asemanator , dar nu stiu ce siguranta ai pe el :))



Ce te lauzi atât ? uichat de la caliope şi quest ul ăsta merge .. de fiecare dată cere parolă la inventar , că are alaska mai complex e partea a 2
Imagine

Deconectat
Avatar utilizator
[Dionise]
Utilizator interzis !
Utilizator interzis !
Mesaje: 739
Membru din: 10 Sep 2015
Status: Kingdom Of
Server Metin2: Ankarya
Mulțumiri acordate: 1
Mulțumiri primite: 2
Contact:

Re: [RELEASE]Securitate Inventar

Mesajde [Dionise] » 08 Dec 2015, 22:09

mazian321 scrie:Alaska nu are ca parte de server tot ce ai scris mai sus . Plus , nu o sa mearga , puteti sa lipiti uichat din caliope , tot nu o sa mearga , asigur .

PS : Eu am sistemul , exact ca pe Alaska , si sistemul este mult mai maricel , nu e doar uichat . Acum , poate asta este un sistem asemanator , dar nu stiu ce siguranta ai pe el :))

Nu te intereseaza ce ai tu

Conectat
Avatar utilizator
Kyoura
Nivel 4
Nivel 4
Mesaje: 548
Membru din: 15 Dec 2014
Localitate: Constanta
Status: Metin2Cybele.ro
Server Metin2: Metin2Cybele
Regat: Jinno
Mulțumiri acordate: 5
Mulțumiri primite: 15
Contact:

Re: [RELEASE]Securitate Inventar

Mesajde Kyoura » 09 Dec 2015, 09:56

Eu l-am instalat dar fara uichat.py deoarece nu cred ca are legatura.. imi merge sa setez parola etc dar cand deschid inventarul nu imi cere parola. rezolvare?
Pai dupa ce ca astia il pun si ei de pe unde il pun ciordit mai si omiti chestii ?
WWW.METIN2CYBELE.RO


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 7 vizitatori