Ir para conteúdo

Posts Recomendados

Xtibia.com Olá!

Nesecito saber se eu poderia editar o script por [NPC alegria enfermeira] porque eu dizer oi, e eu curar a minha bola e transformar a mochila e os caça-níqueis, mas apenas a bola cura slot, a bola que está na mochila transformar, em vez de curado ..

 

Por favor, urgente ajuda!

 

NPC xml

<?xml version="1.0" encoding="UTF-8"?> 
<npc name="Nurse Joy" script="nurse.lua" walkinterval="0" speed="0" floorchange="0"> 
   <health now="100" max="100"/> 
   <look type="181" head="0" body="0" legs="0" feet="0" addons="0"/> 
   <parameters> 
   </parameters> 
</npc>

 

NPC script

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

local talkState = {}
local states = {'1', '2', '3', '4', '5', '6'}
local store = {1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066,  1067, 1068, 1069, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151}
local unlock = {}
local pokeballs = {'2532', '2531'}
local ultraballs = {'2654', '2525'}
local greatballs = {'2652', '2221'}
local masterballs = {'2195', '2220'}
local superballs = {'2653', '2219'}
local pokeballs1 = {'2532', '2569'}
local ultraballs1 = {'2654', '2525'}
local greatballs1 = {'2652', '2524'}
local masterballs1 = {'2195', '2523'}
local superballs1 = {'2653', '2557'}
local loveballs = {'3983', '2225'}
local saffariballs = {'2223', '2655'}
local gsballs = {'2648', '2224'}
local loveballs3 = {'2653', '2557'}


function onThingMove(creature, thing, oldpos, oldstackpos)



end





function onCreatureAppear(creature)



end




function getPokemonMaxLife(name)
               local file = io.open('data/monster/monsters.xml','r')
               local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>')
               file:close()
               local data = io.open('data/monster/'..(arquivo or ''),'r')
               if not data then
                       return 100
               end
               local maximo = data:read(-1):match('max%s*=%s*"(%d+)"')
               data:close()
               return maximo
end
function onCreatureDisappear(cid, pos)
       if focus == cid then

selfSay('Good bye sir!')

focus = 0

talk_start = 0

       end

end





function onCreatureTurn(creature)



end





function msgcontains(txt, str)

return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))

end



function onCreatureSay(cid, type, msg)
local msg = string.lower(msg)
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
if((msgcontains(msg, 'hi') or msgcontains(msg, 'heal') or msgcontains(msg, 'help')) and (getDistanceToCreature(cid) <= 3)) then
       if exhaustion.get(cid, 9211) then
       selfSay('Please wait a few moment before asking me to heal your pokemons again!')
       return true
   end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(gsballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2648)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(saffariballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2655)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(loveballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doTransformItem(feet.uid, 3983)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(pokeballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2532)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(ultraballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2654)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(greatballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2652)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(masterballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2195)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(superballs1, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2653)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(pokeballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2532)
       local hp = getCreatureMaxHealth(cid)
       doCreatureAddHealth(cid, hp)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(ultraballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2654)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(greatballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2652)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(masterballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2195)
       end
       doSendMagicEffect(getThingPos(cid), 14)
       if isInArray(superballs, getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid) then
       local feet = getPlayerSlotItem(cid, CONST_SLOT_FEET)
       doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getCreatureMaxHealth(name))
       doTransformItem(feet.uid, 2653)
       end
               local bp = getPlayerSlotItem(cid, 10)
                       if #getCreatureSummons(cid) >= 1 then
                       local jui = getCreatureSummons(cid)[1]
                       doCreatureAddHealth(jui, getCreatureMaxHealth(jui)-getCreatureHealth(jui))
                       doSendMagicEffect(getThingPos(jui), 12)
                       end
                       local items = getItemsInContainerById(bp.uid, 2523)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2195)
                       end
                       local items = getItemsInContainerById(bp.uid, 2554)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2654)
                       end
                       local items = getItemsInContainerById(bp.uid, 2531)
                       for _, uid in pairs(items) do
                       local hp = getCreatureMaxHealth(cid,bp)
                       doTransformItem(uid, 2532)
                       doItemSetAttribute(getItemsInContainerById(cid,10).uid, "aid", getCreatureMaxHealth(poke_name))
                       doCreatureAddHealth(cid, hp)
                       end
                       local items = getItemsInContainerById(bp.uid, 2525)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2654)
                       end
                       local items = getItemsInContainerById(bp.uid, 2221)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2652)
                       end
                       local items = getItemsInContainerById(bp.uid, 2220)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2195)
                       end
                       local items = getItemsInContainerById(bp.uid, 2219)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2653)
                       end
                       local items = getItemsInContainerById(bp.uid, 2653)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2557)
                       end
                       local items = getItemsInContainerById(bp.uid, 2569)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2532)
                       end
                       local items = getItemsInContainerById(bp.uid, 2525)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2654)
                       end
                       local items = getItemsInContainerById(bp.uid, 2524)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2652)
                       end
                       local items = getItemsInContainerById(bp.uid, 2557)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2653)
                       end
                       local items = getItemsInContainerById(bp.uid, 2570)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 3983)
                       end
                       local items = getItemsInContainerById(bp.uid, 2225)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 3983)
                       end
                       local items = getItemsInContainerById(bp.uid, 2224)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2648)
                       end
                       local items = getItemsInContainerById(bp.uid, 2223)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2655)
                       end
                       local items = getItemsInContainerById(bp.uid, 3973)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2648)
                       end
                       local bag = getPlayerSlotItem(cid, 3)
                       if #getCreatureSummons(cid) >= 1 then
                       local jui = getCreatureSummons(cid)[1]
                       doCreatureAddHealth(jui, getCreatureMaxHealth(jui)-getCreatureHealth(jui))
                       doSendMagicEffect(getThingPos(jui), 12)
                       end
                       local items = getItemsInContainerById(bag.uid, 2531)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2532)
                       end
                       local items = getItemsInContainerById(bag.uid, 2525)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2654)
                       end
                       local items = getItemsInContainerById(bag.uid, 2221)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2652)
                       end
                       local items = getItemsInContainerById(bag.uid, 2220)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2195)
                       end
                       local items = getItemsInContainerById(bag.uid, 2219)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2653)
                       end
                       local items = getItemsInContainerById(bag.uid, 2653)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2557)
                       end
                       local items = getItemsInContainerById(bag.uid, 2569)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2532)
                       end
                       local items = getItemsInContainerById(bag.uid, 2525)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2654)
                       end
                       local items = getItemsInContainerById(bag.uid, 2524)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2652)
                       end
                       local items = getItemsInContainerById(bag.uid, 2557)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"))
                       doTransformItem(uid, 2653)
                       end
                       local items = getItemsInContainerById(bp.uid, 2525)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"):match("/(.+)]"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"):sub(1, findLetter(getItemAttribute(uid, "poke"), "[")) .. maxh .. getItemAttribute(uid, "poke"):sub(findLetter(getItemAttribute(uid, "poke"), "/")))
                       end
                       local items = getItemsInContainerById(bp.uid, 2220)
                       for _, uid in pairs(items) do
                       local maxh = tonumber(getItemAttribute(uid, "poke"):match("/(.+)]"))
                       doItemSetAttribute(uid, "poke", getItemAttribute(uid, "poke"):sub(1, findLetter(getItemAttribute(uid, "poke"), "[")) .. maxh .. getItemAttribute(uid, "poke"):sub(findLetter(getItemAttribute(uid, "poke"), "/")))
                       end
       selfSay("Hello! We've restored your Pokemon to full health. We hope to see you again!")
end
end

function onThink()

if focus ~= 0 then
a, b, c = selfGetPosition()
if c ~= getThingPos(focus).z then
focus = 0
end
end

if focus ~= 0 then
if getDistanceToCreature(focus) > 3 then
focus = 0
end
end

return true
end

 

NPC PokeLib

pokein, pokeout = 2532,2531
pokeinultra, pokeoutultra = 2654,2525



function doRemoveTile(pos)-- Script by mock 
   pos.stackpos = 0 
   local sqm = getTileThingByPos(pos) 
   doRemoveItem(sqm.uid,1) 
end 


function doCreateTile(id,pos) -- By mock 
   doAreaCombatHealth(0,0,pos,0,0,0,CONST_ME_NONE) 
   doCreateItem(id,1,pos) 
end 

function getPosDirs(p, dir) -- By MatheusMkalo 
   return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} 
end 

function doItem(pos,a,d)-- Script by mock 
       doCreateTile(460,pos) 
       pos.stackpos = 0 
       local c = getTileThingByPos(pos) 
       doItemSetAttribute(c.uid, "aid", a) 
end 

