Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Eai galera bom venho pedir uma ajudinha aqui pois estou faz um tempo querendo resolver este error e não estou conseguindo, o error só acontece quando o player solta o pokemon e tenta relogar dai acontece este error

Kasudhasuidh has logged out.

 [Error - Action Interface] 
 In a timer event called from: 
 data/actions/scripts/goback.lua:onUse
 Description: 
 (luaGetPlayerSlotItem) Player not found
 Kasudhasuidh has logged in.

mas se o player entrar e não soltar o pokemon e deslogar o error não acontece

 
 Kasudhasuidh has logged out.
 Kasudhasuidh has logged in.
 
alguem ai consegue me ajudar? meu goback.lua é este
 

 
local EFFECTS = {
	--[OutfitID] = {Effect}
	["Magmar"] = 35,   
	["Jynx"] = 17,          --alterado v1.5
	["Shiny Jynx"] = 17, 
    ["Piloswine"] = 205,  --alterado v1.8
    ["Swinub"] = 205,   
}

function onUse(cid, item, frompos, item2, topos)

if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then return true end

if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 
or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1  then    --alterado v1.9 <<
   return true                                                                                                                        
end

local ballName = getItemAttribute(item.uid, "poke")
local btype = getPokeballType(item.itemid)
local usando = pokeballs[btype].use

local effect = pokeballs[btype].effect
	if not effect then
		effect = 21
	end
	
unLock(item.uid) --alterado v1.8

if item.itemid == usando then                           

	if getPlayerStorageValue(cid, 990) == 1 then -- GYM
		doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.")
	return true
	end
	if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then     --alterado v1.6
      if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then  
         BackTeam(cid)       
      end
    end   
    if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
       doPlayerSendCancel(cid, "You can't do that while is controling a mind")
       return true     --alterado v1.5
    end
   if #getCreatureSummons(cid) <= 0 then
		if isInArray(pokeballs[btype].all, item.itemid) then
			doTransformItem(item.uid, pokeballs[btype].off)
			doItemSetAttribute(item.uid, "hp", 0)
			doPlayerSendCancel(cid, "This pokemon is fainted.")
		    return true
		end
	end

    local cd = getCD(item.uid, "blink", 30)
    if cd > 0 then
       setCD(item.uid, "blink", 0)
    end
    
	local z = getCreatureSummons(cid)[1]

	if getCreatureCondition(z, CONDITION_INVISIBLE) and not isGhostPokemon(z) then
	   return true
	end
	doReturnPokemon(cid, z, item, effect)

elseif item.itemid == pokeballs[btype].on then

	if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then
		doPlayerSendCancel(cid, "You must put your pokeball in the correct place!")
	return TRUE
	end

	local thishp = getItemAttribute(item.uid, "hp")

	if thishp <= 0 then
		if isInArray(pokeballs[btype].all, item.itemid) then
			doTransformItem(item.uid, pokeballs[btype].off)
			doItemSetAttribute(item.uid, "hp", 0)
			doPlayerSendCancel(cid, "This pokemon is fainted.")
		    return true
		end
	end

	local pokemon = getItemAttribute(item.uid, "poke")

	if not pokes[pokemon] then
	return true
	end

---------------------------------------------------------------------------------------------------------------------------------------------------

	local x = pokes[pokemon]
	local boost = getItemAttribute(item.uid, "boost") or 0

	if getPlayerLevel(cid) < (x.level+boost) then
	   doPlayerSendCancel(cid, "You need level "..(x.level+boost).." to use this pokemon.")
	   return true
	end
	
	---------------------------- Sistema pokes de clan --------------------------------------
	local shinysClan = {
	["Shiny Fearow"] = {4, "Wingeon"},
	["Shiny Flareon"] = {1, "Volcanic"},
	["Shiny Vaporeon"] = {2, "Seavel"}, 
	["Shiny Jolteon"] = {9, "Raibolt"},
	["Shiny Hypno"] = {7, "Psycraft"},           
	["Shiny Golem"] = {3, "Orebound"},
	["Shiny Vileplume"] = {8, "Naturia"},
	["Shiny Nidoking"] = {5, "Malefic"},
	["Shiny Hitmontop"] = {6, "Gardestrike"},   --alterado v1.4
	}
	
	if shinysClan[pokemon] and (getPlayerGroupId(cid) < 4 or getPlayerGroupId(cid) > 6) then  --alterado v1.9 \/
	   if getPlayerClanNum(cid) ~= shinysClan[pokemon][1] then
	      doPlayerSendCancel(cid, "You need be a member of the clan "..shinysClan[pokemon][2].." to use this pokemon!")
	      return true   
       elseif getPlayerClanRank(cid) ~= 5 then
          doPlayerSendCancel(cid, "You need be atleast rank 5 to use this pokemon!")
	      return true
       end
    end
    --------------------------------------------------------------------------------------
	if #getCreatureSummons(cid) == 0 then
	doSummonMonster(cid, pokemon) 
	doTransformItem(item.uid, item.itemid+1)
	end
	--------------------------------------------------------------------------------------
	
	

	local pk = getCreatureSummons(cid)[1]
	if not isCreature(pk) then
	return true
	end
	
	
	
	------------------------passiva hitmonchan------------------------------
	if isSummon(pk) then                                                  --alterado v1.8 \/
       if pokemon == "Shiny Hitmonchan" or pokemon == "Hitmonchan" then
          if not getItemAttribute(item.uid, "hands") then
             doSetItemAttribute(item.uid, "hands", 0)
          end
          local hands = getItemAttribute(item.uid, "hands")
          doSetCreatureOutfit(pk, {lookType = hitmonchans[pokemon][hands].out}, -1)
       end
    end
	-------------------------------------------------------------------------
	
    ---------movement magmar, jynx-------------
    if EFFECTS[getCreatureName(pk)] then             
       markPosEff(pk, getThingPos(pk))
       sendMovementEffect(pk, EFFECTS[getCreatureName(pk)], getThingPos(pk))  
    end
    --------------------------------------------------------------------------      

	if isGhostPokemon(pk) then doTeleportThing(pk, getPosByDir(getThingPos(cid), math.random(0, 7)), false) end

	doCreatureSetLookDir(pk, 2)

	adjustStatus(pk, item.uid, true, true, true)
	doAddPokemonInOwnList(cid, pokemon)
	
	
	--------------------------------------------------------------------------------------

	--------------------------------------------------------------------------------------
	
	
	
	
	local pokename = getPokeName(pk) --alterado v1.7 

	local mgo = gobackmsgs[math.random(1, #gobackmsgs)].go:gsub("doka", pokename)
	doCreatureSay(cid, mgo, TALKTYPE_SAY)
    
	doSendMagicEffect(getCreaturePosition(pk), effect)
	
	if useOTClient then
	   doPlayerSendCancel(cid, '12//,show') --alterado v1.7
    end
    
else

    doPlayerSendCancel(cid, "This pokemon is fainted.")

end

	if useKpdoDlls then
		doUpdateMoves(cid)
	end
return true
end

 

Editado por cleytonk (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Ajustei seu script, troca o seu script por este:

 



    local EFFECTS = {
    --[OutfitID] = {Effect}
    ["Magmar"] = 35,
    ["Jynx"] = 17, --alterado v1.5
    ["Shiny Jynx"] = 17,
    ["Piloswine"] = 205, --alterado v1.8
    ["Swinub"] = 205,
    }
     
    function onUse(cid, item, frompos, item2, topos)
     
    if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then return true end
     
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1
    or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 then --alterado v1.9 <<
    return true
    end
     
    local ballName = getItemAttribute(item.uid, "poke")
    local btype = getPokeballType(item.itemid)
    local usando = pokeballs[btype].use
     
    local effect = pokeballs[btype].effect
    if not effect then
    effect = 21
    end
    unLock(item.uid) --alterado v1.8
     
    if item.itemid == usando then
     
    if getPlayerStorageValue(cid, 990) == 1 then -- GYM
    doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.")
    return true
    end
    if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then --alterado v1.6
    if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then
    BackTeam(cid)
    end
    end
    if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
    doPlayerSendCancel(cid, "You can't do that while is controling a mind")
    return true --alterado v1.5
    end
    if #getCreatureSummons(cid) <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local cd = getCD(item.uid, "blink", 30)
    if cd > 0 then
    setCD(item.uid, "blink", 0)
    end
    local z = getCreatureSummons(cid)[1]
     
    if getCreatureCondition(z, CONDITION_INVISIBLE) and not isGhostPokemon(z) then
    return true
    end
    doReturnPokemon(cid, z, item, effect)
     
    elseif item.itemid == pokeballs[btype].on then
     
    local thishp = getItemAttribute(item.uid, "hp")
     
    if thishp <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local pokemon = getItemAttribute(item.uid, "poke")
     
    if not pokes[pokemon] then
    return true
    end
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------
     
    local x = pokes[pokemon]
    local boost = getItemAttribute(item.uid, "boost") or 0
     
    if getPlayerLevel(cid) < (x.level+boost) then
    doPlayerSendCancel(cid, "You need level "..(x.level+boost).." to use this pokemon.")
    return true
    end
    ---------------------------- Sistema pokes de clan --------------------------------------
    local shinysClan = {
    ["Shiny Fearow"] = {4, "Wingeon"},
    ["Shiny Flareon"] = {1, "Volcanic"},
    ["Shiny Vaporeon"] = {2, "Seavel"},
    ["Shiny Jolteon"] = {9, "Raibolt"},
    ["Shiny Hypno"] = {7, "Psycraft"},
    ["Shiny Golem"] = {3, "Orebound"},
    ["Shiny Vileplume"] = {8, "Naturia"},
    ["Shiny Nidoking"] = {5, "Malefic"},
    ["Shiny Hitmontop"] = {6, "Gardestrike"}, --alterado v1.4
    }
    if shinysClan[pokemon] and (getPlayerGroupId(cid) < 4 or getPlayerGroupId(cid) > 6) then --alterado v1.9 \/
    if getPlayerClanNum(cid) ~= shinysClan[pokemon][1] then
    doPlayerSendCancel(cid, "You need be a member of the clan "..shinysClan[pokemon][2].." to use this pokemon!")
    return true
    elseif getPlayerClanRank(cid) ~= 5 then
    doPlayerSendCancel(cid, "You need be atleast rank 5 to use this pokemon!")
    return true
    end
    end
    --------------------------------------------------------------------------------------
    if #getCreatureSummons(cid) == 0 then
    doSummonMonster(cid, pokemon)
    doTransformItem(item.uid, item.itemid+1)
    end
    --------------------------------------------------------------------------------------
     
    local pk = getCreatureSummons(cid)[1]
    if not isCreature(pk) then
    return true
    end
    ------------------------passiva hitmonchan------------------------------
    if isSummon(pk) then --alterado v1.8 \/
    if pokemon == "Shiny Hitmonchan" or pokemon == "Hitmonchan" then
    if not getItemAttribute(item.uid, "hands") then
    doSetItemAttribute(item.uid, "hands", 0)
    end
    local hands = getItemAttribute(item.uid, "hands")
    doSetCreatureOutfit(pk, {lookType = hitmonchans[pokemon][hands].out}, -1)
    end
    end
    -------------------------------------------------------------------------
    ---------movement magmar, jynx-------------
    if EFFECTS[getCreatureName(pk)] then
    markPosEff(pk, getThingPos(pk))
    sendMovementEffect(pk, EFFECTS[getCreatureName(pk)], getThingPos(pk))
    end
    --------------------------------------------------------------------------
     
    if isGhostPokemon(pk) then doTeleportThing(pk, getPosByDir(getThingPos(cid), math.random(0, 7)), false) end
     
    doCreatureSetLookDir(pk, 2)
     
    adjustStatus(pk, item.uid, true, true, true)
    doAddPokemonInOwnList(cid, pokemon)
    --------------------------------------------------------------------------------------
     
    --------------------------------------------------------------------------------------
    local pokename = getPokeName(pk) --alterado v1.7
     
    local mgo = gobackmsgs[math.random(1, #gobackmsgs)].go:gsub("doka", pokename)
    doCreatureSay(cid, mgo, TALKTYPE_SAY)
    doSendMagicEffect(getCreaturePosition(pk), effect)
    if useOTClient then
    doPlayerSendCancel(cid, '12//,show') --alterado v1.7
    end
    else
     
    doPlayerSendCancel(cid, "This pokemon is fainted.")
     
    end
     
    if useKpdoDlls then
    doUpdateMoves(cid)
    end
    return true
    end
     


 

 

 

Espero ter ajudado.

YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

Ajustei seu script, troca o seu script por este:

 



    local EFFECTS = {
    --[OutfitID] = {Effect}
    ["Magmar"] = 35,
    ["Jynx"] = 17, --alterado v1.5
    ["Shiny Jynx"] = 17,
    ["Piloswine"] = 205, --alterado v1.8
    ["Swinub"] = 205,
    }
     
    function onUse(cid, item, frompos, item2, topos)
     
    if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then return true end
     
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1
    or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 then --alterado v1.9 <<
    return true
    end
     
    local ballName = getItemAttribute(item.uid, "poke")
    local btype = getPokeballType(item.itemid)
    local usando = pokeballs[btype].use
     
    local effect = pokeballs[btype].effect
    if not effect then
    effect = 21
    end
    unLock(item.uid) --alterado v1.8
     
    if item.itemid == usando then
     
    if getPlayerStorageValue(cid, 990) == 1 then -- GYM
    doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.")
    return true
    end
    if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then --alterado v1.6
    if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then
    BackTeam(cid)
    end
    end
    if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
    doPlayerSendCancel(cid, "You can't do that while is controling a mind")
    return true --alterado v1.5
    end
    if #getCreatureSummons(cid) <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local cd = getCD(item.uid, "blink", 30)
    if cd > 0 then
    setCD(item.uid, "blink", 0)
    end
    local z = getCreatureSummons(cid)[1]
     
    if getCreatureCondition(z, CONDITION_INVISIBLE) and not isGhostPokemon(z) then
    return true
    end
    doReturnPokemon(cid, z, item, effect)
     
    elseif item.itemid == pokeballs[btype].on then
     
    local thishp = getItemAttribute(item.uid, "hp")
     
    if thishp <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local pokemon = getItemAttribute(item.uid, "poke")
     
    if not pokes[pokemon] then
    return true
    end
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------
     
    local x = pokes[pokemon]
    local boost = getItemAttribute(item.uid, "boost") or 0
     
    if getPlayerLevel(cid) < (x.level+boost) then
    doPlayerSendCancel(cid, "You need level "..(x.level+boost).." to use this pokemon.")
    return true
    end
    ---------------------------- Sistema pokes de clan --------------------------------------
    local shinysClan = {
    ["Shiny Fearow"] = {4, "Wingeon"},
    ["Shiny Flareon"] = {1, "Volcanic"},
    ["Shiny Vaporeon"] = {2, "Seavel"},
    ["Shiny Jolteon"] = {9, "Raibolt"},
    ["Shiny Hypno"] = {7, "Psycraft"},
    ["Shiny Golem"] = {3, "Orebound"},
    ["Shiny Vileplume"] = {8, "Naturia"},
    ["Shiny Nidoking"] = {5, "Malefic"},
    ["Shiny Hitmontop"] = {6, "Gardestrike"}, --alterado v1.4
    }
    if shinysClan[pokemon] and (getPlayerGroupId(cid) < 4 or getPlayerGroupId(cid) > 6) then --alterado v1.9 \/
    if getPlayerClanNum(cid) ~= shinysClan[pokemon][1] then
    doPlayerSendCancel(cid, "You need be a member of the clan "..shinysClan[pokemon][2].." to use this pokemon!")
    return true
    elseif getPlayerClanRank(cid) ~= 5 then
    doPlayerSendCancel(cid, "You need be atleast rank 5 to use this pokemon!")
    return true
    end
    end
    --------------------------------------------------------------------------------------
    if #getCreatureSummons(cid) == 0 then
    doSummonMonster(cid, pokemon)
    doTransformItem(item.uid, item.itemid+1)
    end
    --------------------------------------------------------------------------------------
     
    local pk = getCreatureSummons(cid)[1]
    if not isCreature(pk) then
    return true
    end
    ------------------------passiva hitmonchan------------------------------
    if isSummon(pk) then --alterado v1.8 \/
    if pokemon == "Shiny Hitmonchan" or pokemon == "Hitmonchan" then
    if not getItemAttribute(item.uid, "hands") then
    doSetItemAttribute(item.uid, "hands", 0)
    end
    local hands = getItemAttribute(item.uid, "hands")
    doSetCreatureOutfit(pk, {lookType = hitmonchans[pokemon][hands].out}, -1)
    end
    end
    -------------------------------------------------------------------------
    ---------movement magmar, jynx-------------
    if EFFECTS[getCreatureName(pk)] then
    markPosEff(pk, getThingPos(pk))
    sendMovementEffect(pk, EFFECTS[getCreatureName(pk)], getThingPos(pk))
    end
    --------------------------------------------------------------------------
     
    if isGhostPokemon(pk) then doTeleportThing(pk, getPosByDir(getThingPos(cid), math.random(0, 7)), false) end
     
    doCreatureSetLookDir(pk, 2)
     
    adjustStatus(pk, item.uid, true, true, true)
    doAddPokemonInOwnList(cid, pokemon)
    --------------------------------------------------------------------------------------
     
    --------------------------------------------------------------------------------------
    local pokename = getPokeName(pk) --alterado v1.7
     
    local mgo = gobackmsgs[math.random(1, #gobackmsgs)].go:gsub("doka", pokename)
    doCreatureSay(cid, mgo, TALKTYPE_SAY)
    doSendMagicEffect(getCreaturePosition(pk), effect)
    if useOTClient then
    doPlayerSendCancel(cid, '12//,show') --alterado v1.7
    end
    else
     
    doPlayerSendCancel(cid, "This pokemon is fainted.")
     
    end
     
    if useKpdoDlls then
    doUpdateMoves(cid)
    end
    return true
    end
     


 

 

 

Espero ter ajudado.

 

 

Velho obrigado mas o error continua ;S 

Link para o post
Compartilhar em outros sites

Teste novamente e me diga se há erro e qual aparecerá:
 



    local EFFECTS = {
    --[OutfitID] = {Effect}
    ["Magmar"] = 35,
    ["Jynx"] = 17, --alterado v1.5
    ["Shiny Jynx"] = 17,
    ["Piloswine"] = 205, --alterado v1.8
    ["Swinub"] = 205,
    }
     
    function onUse(cid, item, frompos, item2, topos)
     
    if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then return true end
     
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1
    or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 then --alterado v1.9 <<
    return true
    end
     
    local ballName = getItemAttribute(item.uid, "poke")
    local btype = getPokeballType(item.itemid)
    local usando = pokeballs[btype].use
     
    local effect = pokeballs[btype].effect
    if not effect then
    effect = 21
    end
    unLock(item.uid) --alterado v1.8
     
    if item.itemid == usando then
     
    if getPlayerStorageValue(cid, 990) == 1 then -- GYM
    doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.")
    return true
    end
    if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then --alterado v1.6
    if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then
    BackTeam(cid)
    end
    end
    if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
    doPlayerSendCancel(cid, "You can't do that while is controling a mind")
    return true --alterado v1.5
    end
    if #getCreatureSummons(cid) <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local cd = getCD(item.uid, "blink", 30)
    if cd > 0 then
    setCD(item.uid, "blink", 0)
    end
    local z = getCreatureSummons(cid)[1]
     
    if getCreatureCondition(z, CONDITION_INVISIBLE) and not isGhostPokemon(z) then
    return true
    end
    doReturnPokemon(cid, z, item, effect)
     
    elseif item.itemid == pokeballs[btype].on then
     
    if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then
    doPlayerSendCancel(cid, "You must put your pokeball in the correct place!")
    return TRUE
    end
     
    local thishp = getItemAttribute(item.uid, "hp")
     
    if thishp <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local pokemon = getItemAttribute(item.uid, "poke")
     
    if not pokes[pokemon] then
    return true
    end
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------
     
    local x = pokes[pokemon]
    local boost = getItemAttribute(item.uid, "boost") or 0
     
    if getPlayerLevel(cid) < (x.level+boost) then
    doPlayerSendCancel(cid, "You need level "..(x.level+boost).." to use this pokemon.")
    return true
    end
    ---------------------------- Sistema pokes de clan --------------------------------------
    local shinysClan = {
    ["Shiny Fearow"] = {4, "Wingeon"},
    ["Shiny Flareon"] = {1, "Volcanic"},
    ["Shiny Vaporeon"] = {2, "Seavel"},
    ["Shiny Jolteon"] = {9, "Raibolt"},
    ["Shiny Hypno"] = {7, "Psycraft"},
    ["Shiny Golem"] = {3, "Orebound"},
    ["Shiny Vileplume"] = {8, "Naturia"},
    ["Shiny Nidoking"] = {5, "Malefic"},
    ["Shiny Hitmontop"] = {6, "Gardestrike"}, --alterado v1.4
    }
    if shinysClan[pokemon] and (getPlayerGroupId(cid) < 4 or getPlayerGroupId(cid) > 6) then --alterado v1.9 \/
    if getPlayerClanNum(cid) ~= shinysClan[pokemon][1] then
    doPlayerSendCancel(cid, "You need be a member of the clan "..shinysClan[pokemon][2].." to use this pokemon!")
    return true
    elseif getPlayerClanRank(cid) ~= 5 then
    doPlayerSendCancel(cid, "You need be atleast rank 5 to use this pokemon!")
    return true
    end
    end
    --------------------------------------------------------------------------------------
    if #getCreatureSummons(cid) == 0 then
    doSummonMonster(cid, pokemon)
    doTransformItem(item.uid, item.itemid+1)
    end
    --------------------------------------------------------------------------------------
     
    local pk = getCreatureSummons(cid)[1]
    if not isCreature(pk) then
    return true
    end
    ------------------------passiva hitmonchan------------------------------
    if isSummon(pk) then --alterado v1.8 \/
    if pokemon == "Shiny Hitmonchan" or pokemon == "Hitmonchan" then
    if not getItemAttribute(item.uid, "hands") then
    doSetItemAttribute(item.uid, "hands", 0)
    end
    local hands = getItemAttribute(item.uid, "hands")
    doSetCreatureOutfit(pk, {lookType = hitmonchans[pokemon][hands].out}, -1)
    end
    end
    -------------------------------------------------------------------------
    ---------movement magmar, jynx-------------
    if EFFECTS[getCreatureName(pk)] then
    markPosEff(pk, getThingPos(pk))
    sendMovementEffect(pk, EFFECTS[getCreatureName(pk)], getThingPos(pk))
    end
    --------------------------------------------------------------------------
     
    if isGhostPokemon(pk) then doTeleportThing(pk, getPosByDir(getThingPos(cid), math.random(0, 7)), false) end
     
    doCreatureSetLookDir(pk, 2)
     
    adjustStatus(pk, item.uid, true, true, true)
    doCureWithY(getCreatureMaster(pk), pk)
    doAddPokemonInOwnList(cid, pokemon)
    --------------------------------------------------------------------------------------
     
    --------------------------------------------------------------------------------------
    local pokename = getPokeName(pk) --alterado v1.7
     
    local mgo = gobackmsgs[math.random(1, #gobackmsgs)].go:gsub("doka", pokename)
    doCreatureSay(cid, mgo, TALKTYPE_SAY)
    doSendMagicEffect(getCreaturePosition(pk), effect)
    if useOTClient then
    doPlayerSendCancel(cid, '12//,show') --alterado v1.7
    end
    else
     
    doPlayerSendCancel(cid, "This pokemon is fainted.")
     
    end
     
    if useKpdoDlls then
    doUpdateMoves(cid)
    end
    return true
    end
     


YDmXTU2.png

 

Entenda tudo sobre VPS, DEDICADOS & HOSPEDAGENS. => Clique aqui

Global Full Download 10.9x - TFS 1.2/FERUMBRAS/KRAILOS. => Clique aqui

 

Muitos querem aquilo que você tem, 
mas vão desistir quando souberem o preço que você pagou.

 

skype-favicon.png lu.lukinha

message-16.png [email protected]

Link para o post
Compartilhar em outros sites

Teste novamente e me diga se há erro e qual aparecerá:

 



    local EFFECTS = {
    --[OutfitID] = {Effect}
    ["Magmar"] = 35,
    ["Jynx"] = 17, --alterado v1.5
    ["Shiny Jynx"] = 17,
    ["Piloswine"] = 205, --alterado v1.8
    ["Swinub"] = 205,
    }
     
    function onUse(cid, item, frompos, item2, topos)
     
    if exhaustion.get(cid, 6666) and exhaustion.get(cid, 6666) > 0 then return true end
     
    if getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1
    or getPlayerStorageValue(cid, 75846) >= 1 or getPlayerStorageValue(cid, 5700) >= 1 then --alterado v1.9 <<
    return true
    end
     
    local ballName = getItemAttribute(item.uid, "poke")
    local btype = getPokeballType(item.itemid)
    local usando = pokeballs[btype].use
     
    local effect = pokeballs[btype].effect
    if not effect then
    effect = 21
    end
    unLock(item.uid) --alterado v1.8
     
    if item.itemid == usando then
     
    if getPlayerStorageValue(cid, 990) == 1 then -- GYM
    doPlayerSendCancel(cid, "You can't return your pokemon during gym battles.")
    return true
    end
    if #getCreatureSummons(cid) > 1 and getPlayerStorageValue(cid, 212124) <= 0 then --alterado v1.6
    if getPlayerStorageValue(cid, 637501) == -2 or getPlayerStorageValue(cid, 637501) >= 1 then
    BackTeam(cid)
    end
    end
    if #getCreatureSummons(cid) == 2 and getPlayerStorageValue(cid, 212124) >= 1 then
    doPlayerSendCancel(cid, "You can't do that while is controling a mind")
    return true --alterado v1.5
    end
    if #getCreatureSummons(cid) <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local cd = getCD(item.uid, "blink", 30)
    if cd > 0 then
    setCD(item.uid, "blink", 0)
    end
    local z = getCreatureSummons(cid)[1]
     
    if getCreatureCondition(z, CONDITION_INVISIBLE) and not isGhostPokemon(z) then
    return true
    end
    doReturnPokemon(cid, z, item, effect)
     
    elseif item.itemid == pokeballs[btype].on then
     
    if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_FEET).uid then
    doPlayerSendCancel(cid, "You must put your pokeball in the correct place!")
    return TRUE
    end
     
    local thishp = getItemAttribute(item.uid, "hp")
     
    if thishp <= 0 then
    if isInArray(pokeballs[btype].all, item.itemid) then
    doTransformItem(item.uid, pokeballs[btype].off)
    doItemSetAttribute(item.uid, "hp", 0)
    doPlayerSendCancel(cid, "This pokemon is fainted.")
    return true
    end
    end
     
    local pokemon = getItemAttribute(item.uid, "poke")
     
    if not pokes[pokemon] then
    return true
    end
     
    ---------------------------------------------------------------------------------------------------------------------------------------------------
     
    local x = pokes[pokemon]
    local boost = getItemAttribute(item.uid, "boost") or 0
     
    if getPlayerLevel(cid) < (x.level+boost) then
    doPlayerSendCancel(cid, "You need level "..(x.level+boost).." to use this pokemon.")
    return true
    end
    ---------------------------- Sistema pokes de clan --------------------------------------
    local shinysClan = {
    ["Shiny Fearow"] = {4, "Wingeon"},
    ["Shiny Flareon"] = {1, "Volcanic"},
    ["Shiny Vaporeon"] = {2, "Seavel"},
    ["Shiny Jolteon"] = {9, "Raibolt"},
    ["Shiny Hypno"] = {7, "Psycraft"},
    ["Shiny Golem"] = {3, "Orebound"},
    ["Shiny Vileplume"] = {8, "Naturia"},
    ["Shiny Nidoking"] = {5, "Malefic"},
    ["Shiny Hitmontop"] = {6, "Gardestrike"}, --alterado v1.4
    }
    if shinysClan[pokemon] and (getPlayerGroupId(cid) < 4 or getPlayerGroupId(cid) > 6) then --alterado v1.9 \/
    if getPlayerClanNum(cid) ~= shinysClan[pokemon][1] then
    doPlayerSendCancel(cid, "You need be a member of the clan "..shinysClan[pokemon][2].." to use this pokemon!")
    return true
    elseif getPlayerClanRank(cid) ~= 5 then
    doPlayerSendCancel(cid, "You need be atleast rank 5 to use this pokemon!")
    return true
    end
    end
    --------------------------------------------------------------------------------------
    if #getCreatureSummons(cid) == 0 then
    doSummonMonster(cid, pokemon)
    doTransformItem(item.uid, item.itemid+1)
    end
    --------------------------------------------------------------------------------------
     
    local pk = getCreatureSummons(cid)[1]
    if not isCreature(pk) then
    return true
    end
    ------------------------passiva hitmonchan------------------------------
    if isSummon(pk) then --alterado v1.8 \/
    if pokemon == "Shiny Hitmonchan" or pokemon == "Hitmonchan" then
    if not getItemAttribute(item.uid, "hands") then
    doSetItemAttribute(item.uid, "hands", 0)
    end
    local hands = getItemAttribute(item.uid, "hands")
    doSetCreatureOutfit(pk, {lookType = hitmonchans[pokemon][hands].out}, -1)
    end
    end
    -------------------------------------------------------------------------
    ---------movement magmar, jynx-------------
    if EFFECTS[getCreatureName(pk)] then
    markPosEff(pk, getThingPos(pk))
    sendMovementEffect(pk, EFFECTS[getCreatureName(pk)], getThingPos(pk))
    end
    --------------------------------------------------------------------------
     
    if isGhostPokemon(pk) then doTeleportThing(pk, getPosByDir(getThingPos(cid), math.random(0, 7)), false) end
     
    doCreatureSetLookDir(pk, 2)
     
    adjustStatus(pk, item.uid, true, true, true)
    doCureWithY(getCreatureMaster(pk), pk)
    doAddPokemonInOwnList(cid, pokemon)
    --------------------------------------------------------------------------------------
     
    --------------------------------------------------------------------------------------
    local pokename = getPokeName(pk) --alterado v1.7
     
    local mgo = gobackmsgs[math.random(1, #gobackmsgs)].go:gsub("doka", pokename)
    doCreatureSay(cid, mgo, TALKTYPE_SAY)
    doSendMagicEffect(getCreaturePosition(pk), effect)
    if useOTClient then
    doPlayerSendCancel(cid, '12//,show') --alterado v1.7
    end
    else
     
    doPlayerSendCancel(cid, "This pokemon is fainted.")
     
    end
     
    if useKpdoDlls then
    doUpdateMoves(cid)
    end
    return true
    end
     


 

 

Agora deu pau até no #@ ASUDHASUDHASUDHUASD

[30/05/2014 10:50:39] ADM has logged in.

[30/05/2014 10:50:45] [Error - Action Interface] 
[30/05/2014 10:50:45] data/actions/scripts/goback.lua:onUse
[30/05/2014 10:50:45] Description: 
[30/05/2014 10:50:45] data/actions/scripts/goback.lua:152: attempt to call global 'doCureWithY' (a nil value)
[30/05/2014 10:50:45] stack traceback:
[30/05/2014 10:50:45] 	data/actions/scripts/goback.lua:152: in function <data/actions/scripts/goback.lua:10>

[30/05/2014 10:50:47] [Error - Action Interface] 
[30/05/2014 10:50:47] data/actions/scripts/goback.lua:onUse
[30/05/2014 10:50:47] Description: 
[30/05/2014 10:50:47] data/actions/scripts/goback.lua:152: attempt to call global 'doCureWithY' (a nil value)
[30/05/2014 10:50:47] stack traceback:
[30/05/2014 10:50:47] 	data/actions/scripts/goback.lua:152: in function <data/actions/scripts/goback.lua:10>
[30/05/2014 10:50:52] ADM has logged out.

[30/05/2014 10:50:52] [Error - Action Interface] 
[30/05/2014 10:50:52] In a timer event called from: 
[30/05/2014 10:50:52] data/actions/scripts/goback.lua:onUse
[30/05/2014 10:50:52] Description: 
[30/05/2014 10:50:52] (luaGetPlayerSlotItem) Player not found

[30/05/2014 10:50:53] [Error - Action Interface] 
[30/05/2014 10:50:53] In a timer event called from: 
[30/05/2014 10:50:53] data/actions/scripts/goback.lua:onUse
[30/05/2014 10:50:53] Description: 
[30/05/2014 10:50:53] (luaGetPlayerSlotItem) Player not found
[30/05/2014 10:50:53] ADM has logged in.
Link para o post
Compartilhar em outros sites

Bom achei o error ele esta nessa function aqui 

 

 

adjustStatus(pk, item.uid, true, true, true)

 

mas não sei como resolver ;D se eu tirar ela funciona porem o pokemon vai ter a vida que eu por no XML :S alguem ai pra ajudar?

Link para o post
Compartilhar em outros sites

amigo, a action envolve muitas scripts, você não tem nenhum backup do seu server? tente substituir scripts, veja todas as scripts envolvidas, você deve ter mudado algo que não devia e tals!

Link para o post
Compartilhar em outros sites

amigo, a action envolve muitas scripts, você não tem nenhum backup do seu server? tente substituir scripts, veja todas as scripts envolvidas, você deve ter mudado algo que não devia e tals!

 

 

tentei ja isso cara usei o mesmo que baixei sem alterações e esse erro continua nele :S

Link para o post
Compartilhar em outros sites
  • 2 weeks later...
  • 7 months later...

Alguem pode fexar? ja resolvi!

Manow eu to com esse problema ai.. vi que o teu server é o Pda By[GOD Anna].

qual foi a solução que vc encontrou? por que isso da um lag monstro!

Link para o post
Compartilhar em outros sites
  • 8 months later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo