System inchisoare

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Kyoura
Nivel 5

Nivel 5
Mesaje: 760
Membru din: 15 Dec 2014, 17:58
Server: Hypnos2
Regat: Jinno
Aprecieri: 293  
Mulţumiri: 45  
 Contact:
Medalii

Care este chestia cu eroarea syserr? Systemul merge perfect dar imi sta pe suflet eroarea aia :)), are cineva idee?
PS: Am functia mysql_query

Quest:

Cod: Selectaţi tot

quest carcel_rinnegan begin
	state start begin
		when 40002.use with pc.is_gm() begin
			say_title("Administrator inchisoare: ")
			say("Scrie numele persoanei:")
			local rinne = input()
			say(" Închisoare :")
			say("")
			say("Introduceti durata pedepsei în câteva secunde.")
			say("Timpul în secunde este prezentat mai jos")
			say("")
			say(" 30Minute = 1800 | 1Orã = 3600")
			say(" 15Ore = 54000 | 1Zi = 86400")
			say(" 7Zile = 604800 | 14Zile = 1209600")
			say(" 28Zile = 2419200")
			say("")
			say("Folositi tabelul pentru a calcula timpul dorit")
			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("Utilizatorul "..rinne.." a intrat la închisoare pentru "..rinne2.." secunde.")
		end
		when login with pc.get_map_index() != 225 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
				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() == 225 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)
				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)
			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("Utilizatorul "..pc.get_name().." si-a îndeplinit sentinta.")
				chat("Vorbeste cu paza pentru a iesi din închisoare. ")
			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("Mai aveti de stat "..ban.." secunde. ")
		end
		when 20077.chat. " Vreau sã ies din închisoare " and pc.get_map_index() != 225 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(" Paza Închisorii: ")
				say(" Nu poti pleca de aici pânã nu-ti")
				say(" ispãsesti pedeapsa. ")
				say(" Mai aveti de stat "..ban.." secunde. ")
			else
				say(" Se pare cã pedeapsa ta a luat sfârsit,te voi ")
				say(" teleporta în oras.Sper cã vei fi mai atent ")
				say(" la ceea ce vorbesti si la comportament. ")
				wait()
				warp_to_village()
			end
		end
	end
end
Eroare syserr:

Cod: Selectaţi tot

SYSERR: Jul 29 23:43:38.266702 :: RunState: LUA_ERROR: [string "carcel_rinnegan"]:2: attempt to compare number with string
SYSERR: Jul 29 23:43:38.266764 :: WriteRunningStateToSyserr: LUA_ERROR: quest carcel_rinnegan.start letter
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

Kyoura scrie:Care este chestia cu eroarea syserr? Systemul merge perfect dar imi sta pe suflet eroarea aia :)), are cineva idee?
PS: Am functia mysql_query

Quest:

Cod: Selectaţi tot

quest carcel_rinnegan begin
	state start begin
		when 40002.use with pc.is_gm() begin
			say_title("Administrator inchisoare: ")
			say("Scrie numele persoanei:")
			local rinne = input()
			say(" Închisoare :")
			say("")
			say("Introduceti durata pedepsei în câteva secunde.")
			say("Timpul în secunde este prezentat mai jos")
			say("")
			say(" 30Minute = 1800 | 1Orã = 3600")
			say(" 15Ore = 54000 | 1Zi = 86400")
			say(" 7Zile = 604800 | 14Zile = 1209600")
			say(" 28Zile = 2419200")
			say("")
			say("Folositi tabelul pentru a calcula timpul dorit")
			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("Utilizatorul "..rinne.." a intrat la închisoare pentru "..rinne2.." secunde.")
		end
		when login with pc.get_map_index() != 225 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
				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() == 225 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)
				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)
			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("Utilizatorul "..pc.get_name().." si-a îndeplinit sentinta.")
				chat("Vorbeste cu paza pentru a iesi din închisoare. ")
			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("Mai aveti de stat "..ban.." secunde. ")
		end
		when 20077.chat. " Vreau sã ies din închisoare " and pc.get_map_index() != 225 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(" Paza Închisorii: ")
				say(" Nu poti pleca de aici pânã nu-ti")
				say(" ispãsesti pedeapsa. ")
				say(" Mai aveti de stat "..ban.." secunde. ")
			else
				say(" Se pare cã pedeapsa ta a luat sfârsit,te voi ")
				say(" teleporta în oras.Sper cã vei fi mai atent ")
				say(" la ceea ce vorbesti si la comportament. ")
				wait()
				warp_to_village()
			end
		end
	end
