Jump to content

iSmokee

Members
  • Posts

    175
  • Joined

  • Last visited

Everything posted by iSmokee

  1. No me darían un ejemplo? se los agradecería
  2. 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.
  3. 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)
  4. @Tomas El ejemplo que me diste no funciona
  5. 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
  6. 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...
  7. 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)
  8. Listo gracias ya lo solucione
  9. Una pregunta que beneficios te puede dar un login HTML que uno común?
  10. 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!!
  11. 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.
  12. Gracias cuando lo termine lo mostrare
  13. 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..
  14. 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...
  15. 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..
  16. Good job man, as created, the frequency of the music in dx? sorry for my bad English..
  17. 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
  18. 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 =
×
×
  • Create New...