Jump to content

Rafa23Alzira

Miembro
  • Contador contenido

    588
  • Ingreso

  • Última visita

  • Días ganados

    34

Mensajes publicados por Rafa23Alzira

  1. Entonces Sema?

     

    No entendí lo siento, sería una cosa asi??

     

    cmdchat("Mds coins")

    quest mds begin
        state start begin
            when login begin
                loop_timer("carga_mds", 10)
            end
         
            when carga_mds.timer begin
                local coins = mysql_query("SELECT coins from account.account WHERE id="..pc.get_account_id().." LIMIT 1;")[1][1]
                cmdchat("Mds coins")
            end
        end
    end
    

    PD: Dex esa quest la tengo yo como coins ingame "comerciable" 

    cmdchat("Mds "..coins.."")

  2. HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO HAN HACIDO

     

    Referente al tema creo que si buscas en un foro dedicado a ese juego te irá mejor...

  3. Sinceramente, crea el recuperar contraseña de almacen en tu web y arreglado ya que eso como dicen los demas puede atraer consecuencias de robos etc.. si no quieres que nadie entre a tu almacen... lo mejor es via web el tema de recuperar contraseñas.. es mi opinión no quito merito a la quest pero desde mi punto de vista es algo que yo siendo sincero no pondría.

    Yo siempre he pensado que si das tú cuenta atente a las consecuencias, además la gente no suele guardar su equipo en el almacén y si vas a dejar tú cuenta pues lo pones en otra cuenta que nadie sepa mejor...

  4. Claro, pero si dejas tú cuenta y quieres guardar objetos te lo pasas a otra cuenta y ya, tampoco lo veo tanto problema xd

     

     

    Diria yo que le agregar una pregunta de seguridad, que cuando crees tu user en almacen tengas que hacerte una pregunta de seguridad la creas y para recuperarla tengas que poner la respuesta.

     

    mysql_query puedes crear una tabla nueva para eso.

     

    esta muy bien hecho

     

    felicidades

     
    Ya, si la edito para mejorarla ya la pondré aquí ^^
  5. Buen sistema, pero le veo un fallo.

     

    Imaginate que le dejas tu cuenta a alguien... y guardas cosas en almacen y le cambias la pass... Pues luego va el colega y le da a recuperar contraseña y ya te roba todo...

    Tú dejas la cuenta, tú culpa es, normalmente en las reglas del juego de todo servidor está el punto que define que no se hará cargo de objetos robados si prestas la cuenta.

  6. Hola chicos, necesitaba hacer una quest para recuperar la contraseña del almacén desde el juego y ya que estamos la quiero compartir con todos vosotros, se que se puede mejorar pero tampoco me apetecía hacer mucho más.

     

    Para que tenga algo de seguridad he puesto que pida la cuenta, si no queréis esto poned un 0 en el local seguridad.

     

    Quest:

     

     

    quest recuperar_pass_almacen begin	state start begin		when 9013.chat."Recuperar contraseña almacén" begin --el 9013 por el npc que queráis			local seguridad = 1 -- 1 activado, 0 desactivado			local my_name = pc.get_name()			say_title("Recuperar contraseña almacén")			say("Hola "..my_name.." si pierdes la contraseña")			say("de tu almacén yo te puedo ayudar a recuperarla.")			say("")			say("¿Quires recuperar tu contraseña?")			local recuperar = select("Recuperar contraseña","Cancelar")			if recuperar == 2 then				return			elseif recuperar == 1 then				if seguridad == 0 then					say_title("Recuperar contraseña almacén")					say("")					if game.get_safebox_level() >= 1 then						say("Tú contraseña de almacén es: "..my_safebox_password().."")					else						say("Tú contraseña de almacén es: 000000")					end						say("")				else								say_title("Recuperar contraseña almacén")					say("Así que has perdido tu contraseña, para")					say("recuperarla necesito que por seguridad")					say("escribas tu cuenta.")					local cuenta = input()										if cuenta == "" then						say_title("Recuperar contraseña almacén")						say("")						say_reward("Tu cuenta no puede estar en blanco.")						say("")						return				   end				   					if cuenta == pc.get_name() then						say_title("Recuperar contraseña almacén")						say("")						say_reward("Te he pedido tú cuenta, no tú nombre de")						say_reward("jugador.")						say("")						return					end										if string.len(cuenta) < 1 or string.len(cuenta) > 29 then						say_title("Recuperar contraseña almacén")						say("")						say_reward("La cuenta debe tener entre 1 y 29 caracteres")						say("")						return					end											if comprobar_cuenta(cuenta) != pc.get_account_id() then						say_title("Recuperar contraseña almacén")						say("")						say_reward("La cuenta no coincide con la tuya.")						say("")						return					end							if comprobar_cuenta(cuenta) == pc.get_account_id() then						say_title("Recuperar contraseña almacén")						say("")						if game.get_safebox_level() >= 1 then							say("Tú contraseña de almacén es: "..my_safebox_password().."")						else							say("Tú contraseña de almacén es: 000000")						end							say("")					end					end				end			end					endend	

     

     

    Questlib:

     

     

    function my_safebox_password()	local my_safebox_password_query = mysql_query("select * from player.safebox where account_id='"..pc.get_account_id().."' LIMIT 1")	return my_safebox_password_query.password[1]endfunction comprobar_cuenta(cuenta)	local id_cuenta_query = mysql_query("select * from account.account where login='"..cuenta.."' LIMIT 1")	return id_cuenta_query.id[1]	end

     

     

  7. Hola chicos, ando en creación de un sistema de emperador y me gustaría que llevaran un logo como el de gm arriba de la cabeza todo el rato, esto lo estoy haciendo con un cmdchat y funciona bien al hacer login y eso pero al cambiar armadura, subir al caballo etc este logo desaparece.

     

    ¿Alguien sabe que modificar para que esto no pase?

     

    PD: El logo de emperador me queda muy alto, como puedo bajarlo (he editado el .mse y continua arriba) dejo como lo tengo:

     

    chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+17, "", BuffStr+"emperador_shinsoo.mse")net.RegisterEmoticonString("(emperador_shinsoo)")
    def __emperador_shinsoo(self):		net.SendChatPacket("(emperador_shinsoo)")  
    "emperador_shinsoo"		: self.__emperador_shinsoo,
×
×
  • Crear nuevo...