end
Eroare syserr:

Cod: Selectaţi tot

SYSERR: Jul 29 23:43:38.266702 :: RunState: LUA_ERROR: [string "carcel_rinnegan"]:2: attempt to compare number with string
SYSERR: Jul 29 23:43:38.266764 :: WriteRunningStateToSyserr: LUA_ERROR: quest carcel_rinnegan.start letter
Poţi face un test şi pe Mysql 5.6? Să vezi dacă dă la fel acel syserr?
Hades World
(New) 2023 Version for Selling!
Discord: hades_97
Server Discord: https://discord.gg/YF27nkC

:flag_gb: :flag_ro: :flag_de: :flag_tr: :flag_pl: :flag_cz: :flag_fr: :flag_pt: :flag_nl: :flag_gr: :flag_hu: :flag_it: :flag_es:

Imagine
Afișează semnătura
Avatar utilizator
Kyoura
Nivel 5

Nivel 5
Mesaje: 760
Membru din: 15 Dec 2014, 17:58
Server: Hypnos2
Regat: Jinno
Aprecieri: 293  
Mulţumiri: 45  
 Contact:
Medalii

hades1997 scrie:
Kyoura scrie:Care este chestia cu eroarea syserr? Systemul merge perfect dar imi sta pe suflet eroarea aia :)), are cineva idee?
PS: Am functia mysql_query

Quest:

Cod: Selectaţi tot

quest carcel_rinnegan begin
	state start begin
		when 40002.use with pc.is_gm() begin
			say_title("Administrator inchisoare: ")
			say("Scrie numele persoanei:")
			local rinne = input()
			say(" Închisoare :")
			say("")
			say("Introduceti durata pedepsei în câteva secunde.")
			say("Timpul în secunde este prezentat mai jos")
			say("")
			say(" 30Minute = 1800 | 1Orã = 3600")
			say(" 15Ore = 54000 | 1Zi = 86400")
			say(" 7Zile = 604800 | 14Zile = 1209600")
			say(" 28Zile = 2419200")
			say("")
			say("Folositi tabelul pentru a calcula timpul dorit")
			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("Utilizatorul "..rinne.." a intrat la închisoare pentru "..rinne2.." secunde.")
		end
		when login with pc.get_map_index() != 225 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
				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() == 225 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)
				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)
			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("Utilizatorul "..pc.get_name().." si-a îndeplinit sentinta.")
				chat("Vorbeste cu paza pentru a iesi din închisoare. ")
			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("Mai aveti de stat "..ban.." secunde. ")
		end
		when 20077.chat. " Vreau sã ies din închisoare " and pc.get_map_index() != 225 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(" Paza Închisorii: ")
				say(" Nu poti pleca de aici pânã nu-ti")
				say(" ispãsesti pedeapsa. ")
				say(" Mai aveti de stat "..ban.." secunde. ")
			else
				say(" Se pare cã pedeapsa ta a luat sfârsit,te voi ")
				say(" teleporta în oras.Sper cã vei fi mai atent ")
				say(" la ceea ce vorbesti si la comportament. ")
				wait()
				warp_to_village()
			end
		end
	end
end
Eroare syserr:

Cod: Selectaţi tot

SYSERR: Jul 29 23:43:38.266702 :: RunState: LUA_ERROR: [string "carcel_rinnegan"]:2: attempt to compare number with string
SYSERR: Jul 29 23:43:38.266764 :: WriteRunningStateToSyserr: LUA_ERROR: quest carcel_rinnegan.start letter
Poţi face un test şi pe Mysql 5.6? Să vezi dacă dă la fel acel syserr?
La fel.
Avatar utilizator
Hades ✔
Utilizatorul Lunii Noiembrie

