-
Posts
175 -
Joined
-
Last visited
Posts posted by iSmokee
-
-
Hola buenas tardes quería saber como podría hacer lo que dice el titulo, el tema es que quiero compilar el client donde se encuentra todo mi script y desde otro archivo lua les salgan las configuraciones de los dxRectangle, como el tamaño, el color, y así sucesivamente.
-
Encontré esto en un login que esta en la comunidad quería saber si me podrían explicar como usarlo gracias.
marker1 = createMarker( -2664.75, 1335.49609375, 55.8125,"corona",1,0,0,0,0) cameraPosition = createObject(8558, -2661.1669921875, 1188.537109375, 66.426193237305,0,0,0,true) x1,y1,z1=-1661.1669921875, 1188.537109375, 66.426193237305 x2,y2,z2=-2661.1669921875, 1188.537109375, 66.426193237305 x3,y3,z3=-2661.1669921875, 1188.537109375, 66.426193237305 outputEditTimeBox=100000 outputEditTimeBox2=100 setElementAlpha(cameraPosition,0) function stopCamera1() removeEventHandler("onClientHUDRender", getRootElement(),cameraSettenMetTarget) removeEventHandler("onClientHUDRender", getRootElement(),cameraSettenMetTarget2) showPlayerHudComponent ( "radar", true ) end function moveCameraWithTarget () setElementPosition(cameraPosition,x1,y1,z1) checkMovement=moveObject(cameraPosition,outputEditTimeBox,x2,y2,z2) if not checkMovement then outputChatBox("Iets failt hem, check je invuldinges") end function moveCameraWithTarget2 () setElementPosition(cameraPosition,x2,y2,z2) checkMovement=moveObject(cameraPosition,outputEditTimeBox2,x3,y3,z3) if not checkMovement then outputChatBox("Iets failt hem, check je invuldinges") end addEventHandler("onClientHUDRender", getRootElement(),cameraSettenMetTarget2) timer2 = setTimer(stopCamera1, outputEditTimeBox2, 1) cameraMode = 1 showPlayerHudComponent ( "radar", false ) end addEventHandler("onClientHUDRender", getRootElement(),cameraSettenMetTarget) cameraMode = 1 showPlayerHudComponent ( "radar", false ) end function cameraSettenMetTarget() x4,y4,z4 = getElementPosition(cameraPosition) x5,y5,z5 = getElementPosition(marker1) setCameraMatrix(x4,y4,z4,x5,y5,z5) end function cameraSettenMetTarget2() x4,y4,z4 = getElementPosition(cameraPosition) x5,y5,z5 = getElementPosition(marker1) setCameraMatrix(x4,y4,z4,x5,y5,z5) end addEventHandler("onClientResourceStart",getResourceRootElement(getThisResource()),moveCameraWithTarget)
-
@Tomas El ejemplo que me diste no funciona
-
Como puedo lograr hacer una cámara en movimiento? Se que debería usar setCameraMatrix a lo que me refiero con cámara en movimiento es que la cámara empiece desde el edificio mas alto de los santos y desde ahí vaya hasta la casa de CJ algo así quiero lograr hacer como podría hacerlo?
Espero que me hayan entendido
-
Gracias @.:CiBeR:.
-
Hola como podría hacer esto:
Cuando un Jugador saque captura en la pantalla del servidor, cuando se guarde la foto en la carpeta de capturas diga el nombre del servidor o algo por ese estilo, si me podrian ayudar se los agradecería muchísimo...
-
Perdonen vuelvo de nuevo ya lo había solucionado pero ahora no se como puedo hacer para que funcione esto de nuevo...
Básicamente lo que hice funciona bien giras la ruedita del mouse y te muestra los botones, pero cuando giras de nuevo tendría que aparecer los otros botones y no se como puedo hacerlo para que funcione les dejo el código de lo que voy haciendo..
La segunda vez que tendrían que aparecer los otros botones es a partir del elseif.
function scrollBar_personajes_genericos_casuales_down() if fr_window_genericos_casuales:isVisible(false) then fr_window_genericos_casuales_casual_jeanjacket:setVisible(false) fr_window_genericos_casuales_old_fat_lady:setVisible(false) fr_window_genericos_casuales_floral_shirt:setVisible(false) fr_window_genericos_casuales_plaid_baldy:setVisible(false) fr_window_genericos_casuales_fresh_prince:setVisible(false) fr_window_genericos_casuales_skater_kid:setVisible(false) fr_window_genericos_casuales_eyepatch:setVisible(false) fr_window_genericos_casuales_old_maid:setVisible(false) fr_window_genericos_casuales_golf_lady:setVisible(false) fr_window_genericos_casuales_hispanic_woman:setVisible(false) fr_window_genericos_casuales_legwarmers_1:setVisible(false) fr_window_genericos_casuales_chinese_plaid:setVisible(false) fr_window_genericos_casuales_chinese_casual:setVisible(false) fr_window_genericos_casuales_pajama_man_1:setVisible(false) fr_window_genericos_casuales_denim_girl:setVisible(false) fr_window_genericos_casuales_bearded_hippie:setVisible(false) fr_window_genericos_casuales_casual_old_lady:setVisible(true) fr_window_genericos_casuales_hoop_earrings_1:setVisible(true) fr_window_genericos_casuales_jacket_hippie:setVisible(true) fr_window_genericos_casuales_old_rasta:setVisible(true) fr_window_genericos_casuales_african_1:setVisible(true) fr_window_genericos_casuales_sam_jackson:setVisible(true) fr_window_genericos_casuales_pubestache_tshirt:setVisible(true) fr_window_genericos_casuales_pajama_man_2:setVisible(true) fr_window_genericos_casuales_neckbeard:setVisible(true) fr_window_genericos_casuales_green_shirt:setVisible(true) fr_window_genericos_casuales_explorer:setVisible(true) fr_window_genericos_casuales_staff_guy:setVisible(true) fr_window_genericos_casuales_old_woman:setVisible(true) fr_window_genericos_casuales_african_2:setVisible(true) fr_window_genericos_casuales_beardo_casual:setVisible(true) fr_window_genericos_casuales_beardo_clubbing:setVisible(true) elseif fr_window_genericos_casuales:isVisible(false) then fr_window_genericos_casuales_casual_jeanjacket:setVisible(false) fr_window_genericos_casuales_old_fat_lady:setVisible(false) fr_window_genericos_casuales_floral_shirt:setVisible(false) fr_window_genericos_casuales_plaid_baldy:setVisible(false) fr_window_genericos_casuales_fresh_prince:setVisible(false) fr_window_genericos_casuales_skater_kid:setVisible(false) fr_window_genericos_casuales_eyepatch:setVisible(false) fr_window_genericos_casuales_old_maid:setVisible(false) fr_window_genericos_casuales_golf_lady:setVisible(false) fr_window_genericos_casuales_hispanic_woman:setVisible(false) fr_window_genericos_casuales_legwarmers_1:setVisible(false) fr_window_genericos_casuales_chinese_plaid:setVisible(false) fr_window_genericos_casuales_chinese_casual:setVisible(false) fr_window_genericos_casuales_pajama_man_1:setVisible(false) fr_window_genericos_casuales_denim_girl:setVisible(false) fr_window_genericos_casuales_bearded_hippie:setVisible(false) fr_window_genericos_casuales_casual_old_lady:setVisible(false) fr_window_genericos_casuales_hoop_earrings_1:setVisible(false) fr_window_genericos_casuales_jacket_hippie:setVisible(false) fr_window_genericos_casuales_old_rasta:setVisible(false) fr_window_genericos_casuales_african_1:setVisible(false) fr_window_genericos_casuales_sam_jackson:setVisible(false) fr_window_genericos_casuales_pubestache_tshirt:setVisible(false) fr_window_genericos_casuales_pajama_man_2:setVisible(false) fr_window_genericos_casuales_neckbeard:setVisible(false) fr_window_genericos_casuales_green_shirt:setVisible(false) fr_window_genericos_casuales_explorer:setVisible(false) fr_window_genericos_casuales_staff_guy:setVisible(false) fr_window_genericos_casuales_old_woman:setVisible(false) fr_window_genericos_casuales_african_2:setVisible(false) fr_window_genericos_casuales_beardo_casual:setVisible(false) fr_window_genericos_casuales_beardo_clubbing:setVisible(false) fr_window_genericos_casuales_elderly_asian_1:setVisible(true) fr_window_genericos_casuales_elderly_asian_2:setVisible(true) fr_window_genericos_casuales_legwarmers_2:setVisible(true) fr_window_genericos_casuales_asian_tourist:setVisible(true) fr_window_genericos_casuales_grannie:setVisible(true) fr_window_genericos_casuales_grouchy_lady:setVisible(true) fr_window_genericos_casuales_hoop_earrings_2:setVisible(true) fr_window_genericos_casuales_buzzcut:setVisible(true) fr_window_genericos_casuales_happy_old_man:setVisible(true) fr_window_genericos_casuales_green_tshirt:setVisible(true) fr_window_genericos_casuales_pajama_man_2_b:setVisible(true) end end bindKey("mouse_wheel_down","down", scrollBar_personajes_genericos_casuales_down)
-
Listo gracias ya lo solucione
-
Me podrías dar un ejemplo?
-
Muchas gracias veo que sale
-
Muchas gracias, si se bastante de HTML y CSS
-
Una pregunta que beneficios te puede dar un login HTML que uno común?
-
Hola buenas tardes como podría hacer para crear una especie de scrollball, pero con el mouse me explico hay un panel con botones, cuando el jugador hace para abajo con la ruedita del mouse quiero que aparezcan los otros botones, y si hace otra vez los otros botones lo mismo quiero para arriba no se si me explique bien pero si me darían una ayuda se los agradecería mucho!!
-
Muchas Gracias.
-
Hola quisiera saber como se puede hacer para que cuanto el usuario registre su Correo le envié un mensaje a su correo y le de sus datos y agradeciendo por a verse registrado, si me pueden dar un ejemplo se los agradecería muchísimo.
-
Gracias cuando lo termine lo mostrare
-
Buenas, estoy creando un sistema de logueo y quiero hacerle un diseño bonito, entonces acá viene mi pregunta podría poner un video, como si fuera una Imagen común y corriente que hay en los sistemas de logueos..
-
Perdón por contestar tarde, es que deje el proyecto pero lo volví a empezar y no funciona no da ningún debug nada tu le das recordar y cuando entras de nuevo al server no te recuerda los datos que colocaste, no se porque es eso...
-
Thanks
-
Si yo sabia no me hubiera matado en el traductor jaja, bueno no importa muy bonito tu sistema de logueo dx yo quiero saber, como hiciste la frecuencia de la música con los dxDrawRectangle..
-
Good job man, as created, the frequency of the music in dx? sorry for my bad English..
-
Hola, quisiera saber como puedo crear mi propia api de youtube mp3 ya que youtubeinmp3 no anda tan bien o si hay otra api que pueda usar.. Gracias
-
Gracias
-
local sx,sy = guiGetScreenSize()
local px,py = 1360,768
local x,y = (sx/px), (sy/py)
local sW, sH = guiGetScreenSize()
local argentinaFont = dxCreateFont('fonts/argentinaFont.otf', 32)
function guiLoginPanel()
if isElement(localPlayer) then
showChat(false)
dxDrawImage( x*0, y*0, x*1360, y*768, "gfx/fondo.jpg", 0, 0, 0, tocolor ( 255, 255, 255, 255 ), false)
-- dxDrawText("Bem vindo!", x*990, y*153, x*40, y*40, tocolor(255,255,255,255),1.0,"pricedown",false,false,false,true)
dxDrawText("Bienvenido a Argentina con Estilo", x*21, y*1, x*1360, y*768, tocolor ( 0, 0, 0, 255 ), 1.0, argentinaFont, "left", "top", false, false, false, true)
dxDrawText("#33CAFFBienvenido a #ffffffArgentina #33CAFFcon Estilo", x*20, y*0, x*1360, y*768, tocolor ( 255, 255, 255, 255 ), 1.0, argentinaFont, "left", "top", false, false, false, true)
dxDrawRectangle(x*30, y*300, x*395, y*30, tocolor ( 0, 0, 0, 225 ), false )
dxDrawText ( '#ffffff~|#33CAFFA#ffffffc#33CAFFE#ffffff|~ Panel de Logeo', x*76, y*298, x*0, y*30, tocolor ( 255, 255, 255, 255 ), 2.0, "default-bold","left","top", false, false, false, true )
dxDrawRectangle(x*30, y*330, x*395, y*400, tocolor ( 0, 0, 0, 140 ), false )
dxDrawImage( x*35, y*366, x*32, y*32, "gfx/user.png", 0, 0, 0, tocolor ( 255, 255, 255, 255 ), false)
dxDrawImage( x*40, y*448, x*32, y*32, "gfx/lock.png", 0, 0, 0, tocolor ( 255, 255, 255, 255 ), false)
dxDrawText ( 'Usuario', x*70, y*370, x*0, y*30, tocolor ( 255, 255, 255, 255 ), 2, "default-bold" )
dxDrawText ( 'Contraseña', x*80, y*450, x*0, y*30, tocolor ( 255, 255, 255, 255 ), 2, "default-bold" )
-- for id, hudComponents in ipairs(hudTable) do
-- showPlayerHudComponent(hudComponents, false)
-- end
end
end
addEventHandler("onClientRender", root, guiLoginPanel)
-- dxEditBox Usuario
editUsuario = guiCreateEdit(x*41, y*410, x*372, y*30, "", false)
guiSetAlpha(editUsuario, 0);
guiEditSetMaxLength ( editUsuario, 50 )
showCursor(true)
guiGetVisible(editUsuario, true)
function dxEditUsuario()
dxText = guiGetText(editUsuario )
dxDrawRectangle(x*42, y*410, x*372, y*30, tocolor ( 255, 255, 255, 200 ), false);
dxDrawText(dxText, x*50, y*820, x*400, y*30, tocolor(0, 0, 0, 255), 1.01, "default", "left", "center", false, false, false, false, false)
end
addEventHandler("onClientRender", root, dxEditUsuario)
-- dxEditBox Password
editPassword = guiCreateEdit(x*42, y*490, x*372, y*30, "", false)
guiSetAlpha(editPassword, 0);
guiEditSetMaxLength ( editPassword, 50 )
recordar = guiCreateCheckBox(x*225, y*458, x*80, y*15, "(Recordar)", false, false)
guiSetFont(recordar, "default-bold-small")
guiGetVisible(editPassword, true)
guiGetVisible(recordar, true)
function dxEditPassword()
dxText2 = guiGetText(editPassword)
dxDrawRectangle(x*42, y*490, x*372, y*30, tocolor ( 255, 255, 255, 200 ), false);
dxDrawText(string.rep ( "*", string.len( dxText2 )), x*50, y*988, x*400, y*30, tocolor(0, 0, 0, 255), 1.01, "default", "left", "center", false, false, false, false, false)
end
addEventHandler("onClientRender", root, dxEditPassword)
loginX, loginY, loginW, loginH = 0.030, 0.720, 0.275, 0.080
function buttonLogin()
dxDrawRectangle(loginX*sW, loginY*sH, loginW*sW, loginH*sH, color, false)
--dxDrawText ( 'Logearse', x*175, y*570, x*0, y*30, colorTextLogin, 2.0, "default-bold" )
--dxDrawText ( 'Logearse', loginX+175, loginY+568,loginW, loginH, colorTextLogin, 2.0, "default-bold" )
dxDrawText ( 'Logearse', loginX*sW+135, loginY*sH+15,loginW*sW, loginH*sH, colorTextLogin, 2.0, "default-bold" )
if isCursorShowing() then
sX, sY, _, _, _ = getCursorPosition()
if sX >= loginX and sX <= loginX+loginW and sY >= loginY and sY <= loginY+loginH then
color = tocolor(0, 0, 0, 255)
colorTextLogin = tocolor(51, 202, 255, 255)
else
color = tocolor(0, 0, 0, 180)
colorTextLogin = tocolor(255, 255, 255, 255)
end
end
end
addEventHandler("onClientClick", getRootElement(),
function(button, state, px, py)
if (button == "left" and state == "down") then
if (px > loginX*sW and px < (loginX+loginW)*sW and py > loginY*sH and py < (loginY+loginH)*sH) then
if(isEventHandlerAdded("onClientRender", getRootElement(getThisResource()), buttonLogin)) then
username = guiGetText(editUsuario)
password = guiGetText(editPassword)
triggerServerEvent("onRequestLogin",localPlayer,username,password, checksave)
if guiCheckBoxGetSelected ( recordar ) == true then
checksave = true
else
checksave = false
end
end
end
end
end)
addEventHandler("onClientRender",root,buttonLogin)
function onLogin()
showChat(true)
showCursor( false )
--if isElement(LoginPanel) then
removeEventHandler("onClientRender",root,guiLoginPanel)
removeEventHandler("onClientRender",root,buttonLogin)
removeEventHandler("onClientRender",root,buttonRegister)
removeEventHandler("onClientRender",root,buttonGuest)
removeEventHandler("onClientRender",root,dxEditUsuario)
removeEventHandler("onClientRender",root,dxEditPassword)
guiSetVisible ( recordar, false )
guiSetVisible ( editUsuario, false )
guiSetVisible ( editPassword, false )
--setCameraTarget( localPlayer )
triggerServerEvent("onPlayerLogin", localPlayer)
-- for id, hudComponents in ipairs(hudTable) do
-- showPlayerHudComponent(hudComponents, true)
-- end
--removeEventHandler ( "onClientRender", getRootElement(), DXText )
-- end
end
addEvent("onLogin", true)
addEventHandler("onLogin", localPlayer, onLogin)
guestX, guestY, guestW, guestH = 0.030, 0.820, 0.132, 0.080
function buttonGuest()
dxDrawRectangle(guestX*sW, guestY*sH, guestW*sW, guestH*sH, color2, false)
--dxDrawText ( 'Invitado', x*85, y*645, x*0, y*30, colorTextGuest, 2.0, "default-bold" )
dxDrawText ( 'Invitado',guestX*sW+43, guestY*sH+15, guestW*sW, guestH*sH, colorTextGuest, 2.0, "default-bold" )
if isCursorShowing() then
sX, sY, _, _, _ = getCursorPosition()
if sX >= guestX and sX <= guestX+guestW and sY >= guestY and sY <= guestY+guestH then
color2 = tocolor(0, 0, 0, 255)
colorTextGuest = tocolor(51, 202, 255, 255)
else
color2 = tocolor(0, 0, 0, 180)
colorTextGuest = tocolor(255, 255, 255, 255)
end
end
end
addEventHandler("onClientClick", getRootElement(),
function(button, state, px, py)
if (button == "left" and state == "down") then
if (px > guestX*sW and px < (guestX+guestW)*sW and py > guestY*sH and py < (guestY+guestH)*sH) then
if(isEventHandlerAdded("onClientRender", getRootElement(getThisResource()), buttonGuest)) then
removeEventHandler("onClientRender",root,guiLoginPanel)
removeEventHandler("onClientRender",root,buttonLogin)
removeEventHandler("onClientRender",root,buttonRegister)
removeEventHandler("onClientRender",root,buttonGuest)
removeEventHandler("onClientRender",root,dxEditUsuario)
removeEventHandler("onClientRender",root,dxEditPassword)
guiSetVisible ( recordar, false )
guiSetVisible ( editUsuario, false )
guiSetVisible ( editPassword, false )
triggerServerEvent("onButtonInvitado", localPlayer)
showCursor( false )
showChat(true)
end
end
end
end)
addEventHandler("onClientRender",root,buttonGuest)
registerX, registerY, registerW, registerH = 0.172, 0.820, 0.132, 0.080
function buttonRegister()
dxDrawRectangle(registerX*sW, registerY*sH, registerW*sW, registerH*sH, color3, false)
--dxDrawText ( 'Registrarse', x*253, y*645, x*0, y*30, colorTextRegister, 2.0, "default-bold" )
dxDrawText ( 'Registrarse', registerX*sW+20, registerY*sH+15, registerW*sW, registerH*sH, colorTextRegister, 2.0, "default-bold" )
if isCursorShowing() then
sX, sY, _, _, _ = getCursorPosition()
if sX >= registerX and sX <= registerX+registerW and sY >= registerY and sY <= registerY+registerH then
color3 = tocolor(0, 0, 0, 255)
colorTextRegister = tocolor(51, 202, 255, 255)
else
color3 = tocolor(0, 0, 0, 180)
colorTextRegister = tocolor(255, 255, 255, 255)
end
end
end
addEventHandler("onClientClick", getRootElement(),
function(button, state, px, py)
if (button == "left" and state == "down") then
if (px > registerX*sW and px < (registerX+registerW)*sW and py > registerY*sH and py < (registerY+registerH)*sH) then
if(isEventHandlerAdded("onClientRender", getRootElement(getThisResource()), buttonRegister)) then
local registerUsername = guiGetText(editUsuario)
local registerPassword = guiGetText(editPassword)
--local passwordConfirm = guiGetText(editConfirmPassword)
--local registerEmail = guiGetText(editEmail)
triggerServerEvent("onRequestRegister",localPlayer,registerUsername,registerPassword )
end
end
end
end)
addEventHandler("onClientRender",root,buttonRegister)
-- local username, password = loadLoginFromXML()
addEventHandler("onClientResourceStart", resourceRoot,
function ()
local username, password = loadLoginFromXML()
end
)
if not( username == "" or password == "") then
guiCheckBoxSetSelected ( recordar, true )
guiSetText ( editUsuario, tostring(username))
guiSetText ( editPassword, tostring(password))
else
guiCheckBoxSetSelected ( recordar, false )
guiSetText ( editUsuario, tostring(username))
guiSetText ( editPassword, tostring(password))
end
function loadLoginFromXML()
local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login")
end
local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)
local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
if usernameNode and passwordNode then
return xmlNodeGetValue(usernameNode), xmlNodeGetValue(passwordNode)
else
return "", ""
end
xmlUnloadFile ( xml_save_log_File )
end
function saveLoginToXML(username, password)
local xml_save_log_File = xmlLoadFile ("files/xml/userdata.xml")
if not xml_save_log_File then
xml_save_log_File = xmlCreateFile("files/xml/userdata.xml", "login")
end
if (username ~= "") then
local usernameNode = xmlFindChild (xml_save_log_File, "username", 0)
if not usernameNode then
usernameNode = xmlCreateChild(xml_save_log_File, "username")
end
xmlNodeSetValue (usernameNode, tostring(username))
end
if (password ~= "") then
local passwordNode = xmlFindChild (xml_save_log_File, "password", 0)
if not passwordNode then
passwordNode =
Configuraciones desde otro archivo lua
in Scripting
Posted
No me darían un ejemplo? se los agradecería