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

problems with food. does not execute

eduardo95

New Member
Joined
Jul 30, 2009
Messages
2
Reaction score
0
Well, I downloaded a server to test some things about Tibia. However, the foods are not executing, meaning the char cannot feed...is giving this error in canary



Interface: Scripts Interface
Script ID: C:\otserv\data/scripts\actions\items\foods.lua:callback
Error Description: C:\otserv\data/scripts\actions\items\foods.lua:128: attempt to index global 'setting' (a nil value)
stack traceback:
[C]: in function '__index'
C:\otserv\data/scripts\actions\items\foods.lua:128: in function <C:\otserv\data/scripts\actions\items\foods.lua:127>
---------------------------------------

[2024-17-06 15:48:00.998] [error] Lua Script Error Detected
---------------------------------------
Interface: Scripts Interface
Script ID: C:\otserv\data/scripts\actions\items\foods.lua:callback
Error Description: C:\otserv\data/scripts\actions\items\foods.lua:128: attempt to index global 'setting' (a nil value)
stack traceback:
[C]: in function '__index'
C:\otserv\data/scripts\actions\items\foods.lua:128: in function <C:\otserv\data/scripts\actions\items\foods.lua:127>
 
essas barras são estranhas, de qualquer maneira, você pode postar seu food.lua?
Sim,

local foods = {
[3606] = { 6, "Gulp." }, -- egg
[3250] = { 5, "Crunch." }, -- carrot
[3577] = { 15, "Munch." }, -- meat
[21145] = { 15, "Burp." }, -- bottle of glooth wine
[21144] = { 15, "Slurp." }, -- bowl of glooth soup
[21143] = { 10, "Munch." }, -- bowl of glooth soup
[3578] = { 12, "Munch." }, -- fish
[3579] = { 10, "Mmmm." }, -- salmon
[23535] = { 30, "Mmmm." }, -- energy bar
[23545] = { 30, "Mmmm." }, -- energy drink
[3580] = { 17, "Munch." }, -- northern pike
[3581] = { 4, "Gulp." }, -- shrimp
[3582] = { 30, "Chomp." }, -- ham
[3583] = { 60, "Chomp." }, -- dragon ham
[3584] = { 5, "Yum." }, -- pear
[3585] = { 6, "Yum." }, -- red apple
[3586] = { 13, "Yum." }, -- orange
[3587] = { 8, "Yum." }, -- banana
[3588] = { 1, "Yum." }, -- blueberry
[3589] = { 18, "Slurp." }, -- coconut
[3590] = { 1, "Yum." }, -- cherry
[3591] = { 2, "Yum." }, -- strawberry
[3592] = { 9, "Yum." }, -- grapes
[904] = { 9, "Hum." }, -- cream cake
[3593] = { 20, "Yum." }, -- melon
[3594] = { 17, "Munch." }, -- pumpkin
[3595] = { 5, "Crunch." }, -- carrot
[3596] = { 6, "Munch." }, -- tomato
[3597] = { 9, "Crunch." }, -- corncob
[3598] = { 2, "Crunch." }, -- cookie
[3599] = { 2, "Munch." }, -- candy cane
[3600] = { 10, "Crunch." }, -- bread
[3601] = { 3, "Crunch." }, -- roll
[3602] = { 8, "Crunch." }, -- brown bread
[3607] = { 9, "Smack." }, -- cheese
[3723] = { 9, "Munch." }, -- white mushroom
[3724] = { 4, "Munch." }, -- red mushroom
[3725] = { 22, "Munch." }, -- brown mushroom
[3726] = { 30, "Munch." }, -- orange mushroom
[3727] = { 9, "Munch." }, -- wood mushroom
[3728] = { 6, "Munch." }, -- dark mushroom
[3729] = { 12, "Munch." }, -- some mushrooms
[3730] = { 3, "Munch." }, -- some mushrooms
[3731] = { 36, "Munch." }, -- fire mushroom
[3732] = { 5, "Munch." }, -- green mushroom
[5096] = { 4, "Yum." }, -- mango
[20310] = { 4, "Mmmm." }, -- christmas cookie tray
[5678] = { 8, "Gulp." }, -- tortoise egg
[6125] = { 8, "Gulp." }, -- tortoise egg from nargor
[6277] = { 10, "Mmmm." }, -- cake
[6278] = { 15, "Mmmm." }, -- decorated cake
[6392] = { 12, "Mmmm." }, -- valentine's cake
[6393] = { 15, "Mmmm." }, -- cream cake
[6500] = { 20, "Mmmm." }, -- gingerbread man
[6541] = { 6, "Gulp." }, -- coloured egg (yellow)
[6542] = { 6, "Gulp." }, -- coloured egg (red)
[6543] = { 6, "Gulp." }, -- coloured egg (blue)
[6544] = { 6, "Gulp." }, -- coloured egg (green)
[6545] = { 6, "Gulp." }, -- coloured egg (purple)
[6569] = { 1, "Mmmm." }, -- candy
[6574] = { 5, "Mmmm." }, -- bar of chocolate
[7158] = { 15, "Munch." }, -- rainbow trout
[7159] = { 13, "Munch." }, -- green perch
[229] = { 2, "Yum." }, -- ice cream cone (crispy chocolate chips)
[7373] = { 2, "Yum." }, -- ice cream cone (velvet vanilla)
[7374] = { 2, "Yum." }, -- ice cream cone (sweet strawberry)
[7375] = { 2, "Yum." }, -- ice cream cone (chilly cherry)
[7376] = { 2, "Yum." }, -- ice cream cone (mellow melon)
[7377] = { 2, "Yum." }, -- ice cream cone (blue-barian)
[836] = { 4, "Crunch." }, -- walnut
[841] = { 4, "Crunch." }, -- peanut
[901] = { 60, "Munch." }, -- marlin
[169] = { 9, "Urgh." }, -- scarab cheese
[8010] = { 10, "Gulp." }, -- potato
[8011] = { 5, "Yum." }, -- plum
[8012] = { 1, "Yum." }, -- raspberry
[8013] = { 1, "Urgh." }, -- lemon
[8014] = { 7, "Munch." }, -- cucumber
[8015] = { 5, "Crunch." }, -- onion
[8016] = { 1, "Gulp." }, -- jalapeño pepper
[8017] = { 5, "Munch." }, -- beetroot
[8019] = { 11, "Yum." }, -- chocolate cake
[8177] = { 7, "Slurp." }, -- yummy gummy worm
[8197] = { 5, "Crunch." }, -- bulb of garlic
[9537] = { 0, "Your head begins to feel better." }, -- headache pill
[10329] = { 15, "Yum." }, -- rice ball
[10453] = { 3, "Urgh." }, -- terramite eggs
[10219] = { 10, "Mmmm." }, -- crocodile steak
[11459] = { 20, "Yum." }, -- pineapple
[11460] = { 10, "Munch." }, -- aubergine
[11461] = { 8, "Crunch." }, -- broccoli
[11462] = { 9, "Crunch." }, -- cauliflower
[11681] = { 55, "Gulp." }, -- ectoplasmic sushi
[11682] = { 18, "Yum." }, -- dragonfruit
[11683] = { 2, "Munch." }, -- peas
[12310] = { 20, "Crunch." }, -- haunch of boar
[13992] = { 55, "Munch." }, -- sandfish
[14084] = { 14, "Urgh." }, -- larvae
[14085] = { 15, "Munch." }, -- deepling filet
[14681] = { 60, "Mmmm." }, -- anniversary cake
[15795] = { 0, "Phew!" }, -- stale mushroom beer
[16103] = { 33, "Munch." }, -- mushroom pie
[17457] = { 10, "Urgh." }, -- insectoid eggs
[17820] = { 15, "Smack." }, -- soft cheese
[17821] = { 12, "Smack." }, -- rat cheese
[21146] = { 25, "Chomp." }, -- glooth steak
[22187] = { 25, "Chomp." }, -- Roasted Meat
[22185] = { 8, "Yum." }, -- pickle pear
[24382] = { 20, "Urgh." }, -- bug meat
[24383] = { 10, "Gulp." }, -- cave turnip
[24396] = { 60, "Mmmm." }, -- birthday cake
[24948] = { 10, "Slurp." }, -- bottle of tibian wine
[25692] = { 15, "Mmmmm!" }, -- fresh fruit
[30198] = { 40, "Mmmmm!" }, -- meringue cake
[30202] = { 15, "Slurp." }, -- winterberry liquor
[31560] = { 40, "Slurp." }, -- goanna meat
[32069] = { 15, "Slurp." }, -- candy floss
[37530] = { 10, "Slurp." }, -- bottle of champagne
[37531] = { 5, "Mmmm." }, -- candy floss
[37532] = { 15, "Mmmm." }, -- ice cream cone
[37533] = { 60, "Mmmm." }, -- birthday layer cake
}

local food = Action()

function food.onUse(player, item, fromPosition, target, toPosition, isHotkey)
local itemFood = setting[item.itemid]
if not itemFood then
return false
end

local condition = player:getCondition(CONDITION_REGENERATION, CONDITIONID_DEFAULT)
if condition and math.floor(condition:getTicks() / 1000 + (itemFood[1] * 12)) >= 1200 then
player:sendTextMessage(MESSAGE_FAILURE, "You are full.")
return true
end

player:feed(itemFood[1] * 12)
player:say(itemFood[2], TALKTYPE_MONSTER_SAY)
player:updateSupplyTracker(item)
player:getPosition():sendSingleSoundEffect(SOUND_EFFECT_TYPE_ACTION_EAT, player:isInGhostMode() and nil or player)
item:remove(1)
return true
end

for index, value in pairs(foods) do
food:id(index)
end

food:register()
 
Back
Top