TopllDan
Football <3
- Joined
- May 14, 2015
- Messages
- 66
- Reaction score
- 0
Hello I am with this error when I go to look and when I try to put it out of pokemon ball Note: the pokemon I'm trying to put it out was captured at once there give error in goback
error
Look.lua
error
Code:
[04/06/2015 15:28:08] [Error - CreatureScript Interface]
[04/06/2015 15:28:08] data/creaturescripts/scripts/look.lua:onLook
[04/06/2015 15:28:08] Description:
[04/06/2015 15:28:08] data/creaturescripts/scripts/look.lua:43: bad argument #1 to 'floor' (number expected, got nil)
[04/06/2015 15:28:08] stack traceback:
[04/06/2015 15:28:08] [C]: in function 'floor'
[04/06/2015 15:28:08] data/creaturescripts/scripts/look.lua:43: in function <data/creaturescripts/scripts/look.lua:1>
Look.lua
Code:
function onLook(cid, thing, position, lookDistance)
local str = ""
if not isCreature(thing.uid) then
local iname = getItemInfo(thing.itemid)
if isPokeball(thing.itemid) then
local unique = getItemAttribute(thing.uid, "unique") --alterado v2.6
local pokename = getItemAttribute(thing.uid, "poke")
local item = getItemInfo(thing.itemid)
str = "You see "..item.article.." "..item.name.."." --alterado v2.6
if unique and unique == getCreatureName(cid) then
str = str.." It's an unique item." --alterado v2.6
end
str = str.."\nIt contains "..getArticle(pokename).." "..pokename.." [level "..getItemAttribute(thing.uid, "level").."].\n" --alterado v2.6
--alterado v2.6
local boost = getItemAttribute(thing.uid, "boost") or 0
local boostshow = ""
if boost > 0 then
str = str.."Boost level: +"..boost..".\n"
end
if getItemAttribute(thing.uid, "nick") then
str = str.."It's nickname is: "..getItemAttribute(thing.uid, "nick")..".\n"
end
if getItemAttribute(thing.uid, "gender") == SEX_MALE then
str = str.."It is male."
elseif getItemAttribute(thing.uid, "gender") == SEX_FEMALE then
str = str.."It is female."
else
str = str.."It is genderless."
end
str = str.."\n--- Status ---"
str = str.."\nOffense: "..math.floor(getItemAttribute(thing.uid, "offense")).." Defense: "..math.floor(getItemAttribute(thing.uid, "defense")).."\n"
str = str.."Agility: "..math.floor(getItemAttribute(thing.uid, "speed")).." Sp. Attack: "..math.floor(getItemAttribute(thing.uid, "specialattack")).."\n"
str = str.."Vitality: "..math.floor(getItemAttribute(thing.uid, "vitality"))..""
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
elseif string.find(iname.name, "fainted") or string.find(iname.name, "defeated") then
str = "You see a "..string.lower(iname.name).." ["..getItemAttribute(thing.uid, "level").."].\n"
if getItemAttribute(thing.uid, "gender") == SEX_MALE then
str = str.."It is male."
elseif getItemAttribute(thing.uid, "gender") == SEX_FEMALE then
str = str.."It is female."
else
str = str.."It is genderless."
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
else
return true
end
end
local NPCBattle = {
["Brock"] = {artig = "He is", cidbat = "Pewter"},
["Misty"] = {artig = "She is", cidbat = "Cerulean"},
}
--edited npc name
NPCname = {"Brock", "Misty"}
local npcname = getCreatureName(thing.uid)
if not isPlayer(thing.uid) and not isMonster(thing.uid) and isInArray(NPCname, npcname) then
str = "You see "..npcname..". "..NPCBattle[npcname].artig.." a pokemon trainer from "..NPCBattle[npcname].cidbat.."."
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
end
if not isPlayer(thing.uid) and not isMonster(thing.uid) then
str = "You see "..getCreatureName(thing.uid).."."
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
end
look = {
[1] = {"a Volcanic Spark", "a Volcanic Flame","a Volcanic Firetamer","a Volcanic Pyromancer","a Volcanic Master"},
[2] = {"a Seavell Drop", "a Seavell Icelake","a Seavell Waterfall","a Seavell Frost","a Seavell Master"},
[3] = {"an Orebound Sand", "an Orebound Rock","an Orebound Solid","an Orebound Hardskin","an Orebound Hero"},
[4] = {"a Wingeon Cloud", "a Wingeon Wind","a Wingeon Sky","a Wingeon Falcon","a Wingeon Dragon"},
[5] = {"a Malefic Troublemaker", "a Malefic Venomancer","a Malefic Spectre","a Malefic Nightwalker","a Malefic Master"},
[6] = {"a Gardestrike Fist", "a Gardestrike Tamer","a Gardestrike Fighter","a Gardestrike DeathHand","a Gardestrike Champion"},
[7] = {"a Psycraft Mind", "a Psycraft Brain","a Psycraft Scholar","a Psycraft Telepath","a Psycraft Medium"},
[8] = {"a Naturia Seed", "a Naturia Sprout","a Naturia Webhead","a Naturia Woodtrunk","a Naturia Keeper"},
[9] = {"a Raibolt Shock", "a Raibolt Watt","a Raibolt Electrician","a Raibolt Overcharged","a Raibolt Legend"},
}
youAre = {
[3] = "a Senior Tutor",
[4] = "a Game Master",
[5] = "a Sub", --alterado v2.3
[6] = "a GOD"
}
if thing.uid == cid then
if getPlayerStorageValue(thing.uid, 86228) <= 0 then
if getPlayerGroupId(thing.uid) >= 3 and getPlayerGroupId(thing.uid) <= 6 then --alterado v2.3
pos = getCreaturePosition(thing.uid)
ocupacao = youAre[getPlayerGroupId(thing.uid)] --alterado v2.3
str = "You see yourself. You are "..ocupacao..".\n"
str = str.."Pos: {x = "..pos.x..", y = "..pos.y..", z = "..pos.z.."}."
else
str = "You see yourself. You are a Pokemon Trainer."
end
else
vocation = getPlayerStorageValue(thing.uid, 86228)
rank = getPlayerStorageValue(thing.uid, 862281)
promote = look[vocation][rank]
if getPlayerGroupId(thing.uid) >= 3 and getPlayerGroupId(thing.uid) <= 6 then
pos = getCreaturePosition(thing.uid)
ocupacao = youAre[getPlayerGroupId(thing.uid)] --alterado v2.3
str = "You see yourself. You are "..ocupacao.." and "..promote..".\n"
str = str.."Pos: {x = "..pos.x..", y = "..pos.y..", z = "..pos.z.."}."
else
str = "You see yourself. You are "..promote.."."
end
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
end
--edited clan system
if isPlayer(thing.uid) and thing.uid ~= cid then
vocation2 = getPlayerStorageValue(thing.uid, 86228)
rank2 = getPlayerStorageValue(thing.uid, 862281)
if getPlayerStorageValue(thing.uid, 86228) <= 0 then
promote2 = "a Pokemon Trainer"
else
promote2 = look[vocation2][rank2]
end
if getPlayerSex(thing.uid) == 1 then
artic = "He is"
elseif getPlayerSex(thing.uid) == 0 then
artic = "She is"
end
if getPlayerGroupId(thing.uid) >= 3 and getPlayerGroupId(thing.uid) <= 6 then --alterado v2.3
pos = getCreaturePosition(thing.uid)
ocupacao = youAre[getPlayerGroupId(thing.uid)] --alterado v2.3
str = "You see "..getCreatureName(thing.uid)..". "..artic.." "..ocupacao.." and "..promote2..".\n"
str = str.."Poss: {x = "..pos.x..", y = "..pos.y..", z = "..pos.z.."}."
else
str = "You see "..getCreatureName(thing.uid)..". "..artic.." "..promote2.."."
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
end
if getCreatureName(thing.uid) == "Evolution" then return false end
if not isSummon(thing.uid) then
local str = "You see a wild "..string.lower(getCreatureName(thing.uid)).." [level "..getPokemonLevel(thing.uid).."].\n"
if getPokemonGender(thing.uid) == SEX_MALE then
str = str.."It is male."
elseif getPokemonGender(thing.uid) == SEX_FEMALE then
str = str.."It is female."
else
str = str.."It is genderless."
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, str)
return false
elseif isSummon(thing.uid) and not isPlayer(thing.uid) then
local boostlevel = getItemAttribute(getPlayerSlotItem(getCreatureMaster(thing.uid), 8).uid, "boost") or 0
local boostshow = " + "..boostlevel.."]"
if showBoostSeparated then
boostshow = "] [+"..boostlevel.."]"
end
local levelinfo = "["..getPokemonLevel(thing.uid)..""..boostshow..""
if getCreatureMaster(thing.uid) == cid then
local myball = getPlayerSlotItem(cid, 8).uid
local nexp = getItemAttribute(myball, "nextlevelexp")
local string = "You see your "..string.lower(getCreatureName(thing.uid)).." "..levelinfo.."."
string = string.."\nHit points: "..getCreatureHealth(thing.uid).."/"..getCreatureMaxHealth(thing.uid).."."
string = string.."\n"..getPokemonHappinessDescription(thing.uid)
if getItemAttribute(myball, "level") <= 99 then
string = string.."\nExperience needed to level up: "..nexp.."."
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You see a "..string.lower(getCreatureName(thing.uid)).." "..levelinfo..".\nIt belongs to "..getCreatureName(getCreatureMaster(thing.uid))..".")
end
return false
end
return true
end
Last edited: