Jump to content

Seyer

Members
  • Posts

    21
  • Joined

  • Last visited

Details

  • Location
    Argentina

Recent Profile Visitors

888 profile views

Seyer's Achievements

Civilian

Civilian (7/54)

1

Reputation

  1. Ya terminé las 2 cosas que pedí, que algún staff cierre el post
  2. Hola, quiero saber cómo hacer para que labels o funciones (getElementModel por ejemplo) se comparen con los datos en la db correctamente. Ejemplo: Server: function save(thePlayer) local u = getAccountName(getPlayerAccount(thePlayer)) local skin = getElementModel(thePlayer) exports.SZSQL:_Exec("UPDATE users SET Skin=? WHERE Usuario = ?", skin, u) end function load(thePlayer) local u = getAccountName(getPlayerAccount(thePlayer)) local skin = exports.SZSQL:_QuerySingle("SELECT Skin FROM users WHERE Usuario = ?",u) setElementModel(thePlayer, skin) end Grax de antemano #Edit: me faltó decir que tmb quiero saber esto mismo pero para completar un label que diga cuánto tiene depositado ese usuario. Tipo así: Client: --Label dl_l = guiCreateLabel(10, 41, 261, 22, "Dinero depositado: $", false, d_v) guiSetFont(dl_l, "default-bold-small") guiLabelSetColor(dl_l, 41, 254, 0) --Lo que intenté function act(check) guiSetText(dl_l, "Dinero depositado: $"..check) end addEvent("act", true) addEventHandler("act", getLocalPlayer(), act) Server: --Lo que intenté x2 function refresh(thePlayer, check) local u = getAccountName(getPlayerAccount(thePlayer)) local check = exports.SZSQL:_QuerySingle("SELECT Depositado FROM bank WHERE Usuario = ?", u) triggerClientEvent(thePlayer, "act", getRootElement(), check) end
  3. "Punish" system with punish obviously, time of that punish, reason, punisher and date (with day, month, year, hours, minutes, seconds). It should be able to edit in a future. Eg: jailed - 10 minutes - DM - Seyer - 1/12/17 3:55:40 See you. PS: srry for speaking badly in English.
  4. Seyer

    Info panel

    ¡Muchísimas gracias, @#Dv^! Puse a los 2 con un label de agradecimiento. Saludos y muchísimas gracias.
  5. Seyer

    Info panel

    Ah, okay. Gracias. No, no me refería a ..getPlayerName(localPlayer. Me refería a getPlayerAccount.
  6. Seyer

    Info panel

    ¿Obligatoriamente tiene que ir el getPlayerName en cliente y server? Porque ese (getPlayerName) me funciona teniendo el server.lua en blanco. Aunque... Quizás eso genere que, al poner los otros, suceda lo que sucede. Pd.: ¿cómo sería para ponerlo en el edit? Saludos y gracias de antemano.
  7. Seyer

    Info panel

    Conseguí hacerlo de ésta forma: edit_de_nombre_actual = guiCreateEdit(177, 67, 235, 31, "" ..getPlayerName(localPlayer), false, Ventana_de_info) guiEditSetReadOnly(edit_de_nombre_actual, true) edit_de_serial = guiCreateEdit(177, 106, 235, 31, "" ..getPlayerSerial(localPlayer), false, Ventana_de_info) guiEditSetReadOnly(edit_de_serial, true) Pero no me funciona para la IP y el nombre de usuario. Es decir, pongo sus correspondientes (..getPlayerIP(localPlayer) y -de éste no estoy seguro cuál es el correspondiente- ..getAccountName(current_account)/..getPlayerAccount(localPlayer)) pero al momento de abrir la ventana se desaparecen todos los edits y el botón de cerrar. Pero si los remuevo a esos 2 reaparecen los mismos (edits y el botón de cerrar). ¿Podrías explicarme cómo hacerlo, por favor? Saludos.
  8. Seyer

    Info panel

    Error en consola, ninguno. Sólo no abría. Eso lo cambié pero tampoco me funcionó. Eso mismo quiero. Solo que, en vez de que aparezca en los labels, aparezcan en los edits. Pero, cuando lo copio (lo de ..getPlayerName(localPlayer)) en el edit, no me abre la ventana. Perdonen por tantas molestias y gracias nuevamente.
  9. Seyer

    Info panel

    Pero... ¿Cómo hago para que aparezcan en los cuadritos? Saludos y gracias de antemano.
  10. Seyer

    Info panel

    Gracias a los 2 por la ayuda. Ahora otra pregunta, ¿cómo puedo hacer para que aparezcan los datos correspondientes en cada parte? Y ¿cómo puedo hacer para que se cierre desde el botón y no desde el mismo comando? Ya que traté de utilizar lo que me dijo @Hit+ pero no me funcionó. O sea, esto: addCommandHandler("info", function() if not guiGetVisible(Ventana_de_infotana_de_info) then showCursor(true) guiSetVisible(Ventana_de_infotana_de_info, true) else showCursor(false) guiSetVisible(Ventana_de_infotana_de_info, false) end ) Saludos y gracias de antemano.
  11. Seyer

    Info panel

    Hola nuevamente, jeje. Ésta vez vengo a pedirles ayuda con éste script ya que no me abre (lo único que hice fue hacer la GUI y ponerle un addCommandHandler para poder abrirlo como he visto en el video con el que me guié). client.lua: function verinfo () Ventana_de_infotana_de_info = guiCreateWindow((screenW - 422) / 2, (screenH - 325) / 2, 422, 325, "Mi información by Seyer", false) guiWindowSetMovable(Ventana_de_info, false) guiWindowSetSizable(Ventana_de_info, false) label_de_usuario = guiCreateLabel(12, 27, 119, 30, "Usuario:", false, Ventana_de_info) guiSetFont(label_de_usuario, "default-bold-small") guiLabelSetColor(label_de_usuario, 0, 254, 233) label_de_nombre_actual = guiCreateLabel(12, 67, 119, 30, "Nombre actual:", false, Ventana_de_info) guiSetFont(label_de_nombre_actual, "default-bold-small") guiLabelSetColor(label_de_nombre_actual, 0, 254, 233) label_de_contrasena = guiCreateLabel(12, 107, 119, 30, "Contraseña:", false, Ventana_de_info) guiSetFont(label_de_contrasena, "default-bold-small") guiLabelSetColor(label_de_contrasena, 0, 254, 233) label_de_serial = guiCreateLabel(12, 147, 119, 30, "Serial:", false, Ventana_de_info) guiSetFont(label_de_serial, "default-bold-small") guiLabelSetColor(label_de_serial, 0, 254, 233) label_de_ip = guiCreateLabel(12, 187, 119, 30, "IP:", false, Ventana_de_info) guiSetFont(label_de_ip, "default-bold-small") guiLabelSetColor(label_de_ip, 0, 254, 233) label_de_ultimo_inicio_de_sesion = guiCreateLabel(12, 227, 129, 30, "Ultimo inicio de sesión:", false, Ventana_de_info) guiSetFont(label_de_ultimo_inicio_de_sesion, "default-bold-small") guiLabelSetColor(label_de_ultimo_inicio_de_sesion, 0, 254, 233) edit_de_usuario = guiCreateEdit(177, 26, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_usuario, true) edit_de_nombre_actual = guiCreateEdit(177, 67, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_nombre_actual, true) edit_de_contrasena = guiCreateEdit(177, 106, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_contrasena, true) edit_de_serial = guiCreateEdit(177, 147, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_serial, true) edit_de_ip = guiCreateEdit(177, 188, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_ip, true) edit_de_ultimo_inicio_de_sesion = guiCreateEdit(177, 226, 235, 31, "", false, Ventana_de_info) guiEditSetReadOnly(edit_de_ultimo_inicio_de_sesion, true) boton_de_cerrar = guiCreateButton(12, 270, 400, 45, "Cerrar", false, Ventana_de_info) guiSetFont(boton_de_cerrar, "default-bold-small") guiSetProperty(boton_de_cerrar, "NormalTextColour", "FF00FEE9") end addCommandHandler("info", verinfo) ) Qué debería poner en el server.lua? Con éste video traté de hacer esto: Saludos y gracias de antemano.
  12. Seyer

    Login panel bug

    Había dejado de costado esto ya que me frustró que no funcionara pero estoy tratando nuevamente, jeje. Si alguien sabe de como arreglar lo anteriormente dicho, dígamelo por favor. UP.
  13. Eso lo probé después de hacer el segundo comentario y me olvidé de ponerlo. Haciendo eso lo que pasaba era que cuando iba a entrar, me banneaba nuevamente. Gracias por la ayuda igualmente. Gracias, hice eso de borrar la carpeta "Parasite" y pude entrar.
  14. Se me acaba de ocurrir una solución que la misma es ¿no puedo hacer una tabla con ese nombre y poniendo los datos necesarios? Las columnas tendrían que ser (por lo que dicen los archivos): Usuario de cuenta. Nickname. IP. Serial. Motivo. Banned. (para 0 y 1) El problema es que no se como crear una query que cree esas cosas. Podría hacerlo comparando otras DB's que tengo pero el problema seria al momento de establecer que cosa es cada una. (ejemplo int, char, etcétera) Ayuda, por favor. Saludos y gracias de antemano.
×
×
  • Create New...