MA

[OTC] Pokemon Info

Por Marshmello, 26 de out. de 2019 em Libs and Functions

info
poke
pokeinfo
pokemoninfo
17
12.8k
MarshmelloM
26 de outubro de 2019 às 17:08

Salve guirzada traquilho? espero que sim

faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo

 

Vamos ao Codigo

 

Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro

Spoiler

--[[
::::::::::::::::::::::::::::::::::::
::         MARSHMELLO             ::
::           XTIBIA               ::
:::::::::::::::::::::::::::::::::::
]]

function doPokeInfoList(cid)

if #getCreatureSummons(cid) < 1 then
return true
end
  local slot = getPlayerSlotItem(cid, 8)
  local creature = getCreatureMaster(cid)
  local portrait = 0
  for i, x in pairs(fotos) do
    if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
      portrait = fotos
      break
    end
  end
  local pkNick = ''
  if getItemAttribute(slot.uid, "nick") then
    pkNick = "nick"
  else
    pkNick = "poke"
  end
  local exp = 0
  local next = 100
  doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")

end

function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
 

Agora Vá em actions/script/goback.lua

antes de 

doSendMagicEffect(getCreaturePosition(pk), effect)

Adicione

doPokeInfoList(cid)

Agora vá em creaturescript/script/exp2.0 procure por

addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")

Em baixo adicione isso

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Continuando no exp2.0 procure por

if isSummon(cid) and valor ~= 0 then

Em baixo Adicione 

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Agora em creaturescript/script/goback.lua procure por

doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)

Em cima dela  você add isso

doPokeInfoList(owner)

Agora va em lib/some functions.lua e a procure por

function doReturnPokemon

Em baixo disso você add

doResetInfoList(cid)

Agora no OTC

 

Vai em modules e cole o modulo lá

game_pokeinfo.zip

Não esqueça de registrar ele no interface.otmod

 

Então e isso rapaziada, fazendo tudo isso ficara assim

Screenshot_4.png.da554adfccedf5f893afd8b163f8e148.png

 

Creditos:

Eu :Pelo Codigo completo e Tutorial

@Gengo: Pelo Designer do modulo

 

26 de outubro de 2019 às 17:18

Top

26 de outubro de 2019 às 17:19

vlw vc e o cara!!

Ayron5A
26 de outubro de 2019 às 17:26
Agora, Marshmello disse:

Salve guirzada traquilho? espero que sim

faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo

 

Vamos ao Codigo

 

Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro

  Mostrar conteúdo oculto

--[[
::::::::::::::::::::::::::::::::::::
::         MARSHMELLO             ::
::           XTIBIA               ::
:::::::::::::::::::::::::::::::::::
]]

function doPokeInfoList(cid)

if #getCreatureSummons(cid) < 1 then
return true
end
  local slot = getPlayerSlotItem(cid, 8)
  local creature = getCreatureMaster(cid)
  local portrait = 0
  for i, x in pairs(fotos) do
    if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
      portrait = fotos
      break
    end
  end
  local pkNick = ''
  if getItemAttribute(slot.uid, "nick") then
    pkNick = "nick"
  else
    pkNick = "poke"
  end
  local exp = 0
  local next = 100
  doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")

end

function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
 

Agora Vá em actions/script/goback.lua

antes de 

doSendMagicEffect(getCreaturePosition(pk), effect)

Adicione

doPokeInfoList(cid)

Agora vá em creaturescript/script/exp2.0 procure por

addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")

Em baixo adicione isso

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Continuando no exp2.0 procure por

if isSummon(cid) and valor ~= 0 then

Em baixo Adicione 

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Agora em creaturescript/script/goback.lua procure por

doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)

Em cima dela  você add isso

doPokeInfoList(owner)

Agora va em lib/some functions.lua e a procure por

function doReturnPokemon

Em baixo disso você add

doResetInfoList(cid)

Agora no OTC

 

Vai em modules e cole o modulo lá

game_pokeinfo.zip

Não esqueça de registrar ele no interface.otmod

 

Então e isso rapaziada, fazendo tudo isso ficara assim

Screenshot_4.png.da554adfccedf5f893afd8b163f8e148.png

 

Creditos:

Eu :Pelo Codigo completo e Tutorial

@Gengo: Pelo Designer do modulo

 

Top ^^ 

Editado Outubro 26 por Ayron5

JulianoZNJ
26 de outubro de 2019 às 17:27
Agora, Ayron5 disse:

Mano vou fazer agora mesmo, Já tentei 3 pokebar mas ainda não consegui... Tenho fé que nesse vai... kk 

Já já dou o feedback 

Isso e Poke Infor e nao Pokebar

Ayron5A
26 de outubro de 2019 às 17:29
Agora, JulianoZN disse:

Isso e Poke Infor e nao Pokebar

Eu percebi agora... tava lendo com mais calma kkk

luizpriopriL
26 de outubro de 2019 às 20:53

Adoooorei demais <3, agora falta eu procurar um pokebar :3

1 mês depois...
04 de novembro de 2019 às 21:07
Boa noite, fiz tudo como o tutorial indica, esses erros ocorreram.
Agradeço a ajuda que você pode me dar, sou espanhol e tenho algumas dificuldades para entender alguns tutoriais.

 

error.JPG

Editado Novembro 4 por gabrieljgr1993

MarshmelloM
05 de novembro de 2019 às 13:54
15 horas atrás, gabrieljgr1993 disse:
Boa noite, fiz tudo como o tutorial indica, esses erros ocorreram.
Agradeço a ajuda que você pode me dar, sou espanhol e tenho algumas dificuldades para entender alguns tutoriais.

 

error.JPG

Você precisa das funções do opCode nas src.. 

 

NiCaDoN
06 de novembro de 2019 às 21:29

resolvido

Editado Dezembro 11 por NiCaDo

resolvido

2 meses depois...
KaboFlowK
25 de janeiro de 2020 às 21:07
Em 05/11/2019 em 10:54, Marshmello disse:

Você precisa das funções do opCode nas src.. 

 

[25/01/2020 18:04:37] [Error - Action Interface] 
[25/01/2020 18:04:37] data/actions/scripts/goback.lua:onUse
[25/01/2020 18:04:37] Description: 
[25/01/2020 18:04:37] data/lib/pokeinfo.lua:30: attempt to index a boolean value
[25/01/2020 18:04:37] stack traceback:
[25/01/2020 18:04:37]     data/lib/pokeinfo.lua:30: in function 'doPokeInfoList'
[25/01/2020 18:04:37]     data/actions/scripts/goback.lua:204: in function <data/actions/scripts/goback.lua:15>

Em 05/11/2019 em 10:54, Marshmello disse:

Você precisa das funções do opCode nas src.. 

 

[25/01/2020 18:07:26] [Error - Action Interface] 
[25/01/2020 18:07:26] data/actions/scripts/goback.lua:onUse
[25/01/2020 18:07:26] Description: 
[25/01/2020 18:07:26] data/lib/pokeinfo.lua:35: attempt to call global 'doSendPlayerExtendedOpcode' (a nil value)
[25/01/2020 18:07:26] stack traceback:
[25/01/2020 18:07:26]     data/lib/pokeinfo.lua:35: in function 'doResetInfoList'
[25/01/2020 18:07:26]     data/lib/some functions.lua:803: in function 'doReturnPokemon'
[25/01/2020 18:07:26]     data/actions/scripts/goback.lua:69: in function <data/actions/scripts/goback.lua:15>

4 meses depois...
10 de maio de 2020 às 16:33

Alguem ajuda o icone nao aparece no cliente

6 meses depois...
NysmanN
23 de novembro de 2020 às 18:56

@up

Tô com esse erro Brendo:


[23/11/2020 18:48:24] [Error - Action Interface] 
[23/11/2020 18:48:24] data/actions/scripts/goback.lua:onUse
[23/11/2020 18:48:24] Description: 
[23/11/2020 18:48:24] data/lib/pokeinfo.lua:23: attempt to index a boolean value
[23/11/2020 18:48:24] stack traceback:
[23/11/2020 18:48:25]     data/lib/pokeinfo.lua:23: in function 'doPokeInfoList'
[23/11/2020 18:48:25]     data/actions/scripts/goback.lua:143: in function <data/actions/scripts/goback.lua:10>

NysmanN
26 de novembro de 2020 às 15:52

@up

3 meses depois...
KaboFlowK
21 de fevereiro de 2021 às 05:03
Em 26/10/2019 em 15:08, Marshmello disse:

Salve guirzada traquilho? espero que sim

faz tempo que não posto nada aqui então hoje estou trazendo um modulo PokeInfo

 

Vamos ao Codigo

 

Vai em data/lib/ e crie um arquivo chamado pokeinfo.lua e colé isso dentro

  Mostrar conteúdo oculto

--[[
::::::::::::::::::::::::::::::::::::
::         MARSHMELLO             ::
::           XTIBIA               ::
:::::::::::::::::::::::::::::::::::
]]

function doPokeInfoList(cid)

if #getCreatureSummons(cid) < 1 then
return true
end
  local slot = getPlayerSlotItem(cid, ?
  local creature = getCreatureMaster(cid)
  local portrait = 0
  for i, x in pairs(fotos) do
    if string.lower(getItemAttribute(slot.uid, "poke")) == string.lower(i) then
      portrait = fotos
      break
    end
  end
  local pkNick = ''
  if getItemAttribute(slot.uid, "nick") then
    pkNick = "nick"
  else
    pkNick = "poke"
  end
  local exp = 0
  local next = 100
  doSendPlayerExtendedOpcode(cid, 177, getItemAttribute(slot.uid, pkNick).."@"..getItemInfo(portrait).clientId.."@"..getItemAttribute(slot.uid, "gender").."@"..getCreatureHealth(getCreatureSummons(cid)[1]).."@"..getCreatureMaxHealth(getCreatureSummons(cid)[1]).."@"..exp.."@"..next.."@1")

end

function doResetInfoList(cid)
doSendPlayerExtendedOpcode(cid, 177, "-@0@0@0@1@0@1@0")
end
 

Agora Vá em actions/script/goback.lua

antes de 

doSendMagicEffect(getCreaturePosition(pk), effect)

Adicione

doPokeInfoList(cid)

Agora vá em creaturescript/script/exp2.0 procure por

addEvent(sendPlayerDmgMsg, 5, cid, "You lost "..valor.." hitpoints due to an attack from "..getSomeoneDescription(attacker)..".")

Em baixo adicione isso

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Continuando no exp2.0 procure por

if isSummon(cid) and valor ~= 0 then

Em baixo Adicione 

local owner = getCreatureMaster(cid)
doPokeInfoList(cid)

Agora em creaturescript/script/goback.lua procure por

doSendMagicEffect(getThingPos(cid), pokeballs[btype].effect)

Em cima dela  você add isso

doPokeInfoList(owner)

Agora va em lib/some functions.lua e a procure por

function doReturnPokemon

Em baixo disso você add

doResetInfoList(cid)

Agora no OTC

 

Vai em modules e cole o modulo lá

game_pokeinfo.zip

Não esqueça de registrar ele no interface.otmod

 

Então e isso rapaziada, fazendo tudo isso ficara assim

Screenshot_4.png.da554adfccedf5f893afd8b163f8e148.png

 

Creditos:

Eu :Pelo Codigo completo e Tutorial

@Gengo: Pelo Designer do modulo

 

 

pra PDA???