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.