Utilizatorul Lunii Noiembrie
Mesaje: 3363
Membru din: 22 Aug 2016, 18:35
Server: Hades World
Aprecieri: 104  
Mulţumiri: 824  
Discord: Copiază ID
 Contact:
Medalii

Kyoura scrie:
hades1997 scrie:
Kyoura scrie:Care este chestia cu eroarea syserr? Systemul merge perfect dar imi sta pe suflet eroarea aia :)), are cineva idee?
PS: Am functia mysql_query

Quest:

Cod: Selectaţi tot

quest carcel_rinnegan begin
	state start begin
		when 40002.use with pc.is_gm() begin
			say_title("Administrator inchisoare: ")
			say("Scrie numele persoanei:")
			local rinne = input()
			say(" Închisoare :")
			say("")
			say("Introduceti durata pedepsei în câteva secunde.")
			say("Timpul în secunde este prezentat mai jos")
			say("")
			say(" 30Minute = 1800 | 1Orã = 3600")
			say(" 15Ore = 54000 | 1Zi = 86400")
			say(" 7Zile = 604800 | 14Zile = 1209600")
			say(" 28Zile = 2419200")
			say("")
			say("Folositi tabelul pentru a calcula timpul dorit")
			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("Utilizatorul "..rinne.." a intrat la închisoare pentru "..rinne2.." secunde.")
		end
		when login with pc.get_map_index() != 225 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
				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() == 225 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)
				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)
			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("Utilizatorul "..pc.get_name().." si-a îndeplinit sentinta.")
				chat("Vorbeste cu paza pentru a iesi din închisoare. ")
			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("Mai aveti de stat "..ban.." secunde. ")
		end
		when 20077.chat. " Vreau sã ies din închisoare " and pc.get_map_index() != 225 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(" Paza Închisorii: ")
				say(" Nu poti pleca de aici pânã nu-ti")
				say(" ispãsesti pedeapsa. ")
				say(" Mai aveti de stat "..ban.." secunde. ")
			else
				say(" Se pare cã pedeapsa ta a luat sfârsit,te voi ")
				say(" teleporta în oras.Sper cã vei fi mai atent ")
				say(" la ceea ce vorbesti si la comportament. ")
				wait()
				warp_to_village()
			end
		end
	end
end
Eroare syserr:

Cod: Selectaţi tot

SYSERR: Jul 29 23:43:38.266702 :: RunState: LUA_ERROR: [string "carcel_rinnegan"]:2: attempt to compare number with string
SYSERR: Jul 29 23:43:38.266764 :: WriteRunningStateToSyserr: LUA_ERROR: quest carcel_rinnegan.start letter
Poţi face un test şi pe Mysql 5.6? Să vezi dacă dă la fel acel syserr?
La fel.
E funcţională dar nu e scris bine quest-ul deaia apare acel syserr.

E de la index-ul hărţii : " pc.get_map_index() != 225 begin "

Sau partea asta nu mi se pare în regulă :-?
"("SELECT carcel_rinnegan from player.player WHERE id="..pc.get_player_id().." LIMIT 1;")[1][1]"

Încearcă să modifici acolo la index dacă nu e de acolo nu ştiu :-?
Hades World
(New) 2023 Version for Selling!
Discord: hades_97
Server Discord: https://discord.gg/YF27nkC

:flag_gb: :flag_ro: :flag_de: :flag_tr: :flag_pl: :flag_cz: :flag_fr: :flag_pt: :flag_nl: :flag_gr: :flag_hu: :flag_it: :flag_es:

Imagine
Afișează semnătura
Avatar utilizator
Marin
Membru Club

Membru Club
Mesaje: 627
Membru din: 28 Mar 2017, 18:40
Server: EpicalMetin2
Regat: Jinno
Aprecieri: 206  
Mulţumiri: 39  
Discord: Copiază ID
 Contact:
Medalii

Aceasta eroare o am si eu, vreo rezolvarE?
Avatar utilizator
Moț
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 2825
Membru din: 03 Apr 2017, 15:00
Aprecieri: 216  
Mulţumiri: 3040  
Discord: Copiază ID
Medalii

NOU ! Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
Imagine
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
206
Răspunsuri
4
Vizualizări
1931

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 40 vizitatori