-- client side:
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Checkbox = {}
GUIEditor_Label = {}
GUIEditor_Edit = {}
GUIEditor_Image = {}
GUIEditor_Window[1] = guiCreateWindow(214,198,427,231,"GUI Cambiar Pass",false)
GUIEditor_Label[1] = guiCreateLabel(29,54,103,24,"Vieja Contraseña ",false,GUIEditor_Window[1])
guiLabelSetColor(GUIEditor_Label[1],0, 0, 190)
guiSetFont(GUIEditor_Label[1],"default-bold-small")
GUIEditor_Edit[1] = guiCreateEdit(137,51,179,26,"",false,GUIEditor_Window[1])
GUIEditor_Label[2] = guiCreateLabel(29,101,103,24,"Nueva Contraseña ",false,GUIEditor_Window[1])
guiLabelSetColor(GUIEditor_Label[2],0,0,190)
guiSetFont(GUIEditor_Label[2],"default-bold-small")
GUIEditor_Edit[2] = guiCreateEdit(137,92,179,26,"",false,GUIEditor_Window[1])
guiEditSetMaxLength(GUIEditor_Edit[2],10)
GUIEditor_Image[1] = guiCreateStaticImage(27,178,94,42,"images/BAT.png",false,GUIEditor_Window[1])
GUIEditor_Image[2] = guiCreateStaticImage(126,175,82,45,"images/shruk.png",false,GUIEditor_Window[1])
GUIEditor_Button[1] = guiCreateButton(324,91,91,35,"Aceptar",false,GUIEditor_Window[1])
guiSetEnabled(GUIEditor_Button[1],false)
GUIEditor_Button[2] = guiCreateButton(325,49,74,35,"Cancelar",false,GUIEditor_Window[1])
GUIEditor_Checkbox[1] = guiCreateCheckBox(30,150,359,20,"Acepto Las Condiciones y Terminos de Uso de este Servidor",false,false,GUIEditor_Window[1])
guiSetFont(GUIEditor_Checkbox[1],"default-small")
GUIEditor_Label[3] = guiCreateLabel(29,54,103,24,"Old Password ",false,GUIEditor_Window[1])
guiLabelSetColor(GUIEditor_Label[3],0,0,190)
guiSetFont(GUIEditor_Label[3],"default-bold-small")
GUIEditor_Label[4] = guiCreateLabel(29,101,103,24,"New Password ",false,GUIEditor_Window[1])
guiLabelSetColor(GUIEditor_Label[4],0,0,190)
guiSetFont(GUIEditor_Label[4],"default-bold-small")
GUIEditor_Button[3] = guiCreateButton(325,49,74,35,"Cancel",false,GUIEditor_Window[1])
GUIEditor_Button[4] = guiCreateButton(324,91,91,35,"Accept",false,GUIEditor_Window[1])
guiSetEnabled(GUIEditor_Button[4],false)
GUIEditor_Checkbox[2] = guiCreateCheckBox(30,150,359,20,"I accept the conditions and terms of use of this server",false,false,GUIEditor_Window[1])
guiSetFont(GUIEditor_Checkbox[2],"default-small")
GUIEditor_Label[5] = guiCreateLabel(219,181,198,24,"GUI CopyRight 2012 (c) by ElMota",false,GUIEditor_Window[1])
guiLabelSetColor(GUIEditor_Label[5],255, 255, 0)
guiSetFont(GUIEditor_Label[5],"default-bold-small")
guiSetVisible ( GUIEditor_Window[1], false )
addEventHandler ( "onClientGUIClick", root,
function ( )
if ( source == GUIEditor_Image[1] ) then
guiSetVisible ( GUIEditor_Label[1], true )
guiSetVisible ( GUIEditor_Label[2], true )
guiSetVisible ( GUIEditor_Label[3], false )
guiSetVisible ( GUIEditor_Label[4], false )
guiSetVisible ( GUIEditor_Checkbox[1], true )
guiSetVisible ( GUIEditor_Checkbox[2], false )
guiSetVisible ( GUIEditor_Button[1], true )
guiSetVisible ( GUIEditor_Button[2], true )
guiSetVisible ( GUIEditor_Button[3], false )
guiSetVisible ( GUIEditor_Button[4], false )
elseif ( source == GUIEditor_Image[2] ) then
guiSetVisible ( GUIEditor_Label[3], true )
guiSetVisible ( GUIEditor_Label[4], true )
guiSetVisible ( GUIEditor_Label[1], false )
guiSetVisible ( GUIEditor_Label[2], false )
guiSetVisible ( GUIEditor_Checkbox[2], true )
guiSetVisible ( GUIEditor_Checkbox[1], false )
guiSetVisible ( GUIEditor_Button[3], true )
guiSetVisible ( GUIEditor_Button[4], true )
guiSetVisible ( GUIEditor_Button[1], false )
guiSetVisible ( GUIEditor_Button[2], false )
elseif ( source == GUIEditor_Button[2] ) then
guiSetVisible ( GUIEditor_Window[1], false )
showCursor(false)
guiSetInputEnabled(false)
elseif ( source == GUIEditor_Checkbox[1] ) then
guiSetEnabled ( GUIEditor_Button[1], guiCheckBoxGetSelected ( source ) )
elseif ( source == GUIEditor_Checkbox[2] ) then
guiSetEnabled ( GUIEditor_Button[4], guiCheckBoxGetSelected ( source ) )
elseif ( source == GUIEditor_Button[3] ) then
guiSetVisible ( GUIEditor_Window[1], false )
showCursor(false)
guiSetInputEnabled(false)
end
end
)
function markerHit (hitPlayer)
if ( hitPlayer == localPlayer ) then
guiSetVisible (GUIEditor_Window[1], true)
showCursor (true)
end
end
addEventHandler ("onClientMarkerHit", changepassmarket, markerHit)
addEventHandler ( "onClientPlayerDamage", root,
function ( )
if ( isElementWithinMarker ( source, changepassmarket ) ) then
setElementHealth ( source, 100 )
end
end
)
function clientSubmitChangepw(button, state)
if button == "left" and state == "up" then
local oldpassword = guiGetText(GUIEditor_Edit[1])
local newpassword = guiGetText(GUIEditor_Edit[2])
if oldpassword and newpassword then
triggerServerEvent("submitChangepw", getRootElement(), localPlayer, oldpassword, newpassword)
else
outputChatBox("Pon Tu vieja Contraseña y Tu Nueva Contraseña.")
end
end
end
addEventHandler( "onClientGUIClick", GUIEditor_Button[1], clientSubmitChangepw, false)
function offPlayerChangeNick ()
cancelEvent () -- stop the event from occuring
end
addEventHandler ( "onPlayerChangeNick", root, offPlayerChangeNick ) -- What is "huntedPlayer"?
-------------------------------------
--La GUI De Activacion----
GUI = guiCreateWindow(0.2387,0.2317,0.5375,0.2533,"GUI Cambiar Passwords",true)
guiWindowSetMovable(GUI, false)
guiWindowSetSizable(GUI, false)
boton = guiCreateButton(9,29,153,41,"Abrir Tienda",false,GUI)
guiSetFont(GUIEditor_Button[1],"default-bold-small")
boton2 = guiCreateButton(264,29,153,41,"Cerrar Tienda",false,GUI)
guiSetFont(GUIEditor_Button[2],"default-bold-small")
label = guiCreateLabel(9,76,415,26,"--------------------------------------------------------------------------------",false,GUI)
guiSetFont(GUIEditor_Label[1],"default-bold-small")
boton3 = guiCreateButton(261,101,160,42,"Cancelar",false,GUI)
guiSetVisible(GUI, false)
function losBotones()
if (source == boton) then
changepassmarket = createMarker (273.19537, -158.01585, 0, "cylinder", 3, 255, 0, 0, 100)
blip = createBlipAttachedTo(changepassmarket, 35)
elseif (source == boton2) then
if isElement ( changepassmarket ) then
destroyElement(changepassmarket)
end
elseif isElement(blip) then
destroyElement(blip)
changepassmarket2 = createMarker (273.19537, -158.01585, 0, "cylinder", 3, 255, 0, 0, 100)
blip = createBlipAttachedTo(changepassmarket2, 35)
elseif (source == boton3) then
guiSetVisible(GUI, false)
showCursor(false)
end
end
addEventHandler ( "onClientGUIClick", root, losBotones )
function lagui()
guiSetVisible(GUI, true)
showCursor(true)
end
addEvent ( "showGUI", true )
addEventHandler ( "showGUI", root, lagui )
-- server side:
addEventHandler ( "onPlayerJoin", root,
function ( )
bindKey ( source, "F6", "down", showGUI )
end
)
addEventHandler ( "onResourceStart", resourceRoot,
function ( )
for index, player in ipairs ( getElementsByType ( "player" ) ) do
bindKey ( player, "F6", "down", showGUI )
end
end
)
function passwordHandler(player, oldpassword, newpassword)
local account = getPlayerAccount(player)
if (account) then
if (isGuestAccount(account)) then
outputChatBox("Tu Necesitas Loggearte para Cambiar la Contraseña/You must be logged in to change your password.", player)
return
end
local accountName = getAccountName ( account )
local password_check = getAccount(accountName, oldpassword)
if (password_check ~= false) then
if (string.len(newpassword) >= 3) then
setAccountPassword(account, newpassword)
triggerClientEvent(player, "hidePasswordWindow", getRootElement())
else
outputChatBox("Tu Nueva Contraseña Debe ser de menos de 10 caracteres/Your new password must be at least 10 characters long!", player)
end
else
outputChatBox("Vieja Contraseña Invalida/Old Password Invalid.", player)
end
end
end
addEvent("submitChangepw", true)
addEventHandler("submitChangepw", root, passwordHandler)
function showGUI ( thePlayer )
local accountName = getAccountName( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ("user.".. accountName, aclGetGroup ( "Admin" ) ) then
triggerClientEvent ( thePlayer, "showGUI", thePlayer )
end
end