• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Zbyt dużo przedmiotów dodawanych przy logowaniu - DEBUG?

GarQet

Own3d!
Joined
Feb 10, 2009
Messages
1,381
Solutions
14
Reaction score
81
Siemaneczko!
Mam mały problem z moim skryptem...
Kiedy gracz loguje do gry skrypt daje mu backpack z itemami:
Code:
	if getPlayerSlotItem(cid, CONST_SLOT_BACKPACK).itemid ~= 1988 then
	local bp = doPlayerAddItem(cid, 1988, 1)
		doAddContainerItem(bp, 7434, 1)
		doAddContainerItem(bp, 7429, 1)
	local bag1 = doAddContainerItem(bp, 1992, 1)
	for i = 1, 8  do
	local bag1mw = doAddContainerItem(bag1, 1992, 1)
		for i = 1, 8  do
			doAddContainerItem(bag1mw, 2293, 2)	
		end
	end
		doAddContainerItem(bp, 2293, 2)
	local bag2 = doAddContainerItem(bp, 1993, 1)
	for i = 1, 4  do
	local bag2fb = doAddContainerItem(bag2, 1993, 1)
	local bag2d = doAddContainerItem(bag2, 1996, 1)
		for i = 1, 8  do
			doAddContainerItem(bag2fb, 2305, 3)
			doAddContainerItem(bag2d, 2261, 3)
		end
	end
		doAddContainerItem(bp, 2305, 3)
	local bag3 = doAddContainerItem(bp, 1995, 1)
	for i = 1, 8  do
	local bag3uh = doAddContainerItem(bag3, 1995, 1)
		for i = 1, 8  do
			doAddContainerItem(bag3uh, 2273, 3)	
		end
	end
		doAddContainerItem(bp, 2273, 3)
	local bag4 = doAddContainerItem(bp, 1993, 1)
	for i = 1, 8  do
	local bag4ghp = doAddContainerItem(bag4, 2000, 1)
		for i = 1, 8  do
			doAddContainerItem(bag4ghp, 7591, 20)	
		end
	end
		doAddContainerItem(bp, 7591, 1)
	local bag5 = doAddContainerItem(bp, 1994, 1)
	for i = 1, 8  do
	local bag5mp = doAddContainerItem(bag5, 2001, 1)
		for i = 1, 8  do
			doAddContainerItem(bag5mp, 7620, 20)	
		end
	end
		doAddContainerItem(bp, 7620, 1)
	local bag6 = doAddContainerItem(bp, 5801, 1)
		doAddContainerItem(bag6, 2207, 2)
		doAddContainerItem(bag6, 2209, 2)
		doAddContainerItem(bag6, 2208, 2)
		doAddContainerItem(bag6, 2214, 2)
		doAddContainerItem(bag6, 2169, 2)
		doAddContainerItem(bag6, 2197, 3)
		doAddContainerItem(bag6, 2197, 3)
		doAddContainerItem(bag6, 5710, 1)
		doAddContainerItem(bag6, 2120, 1)
		doAddContainerItem(bag6, 2420, 1)
		doAddContainerItem(bp, 2789, 100)
	end
Wszystko jest dobrze bez jednej rzeczy... Gdy gracz otrzymuje backpack z pełnym jego wyposażeniem to automatycznie wyrzuca go z gry poprzez DEBUG :blink:?
The Tibia client encountered a critical error and had to be stoped.

A detailed error report has been written to the error file witch you are asked to submit at your next login.


Pomoże ktoś? Pozdr. GarQet.
 
A sample nie mają napchanych itemów do tego ? chodź nie powinno debugować tylko na ziemie wyrzucać
 
A sample nie mają napchanych itemów do tego ? chodź nie powinno debugować tylko na ziemie wyrzucać

Mają, ale skrypt polega na tym, że jak się padnie (postaci mają save=1) i spadnie im np. cały bp z wyposażeniem to przy zalogowaniu dodaje mu go na nowo.

A co do DEBUGa to też się dziwie, ponieważ gdy np. stracę ten BP i ponownie loguje do gry to otrzymuje debuga, odpalam na nowo Tibię, loguje normalnie do gry i ten BP który w tamtym logowaniu miał mi zostać dodany, to jest na swoim miejscu, ze wszystkim tym co ustawiłem. Czyli wygląda na to, że nie można dodawać tylu itemków naraz? Może jest jakiś inny sposób?
 
Container po zgonie ustawiało się w config.lua. Aby nie było debuga, to najlepiej pobaw się w sources i zrekompiluj. Powinno być git.
 
Back
Top