Jump to content

Problem with Jail System


Recommended Posts

Hello.I ve implemented the Jail System but i think the quest is not good.The map is working but when i write the name of the player and the punish time nothing happens.The Map is working,also,i have the mysql_query function and the map index in the quest it s good.The mysql part is also working fine,i can see the time there...

This is my quest if someone can help me.Thank you

quest carcel_rinnegan begin
    state start begin
        when 40001.use with pc.is_gm() begin
            say_red("Escribe el nombre exacto del preso:")
            local rinne = input()
            say_green("Carcelero :")
            say("")
            say_blue2("Introduce la duracion de la condena en segundos,")
            say_blue2("El tiempo se muestra en segundos en la tabla")
            say("")
            say_blue2("30 Minutos = 1800")
            say_blue2("1 Hora = 3600")
            say_blue2("15 Horas = 54000")
            say_blue2("1 Dia = 86400")
            say_blue2("1 Mes = 2419200")
            say("")
            say_gold("Utiliza la tabla para calcular el tiempo deseado")
            local rinne2 = input()
            local id = mysql_query("SELECT player.id from player.player where player.name = '"..rinne.."'")
            mysql_query("UPDATE player.player SET carcel_rinnegan = carcel_rinnegan +"..rinne2.." WHERE id = "..id.id[1]..";")
            notice_all("El usuario "..rinne.." tiene una condena de carcel por "..rinne2.." segundos.")
        end
        when login with pc.get_map_index() != 48 begin
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            if ban >= 1 then
                notice_all("El usuario "..pc.get_name().." ha sido encarcelado por "..ban.." segundos.")
                local luli = math.random(1,8)
                if luli == 1 then
                    pc.warp(39911000,39911000)
                elseif luli == 2 then
                    pc.warp(39914000,39911000)
                elseif luli == 3 then
                    pc.warp(39916000,39913000)
                elseif luli == 4 then
                    pc.warp(39916000,39915000)
                elseif luli == 5 then
                    pc.warp(39914000,39917000)
                elseif luli == 6 then
                    pc.warp(39911000,39917000)
                elseif luli == 7 then
                    pc.warp(39909000,39915000)
                elseif luli == 8 then
                    pc.warp(39909000,39913000)
                end
            end
        end
        when login with pc.get_map_index() == 48 begin
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            if ban >= 1 then
                cmdchat("carcel")
                loop_timer("carcel_rinnegan", 20)
                notice_all("El usuario "..pc.get_name().." esta cumpliendo su condena en la carcel")
                notice_all("Y le quedan "..ban.." segundos de condena.")
                mysql_query("UPDATE player.player SET carcel_rinnegan = carcel_rinnegan -5 WHERE id = "..pc.get_player_id()..";")
                loop_timer("carcel_rinnegan", 5)
                loop_timer("info_carcel", 60)
                chat("Te quedan "..ban.." segundos de condena ")
            end
        end
        when carcel_rinnegan.timer begin
            cmdchat("carcel")
        end
        when carcel_rinnegan.timer begin
            mysql_query("UPDATE player.player SET carcel_rinnegan = carcel_rinnegan -5 WHERE id = "..pc.get_player_id()..";")
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            if ban <= 0 then
                cleartimer("carcel_rinnegan")
                cleartimer("info_carcel")
                notice_all("El usuario "..pc.get_name().." ha cumplido con su condena")
                chat("Habla con el guardia para salir de la carcel.")
            end
        end
        when info_carcel.timer begin
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            chat("Te quedan "..ban.." segundos de condena.")
        end
        when 11000.chat. "Quiero visitar la carcel" or 11002.chat. "Quiero visitar la carcel" or 11004.chat. "Quiero visitar la carcel" begin
            say_blue2("Hola, yo te puedo llevar a la carcel")
            say_blue2("asi podras visitar a tus amigos")
            say_blue2("Quieres ir?")
            local lol = select ("Si", "No")
            if lol == 1 then
                pc.warp(39912500,39914000)
            end
        end
        when 11020.chat. "Quiero pagar mi fianza" begin
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            if ban == 0 then
                say_green("Parece que ya te puedes ir")
                say_blue2("ahora mismo te llevo a la ciudad")
                say_red("y la proxima vez ten mas cuidado con lo que haces.")
                wait()
                warp_to_village()
            elseif ban >= 2419200 then
                if pc.count_item(100005) <= 79 then
                    say_red("Guardia:")
                    say_red("Necesitas 80kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora te retiro tu condena[ENTER]Y te podras ir, solo recuerda")
                    say_green("no seguir cometiendo estupideces.")
                    pc.remove_item(100005, 80)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..pc.get_player_id()..";")
                    notice_all("El usuario "..pc.get_name().." a pagado su fianza")
                    notice_all("Por el valor de 80kkk de yang.")
                end
            elseif ban >= 604800 then
                if pc.count_item(100005) <= 49 then
                    say_red("Guardia:")
                    say_red("Necesitas 50kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora te retiro tu condena[ENTER]Y te podras ir, solo recuerda")
                    say_green("no seguir cometiendo estupideces.")
                    pc.remove_item(100005, 50)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..pc.get_player_id()..";")
                    notice_all("El usuario "..pc.get_name().." a pagado su fianza")
                    notice_all("Por el valor de 50kkk de yang.")
                end
            elseif ban >= 86400 then
                if pc.count_item(100005) <= 24 then
                    say_red("Guardia:")
                    say_red("Necesitas 25kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora te retiro tu condena[ENTER]Y te podras ir, solo recuerda")
                    say_green("no seguir cometiendo estupideces.")
                    pc.remove_item(100005, 25)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..pc.get_player_id()..";")
                    notice_all("El usuario "..pc.get_name().." a pagado su fianza")
                    notice_all("Por el valor de 25kkk de yang.")
                end
            elseif ban >= 3600 then
                if pc.count_item(100005) <= 9 then
                    say_red("Guardia:")
                    say_red("Necesitas 10kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora te retiro tu condena[ENTER]Y te podras ir, solo recuerda")
                    say_green("no seguir cometiendo estupideces.")
                    pc.remove_item(100005, 10)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..pc.get_player_id()..";")
                    notice_all("El usuario "..pc.get_name().." a pagado su fianza")
                    notice_all("Por el valor de 10kkk de yang.")
                end
            else
                say_red("Guardia:")
                say_red("Lo siento, te queda menos de 1 hora de carcel")
                say_red("Ya no puedes pagar tu fianza,")
                say_red("Tendras que esperar a cumplir tu condena.")
            end
        end
        when 11020.chat. "Pagar la fianza de otro" begin
            say_blue2("Escribe el nombre de el usuario[ENTER]a quien quieres pagar la fianza")
            local rinne = input()
            local id = mysql_query("SELECT player.id from player.player where player.name = '"..rinne.."'")
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..id.id[1].." LIMIT 1;")[1][1]
            if ban == 0 then
                say_red("El usuario "..rinne.." no esta encarcelado.")
                return
            elseif ban >= 2419200 then
                if pc.count_item(100005) <= 79 then
                    say_red("Guardia:")
                    say_red("Necesitas 80kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora retiro la condena[ENTER]de "..rinne.."")
                    pc.remove_item(100005, 80)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..id.id[1]..";")
                    notice_all("El usuario "..pc.get_name().." a pagado la fianza de "..rinne.."")
                    notice_all("Por el valor de 80kkk de yang.")
                end
            elseif ban >= 604800 then
                if pc.count_item(100005) <= 49 then
                    say_red("Guardia:")
                    say_red("Necesitas 50kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora te retiro la condena[ENTER]de "..rinne.."")
                    pc.remove_item(100005, 50)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..id.id[1]..";")
                    notice_all("El usuario "..pc.get_name().." a pagado la fianza de "..rinne.."")
                    notice_all("Por el valor de 50kkk de yang.")
                end
            elseif ban >= 86400 then
                if pc.count_item(100005) <= 24 then
                    say_red("Guardia:")
                    say_red("Necesitas 25kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora retiro la condena[ENTER]de "..rinne.."")
                    pc.remove_item(100005, 25)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..id.id[1]..";")
                    notice_all("El usuario "..pc.get_name().." a pagado la fianza de "..rinne.."")
                    notice_all("Por el valor de 25kkk de yang.")
                end
            elseif ban >= 3600 then
                if pc.count_item(100005) <= 9 then
                    say_red("Guardia:")
                    say_red("Necesitas 10kkk de yang para poder pagar la fianza.")
                    say_red("Usted no tiene el dinero suficiente[ENTER]para pagar la fianza.")
                else
                    cleartimer("carcel_rinnegan")
                    cleartimer("info_carcel")
                    say_red("Guardia:")
                    say_green("Veo que ya tienes el dinero[ENTER]para pagar la fianza")
                    say_green("Espera un momento mientras cuento el dinero..")
                    wait()
                    say_green("Listo todo en orden, ahora retiro la condena[ENTER]de "..rinne.."")
                    pc.remove_item(100005, 10)
                    mysql_query("UPDATE player.player SET carcel_rinnegan = 0 WHERE id = "..id.id[1]..";")
                    notice_all("El usuario "..pc.get_name().." a pagado la fianza de "..rinne.."")
                    notice_all("Por el valor de 10kkk de yang.")
                end
            end
        end
        when 11020.chat. "Quiero salir de la carcel" begin
            local ban = mysql_query("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]
            if ban >= 1 then
                say_red("Guardia de la carcel:")
                say_red("Usted no puede salir de aqui")
                say_red("hasta que no cumpla su condena.")
                say_red("Le quedan "..ban.." segundos de condena.")
            else
                say_green("Parece que ya te puedes ir")
                say_green("ahora mismo te llevo a la ciudad")
                say_green("y la proxima ves ten mas cuidado con lo que haces.")
                wait()
                warp_to_village()
            end
        end
    end
end

 

P.s -Sorry if i wrote something wrong i don t know very good english.

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.