Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function onLook(cid, thing, position, lookDistance)
- print(thing)
- for k,v in pairs(thing) do
- print(k)
- print(v)
- end
- 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")
- if(not pokename) then
- pokename = "a"
- end
- 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
- print(getArticle(pokename))
- print(pokename)
- print(getItemAttribute(thing.uid, "level"))
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement