[Pedido] Kit Para Pokemon!

lipeeaugustoo
em Lixeira Pública

lipeeaugustoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/11Posts: 7

preciso de um help com um kit aqui.

if getPlayerStorageValue(cid, 54842) ~= 1 then

local health = 1000

local maxhealth = 1000

local description = "Contains a Charmander."

local poke1 = "This is Charmander pokeball. HP = ["..health.."/"..maxhealth.."]"

item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", poke1)

doItemSetAttribute(item, "nome", "Charmander")

doItemSetAttribute(item, "description", description)

doPlayerAddItemEx(cid, item, true)

doTransformItem(item, 2222)

doPlayerSendTextMessage(cid, 27, "Voce pegou um pokemon.")

doPlayerSendTextMessage(cid, 27, "Nao esqueca de usar a Pokedex para descobrir mais sobre pokemons na sua jornada!")

doPlayerAddExp(cid, 9300)

doPlayerAddItem(cid, 7885, 2)

doPlayerAddItem(cid, 2160, 20)

doPlayerAddItem(cid, 2289, 1)

doPlayerAddItem(cid, 2146, 50)

doSendMagicEffect(pox, 21)

doPlayerAddSoul(cid, 1)

setPlayerStorageValue(cid, 54842, 1)

else

doPlayerSendTextMessage(cid, 27, "Voce ja pegou o pokemon.")

end

return TRUE

end

na minha opiniao falta o storage mais aonde eu posso achar?.

nyuchiha

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/03/10Posts: 112Gênero: MasculinoChar no Tibia: Ny Uchiha

Não entendi o "FALTA O STORAGE"

A parte que adiciona a storage esta la em baixo no script

setPlayerStorageValue(cid, 54842, 1)

E a parte que checar esta na primeira linha:

if getPlayerStorageValue(cid, 54842) ~= 1 then 

Não entendi seu pedido, se der tente ser + Claro.



E eu n entendi q tipo de script é esse.

É onuse?

Você que criou esse Script?

lipeeaugustoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/11Posts: 7

entao nao, expliquei direito mesmo mas vamos ao que interessa.

 

no otserv pokemon na maioria das vezes vc comeca com um char podendo escolher caterpie, weedlee e rattata. queria mudar para bulbasaur, charmander e squirtle.

 

como pode ver, mudei tudo o que eu sei, mais quando eu escolho o pokemon ( por meio de quest "bau, chest" ) ele aparece pokeball contains Charmander, mais nao posso soltalo ( nao tem como por no slot ).

creio que seje algum problema no storage ( ou em outro lugar ).

 

acho que agora ficou mais claro.

 

entao nao, expliquei direito mesmo mas vamos ao que interessa.

 

no otserv pokemon na maioria das vezes vc comeca com um char podendo escolher caterpie, weedlee e rattata. queria mudar para bulbasaur, charmander e squirtle.

 

como pode ver, mudei tudo o que eu sei, mais quando eu escolho o pokemon ( por meio de quest "bau, chest" ) ele aparece pokeball contains Charmander, mais nao posso soltalo ( nao tem como por no slot ).

creio que seje algum problema no storage ( ou em outro lugar ).

 

acho que agora ficou mais claro.

 

obs: nao fiz o script apenas editei. ja veio junto com o otserv que traz pokemon como weedle, caterpie e rattata.

nyuchiha

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 27/03/10Posts: 112Gênero: MasculinoChar no Tibia: Ny Uchiha

Usa esse aqui, alem de arrumar o Charmander tinha uns outros Bugs ( Checagem de Storage, Magic Effect sem destino )

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

if getPlayerStorageValue(cid, 4141) <= 0 then
local health = 1000
local maxhealth = 1000
local description = "Contains a Charmander."
local poke1 = "This is Charmander's pokeball. HP = ["..health.."/"..maxhealth.."]"
item = doCreateItemEx(2219)
doItemSetAttribute(item, "poke", poke1)
doItemSetAttribute(item, "nome", "Charmander")
doItemSetAttribute(item, "description", description)
doPlayerAddItemEx(cid, item, true)
doTransformItem(item, 2222)
doPlayerSendTextMessage(cid, 27, "Voce pegou um pokemon.")
doPlayerSendTextMessage(cid, 27, "Nao esqueca de usar a Pokedex para descobrir mais sobre pokemons na sua jornada!")
doPlayerAddExp(cid, 9300)
doPlayerAddItem(cid, 7885, 2)
doPlayerAddItem(cid, 2160, 20)
doPlayerAddItem(cid, 2289, 1)
doPlayerAddItem(cid, 2146, 50)
doSendMagicEffect(getThingPos(cid), 21)
doPlayerAddSoul(cid, 1)
setPlayerStorageValue(cid, 4141, 1)
else
doPlayerSendTextMessage(cid, 27, "Voce ja pegou o pokemon.")
end
return TRUE
end

Seu Erro foi nessa linha:

local poke1 = "This is Charmander's pokeball. HP = ["..health.."/"..maxhealth.."]"

Se você der uma olhada no seu vai ter q tirou a LETRA " S " depois de Charmander.

Essa letra deve ficar ai, independente do Nome do Pokemon.

lipeeaugustoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/10/11Posts: 7

ok, valeu e ja dei meu rep+ obrigado!