• 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!

Lua Problem with quest system in my server [NEW PROBLEM]

Roxyrus

New Member
Joined
Nov 22, 2008
Messages
32
Reaction score
0
Location
Sweden
When you get a quest reward from my server, it always says "you have found a CHEST" OR "you have found a -1", instead of giving the name of the reward item.

an error always comes and says: Lua Script Error: [Action Interface] data/actions/scripts/quests/quests.lua:onUse

luaGetItemWeight<>. Item not found



Here's the file: http://www.speedy*****malware.localhost/724837165.html

Please find the problem! :P


Or you can check it here:

Code:
local quests =
	{
		[8165] = {
			storageId = 12000,
			rewardId = 2487,
			count = 1
		},

		[13332] = {
			storageId, 12001,
			rewardId = 2519,
			count = 1
		},
		[8103] = {
			storageId = 12002,
			rewardId = 2515,
			count = 1
		},
		[3462] = {
			storageId = 12003,
			rewardId = 2647,
			count = 1
		},
		[3348] = {
			storageId = 12004,
			rewardId = 2432,
			count = 1
		},
		[4672] = {
			storageId = 12005,
			rewardId = 2414,
			count = 1
		},
		[5631] = {
			storageId = 12006,
			rewardId = 2534,
			count = 1
		},
		[6601] = {
			storageId = 12007,
			rewardId = 2494,
			count = 1
		},
		[6600] = {
			storageId = 12007,
			rewardId = 2400,
			count = 1
		},
		[6602] = {
			storageId = 12007,
			rewardId = 2431,
			count = 1
		},
		[6603] = {
			storageId = 12007,
			rewardId = 2326,
			count = 1
		},
		[6201] = {
			storageId = 12008,
			rewardId = 2493,
			count = 1
		},
		[6202] = {
			storageId = 12009,
			rewardId = 2520,
			count = 1
		},
		[4671] = {
			storageId = 12010,
			rewardId = 2466,
			count = 1
		},
		[6334] = {
			storageId = 12011,
			rewardId = 2427,
			count = 1
		},
		[9413] = {
			storageId = 12012,
			rewardId = 2171,
			count = 1
		},
		[6131] = {
			storageId = 12013,
			rewardId = 2407,
			count = 1
		},
		[3567] = {
			storageId = 12014,
			rewardId = 2195,
			count = 1
		},
		[7895] = {
			storageId = 12015,
			rewardId = 2152,
			count = 100
		},
		[6145] = {
			storageId = 12016,
			rewardId = 2393,
			count = 1
		},
		[4168] = {
			storageId = 12017,
			rewardId = 2536,
			count = 1
		},
		[4673] = {
			storageId = 12018,
			rewardId = 2197,
			count = 5
		},
		[4691] = {
			storageId = 12019,
			rewardId = 2165,
			count = 1
		},
		[6123] = {
			storageId = 12020,
			rewardId = 2662,
			count = 1
		},
		[6371] = {
			storageId = 12021,
			rewardId = 2268,
			count = 20
		},
		[7894] = {
			storageId = 12022,
			rewardId = 6561,
			count = 1
		},
		[4362] = {
			storageId = 12023,
			rewardId = 2361,
			count = 1
		},
		[4361] = {
			storageId = 12024,
			rewardId = 5791,
			count = 1
		},
		[3165] = {
			storageId = 12025,
			rewardId = 2268,
			count = 100
		},
		[51413] = {
			storageId = 12026,
			rewardId = 2365,
			count = 1
		},
		[3152] = {
			storageId = 12027,
			rewardId = 6132,
			count = 1
		},
		[3151] = {
			storageId = 12028,
			rewardId = 2152,
			count = 100
		},
		[6103] = {
			storageId = 12029,
			rewardId = 5803,
			count = 1
		},
		[6100] = {
			storageId = 12029,
			rewardId = 6528,
			count = 1
		},
		[8101] = {
			storageId = 12029,
			rewardId = 2453,
			count = 1
		},
		[9000] = {
			storageId = 12030,
			rewardId = 2536,
			count = 1
		},
		[9001] = {
			storageId = 12031,
			rewardId = 2436,
			count = 1
		},
		[9002] = {
			storageId = 12032,
			rewardId = 2656,
			count = 1
		},
		
		[9003] = {
			storageId = 12033,
			rewardId = 2464,
			count = 1
		},
		[9004] = {
			storageId = 12034,
			rewardId = 2152,
			count = 3
		},
		[9005] = {
			storageId = 12035,
			rewardId = 2490,
			count = 1
		},
		[9006] = {
			storageId = 12036,
			rewardId = 2395,
			count = 1
		},
		[9007] = {
			storageId = 12037,
			rewardId = 2580,
			count = 1
		},
		[9008] = {
			storageId = 12038,
			rewardId = 2468,
			count = 1
		},
		[9009] = {
			storageId = 12039,
			rewardId = 2412,
			count = 1
		},
		[9010] = {
			storageId = 12040,
			rewardId = 2530,
			count = 1
		},
		[9011] = {
			storageId = 12041,
			rewardId = 2384,
			count = 1
		},
		[9012] = {
			storageId = 12042,
			rewardId = 2214,
			count = 1
		},
		[9013] = {
			storageId = 12043,
			rewardId = 2327,
			count = 1
		},
		[9014] = {
			storageId = 12044,
			rewardId = 2163,
			count = 1
		},
		[9015] = {
			storageId = 12045,
			rewardId = 2152,
			count = 100
		},
		[9016] = {
			storageId = 12046,
			rewardId = 2200,
			count = 1
		},
		[9017] = {
			storageId = 12047,
			rewardId = 2651,
			count = 1
		},
	}

function useQuestChest(cid, quest)
	local queststatus = getPlayerStorageValue(cid, quest.storageId)
	if queststatus == -1 then
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a " .. getItemName(quest.rewardId) .. ".")
		doPlayerAddItem(cid, quest.rewardId, quest.count)
		setPlayerStorageValue(cid, quest.storageId, 1)
	else
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")
	end
end

function onUse(cid, item, frompos, item2, topos)
	if quests[item.uid] ~= nil then
		useQuestChest(cid, quests[item.uid])
	end
	return TRUE
end
 
Last edited:
Back
Top