function getDescription(uid) 
   for i,x in pairs(getItemDescriptions(uid)) do 
       if i == "special" then 
           return x 
       end 
   end 
end 

function findLetter(string, letter) 
   for i = 1, #string do 
       if string:sub(i, i) == letter then 
           return i 
       end 
   end 
end 

function isWalkable(pos, creature, proj, pz)-- by Nord 
   if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end 
   if getTopCreature(pos).uid > 0 and creature then return false end 
   if getTileInfo(pos).protection and pz then return false, true end 
   local n = not proj and 3 or 2 
   for i = 0, 255 do 
       pos.stackpos = i 
       local tile = getTileThingByPos(pos) 
       if tile.itemid ~= 0 and not isCreature(tile.uid) then 
           if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then 
               return false 
           end 
       end 
   end 
   return true 
end 

function getPosDirs(p, dir) 
   return dir == 1 and {x=p.x-1, y=p.y, z=p.z} or dir == 2 and {x=p.x-1, y=p.y+1, z=p.z} or dir == 3 and {x=p.x, y=p.y+1, z=p.z} or dir == 4 and {x=p.x+1, y=p.y+1, z=p.z} or dir == 5 and {x=p.x+1, y=p.y, z=p.z} or dir == 6 and {x=p.x+1, y=p.y-1, z=p.z} or dir == 7 and {x=p.x, y=p.y-1, z=p.z} or dir == 8 and {x=p.x-1, y=p.y-1, z=p.z} 
end 

function canSummon(cid) 
   local pos = getCreaturePosition(cid) 
   local state = false 
   for i = 1, 8 do 
       if isWalkable(getPosDirs(getCreaturePosition(cid), i)) then 
           state = true 
       end 
   end 
return state 
end 

function isPlayerSummon(cid, uid) 
   if getCreatureMaster(uid) == cid then 
       return TRUE 
   end 
return FALSE 
end 

function getSummonLifes(cid) 
   for _,x in pairs(getCreatureSummons(cid)) do 
       return getCreatureHealth(x), getCreatureMaxHealth(x) 
   end 
end 

function getItemsInContainerById(container, itemid) -- Function By Kydrai 
   local items = {} 
   if isContainer(container) and getContainerSize(container) > 0 then 
       for slot=0, (getContainerSize(container)-1) do 
           local item = getContainerItem(container, slot) 
           if isContainer(item.uid) then 
               local itemsbag = getItemsInContainerById(item.uid, itemid) 
               for i=0, #itemsbag do 
                   table.insert(items, itemsbag[i]) 
               end 
           else 
               if itemid == item.itemid then 
                   table.insert(items, item.uid) 
               end 
           end 
       end 
   end 
   return items 
end 

function addPokeball(cid, pokename, maxh) 
   local s = doPlayerAddItem(cid, pokein)
   local s = doPlayerAddItem(cid, pokeinultra)
   doItemSetAttribute(s, "poke", "This is "..pokename.."'s pokeball. HP = ["..maxh.."/"..maxh.."]") 
   doItemSetAttribute(s, "name", "" .. pokename .. " Poke Ball") 
end 

function getPokeOutLive(cid) 
   dat = {} 
   for slot = CONST_SLOT_FIRST, CONST_SLOT_LAST do 
       local item = getPlayerSlotItem(cid, slot) 
       if isContainer(item.uid) then 
           local items = getItemsInContainerById(item.uid, pokeout)

           local items = getItemsInContainerById(item.uid, pokeoutultra)
           for _, ui in pairs(items) do 
               if getItemAttribute(ui, "poke"):sub(#getItemAttribute(ui, "poke")) == "." then 
                   table.insert(dat, ui) 
               end   
           end 
      end 

      if item.itemid == pokeout then
           if getItemAttribute(item.uid, "poke"):sub(#getItemAttribute(item.uid, "poke")) == "." then 
           table.insert(dat, item.uid)

      end
      end

      if item.itemid == pokeoutultra then
           if getItemAttribute(item.uid, "poke"):sub(#getItemAttribute(item.uid, "poke")) == "." then 
           table.insert(dat, item.uid)    
      end
      end
      end
   return dat 
end

AJUDA URGENTE PLS!!!

 

Server: Pokemon Flash, version 854, the forgotten serber 0.36...

Editado por Katxz
Link para o comentário
https://xtibia.com/forum/topic/159015-ajuda-npc-nurse-joy-flash-solo-transforma-la-ball/
Compartilhar em outros sites

×
×
  • Criar Novo...