[RELEASE]Securitate Inventar

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Avatar utilizator
AndyOpris
Nivel 4

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

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
Pentru acest mesaj, AndyOpris for the post:
Metin2SG
Avatar utilizator
Chance
Mister Just4Metin

Mister Just4Metin
Mesaje: 1084
Membru din: 31 Dec 2014, 10:24
Server: Posibil
Regat: Jinno
Aprecieri: 5  
Mulţumiri: 35  
 Contact:
Medalii

O să încerc ! Merci !
Avatar utilizator
[Dionise]
Utilizator interzis !

Utilizator interzis !
Mesaje: 722
Membru din: 10 Sep 2015, 22:10
Server: Ankarya
Aprecieri: 1  
Mulţumiri: 6  
 Contact:
Medalii

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

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?
Avatar utilizator
AndyOpris
Nivel 4

Nivel 4
Mesaje: 500
Membru din: 09 Iun 2015, 15:12
Server: -
Regat: Jinno
Aprecieri: 1  
Mulţumiri: 226  
Medalii

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

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?
e din quest
Avatar utilizator
[Dionise]
Utilizator interzis !

Utilizator interzis !
Mesaje: 722
Membru din: 10 Sep 2015, 22:10
Server: Ankarya
Aprecieri: 1  
Mulţumiri: 6  
 Contact:
Medalii

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

#Asta_INSEAMNA_SA_DAI_COPY_PASTE :))

#Partea client unde-i bosulica?
e din quest
Si butonu de unde apare? :))
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

Lipseşte partea uichat.py .. Se poate găsi în vechiul client calliope decryptat .
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
mazian321
Nivel 1

Nivel 1
Mesaje: 147
Membru din: 10 Sep 2013, 14:56
Server: Metin2Limit
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

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
Imagine

Afișează semnătura
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54528  
Discord: Copiază ID
Medalii

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
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
[Dionise]
Utilizator interzis !

Utilizator interzis !
Mesaje: 722
Membru din: 10 Sep 2015, 22:10
Server: Ankarya
Aprecieri: 1  
Mulţumiri: 6  
 Contact:
Medalii

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
Avatar utilizator
Kyoura
Nivel 5

Nivel 5
Mesaje: 760
Membru din: 15 Dec 2014, 17:58
Server: Hypnos2
Regat: Jinno
Aprecieri: 293  
Mulţumiri: 45  
 Contact:
Medalii

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 ?
Închis
Răspunsuri
2
Vizualizări
288
Răspunsuri
1
Vizualizări
309
Răspunsuri
1
Vizualizări
143

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 50 vizitatori