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
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)
endCod: Selectaţi tot
citire_parola
file_exists
setare_parola
resetare_parolaSi cam Atata , bafta










freakservers
info[@]freakservers.net

de